PearlMotion

Change the motion of pearls

PearlMotion – Motion Customizer for Ender Pearls

PearlMotion is a PocketMine-MP 5.x plugin that lets you customize the motion speed of thrown ender pearls on each axis (X, Y, Z).


To the reviewer

  • Please unban me from the pocketmine discord
  • I repent my actions.
  • @trix.pro

πŸ“¦ Features

  • Change ender pearl throw speed per axis.
  • Simple configuration file.
  • Lightweight and optimized.

βš™οΈ Configuration

config.yml:

# Adjust the motion axis values (float)
pearl-motion:
  x: 1.4
  y: 1.4
  z: 1.4
  • x β†’ Horizontal motion (left/right)
  • y β†’ Vertical motion (up/down)
  • z β†’ Horizontal motion (forward/backward)

Values must be floats.
For example: 1.0 = default speed, 2.0 = double speed, 0.5 = half speed.


πŸ“₯ Installation

  1. Place the plugin .phar file into your server’s plugins/ folder.
  2. Start the server to generate config.yml.
  3. Edit config.yml to your liking.
  4. Restart the server.

πŸš€ How it Works

Whenever a player throws an ender pearl:

  1. The plugin intercepts the launch event.
  2. It multiplies the pearl's motion by your configured values.
  3. The pearl travels faster or slower depending on your settings.

πŸ›  Requirements

  • PocketMine-MP 5.x
  • PHP 8.1+

⚠️ Errors

If a value in pearl-motion is not a float, the plugin will throw a ConfigException and refuse to enable.


Details

Version: 1.0.0

Downloads: 13

Updated: 8/11/2025

Supported API versions: 5.0.0 to 5.36.0

Categories: Vanilla Mechanics, Miscellaneous, Developer Tools, Fun, Mechanics, Teleportation, General

License: MIT

Producers

Collaborator