mirror of
https://github.com/SunNetservers/Launchpad.git
synced 2025-01-18 03:55:25 +01:00
EpicKnarvik97
4dd92c21ab
Allows launchpads to launch in any direction
This change makes sure the launchpad will launch the player in their exact current direction unless overridden for the launchpad. The direction is also now properly normalized, making sure the velocity won't be variable depending on how the direction is calculated.
Launchpad
Launchpad is a simple but configurable plugin able to make any placeable block into a launchpad which launches a player with the desired velocity in their current or in a fixed direction. While anything can be a launchpad, pressure plates have more accurate hit-detection as that's built into Minecraft.
Launchpads will prioritize values specifically set for that launchpad. If not set, they will look for material-specific values. If not set, they will look for the generic velocities in the config.
Commands
Note that changing a property for a block which isn't currently a launchpad will turn the block into a launchpad. If you alter several launchpad values in succession, they'll all be applied to the next block you right-click.
Command | Arguments | Description |
---|---|---|
/launchpad add | Makes the clicked block into a launchpad. | |
/launchpad remove | Removes the clicked block as a launchpad. | |
/launchpad abort | Clears any unprocessed launchpad modifications. | |
/launchpad verticalVelocity | Decimal number / "null" | Sets the vertical velocity for the clicked launchpad. Use "null" to unset. |
/launchpad horizontalVelocity | Decimal number / "null" | Sets the horizontal velocity for the clicked launchpad. Use "null" to unset. |
/launchpad fixedDirection | NORTH / SOUTH / EAST / WEST / "null" | Sets a fixed direction the launchpad will launch every player. Use "null" to unset. |
/launchpad:reload | Reloads the configuration and launchpads from disk. |
Permissions
Permission | Description |
---|---|
launchpad.admin | Gives all other permissions |
launchpad.modify | Allows modifying, adding and removing launchpads. |
launchpad.reload | Allows reloading the launchpad plugin. |
Configuration
Node | Type | Description |
---|---|---|
launchpad.materials | List | A list of materials which are always treated as launchpads, without the need for manual registration. |
launchpad.verticalVelocity | Decimal number | The vertical (upwards) velocity applied to launchpads if not specified otherwise. |
launchpad.horizontalVelocity | Decimal number | The horizontal (sideways) velocity applied to launchpads if not specified otherwise. |
launchpad.materialVelocities..horizontalVelocity | Decimal number | The horizontal (sideways) velocity applied to launchpads of type if not overridden for the block. |
launchpad.materialVelocities..verticalVelocity | Decimal number | The vertical (sideways) velocity applied to launchpads of type if not overridden for the block. |
Languages
Java
100%