Launchee
I would showcase a launch from the ground if I had any idea how to do a tnt human launcher
Plugin description
An simple plugin that makes the events of your choice happen when a player is high enough (and travelling upwards fast enough) in the sky. Can be used as an alternative to portals, implemented in minigames or even simply as a unique feature to make your server stand out. Works with Bukkit and Paper Minecraft servers.
Usage
This plugin executes the commands you set in worlds.yml when the conditions are met. This plugin was designed with transporting players in mind but can also be used to damage players who are too high up. Avoid sending messages without sending the player away as they will repeatedly meet the condition and get spammed.
Launching players is not a feature within this plugin, it's a launchee not a launcher. Players can launch themselves via explosives or another plugin.
Features
- Extremely customizable
- Per world configurations
- Multiple cases for each world
Commands
/launcheerl - Reloads the plugin's configuration files
Permissions
launchee.admin - Allows player to use /launcheerl
Configuration
The config is split into settings.yml, worlds.yml and messages.yml
settings.yml
Code (YAML):
# What a line in messages.yml will start with if you don't want to use messageformat
# For example "Plugin > some message" is the default message
# You can change it to "some message" if you replace the default with the following in messages.yml
# example: "--some message"
# Note: If you change this, the messages defined in worlds.yml have to obey this as well
# For example, if you change it to "?"
# To send a raw message would look like "--?message"
negateformat
:
"--"
messages.yml
Code (YAML):
# The format that all messages will follow unless negated with prefix stated in settings.yml
messageformat
:
"&eLaunchee &8> &f{message}"
nopermissions
:
"You can't use that command!"
usage
:
"Usage: {usage}"
worlds.yml
Code (YAML):
# Name of the world
world
:
# Name of each case. It doesn't matter what you name it as long as it's not repeated
# If a player fulfills multiple cases, it takes the first one in the order you set
# Set the hardest condition to fulfil first!
case1:
y
: 200.0
velocity
: 0.0
commands
:
-
"execute at {player} run summon minecraft:lightning_bolt ~ ~ ~"
case2:
y
: 150.0
velocity
: 0.1
commands
:
-
"effect give {player} minecraft:levitation 5 3 true"
case3
:
# Both condition must be met for the case to execute commands
# Y is the minimum y coordinate that the player must be in
# Velocity is the minimum upwards speed players must be travelling for the case to be true
# Useful values: Maximum jump velocity: 0.42 , Maximum velocity by single TNT placed at feet : 0.79 , Multiple TNT by dispenser : 1.00
# Set velocity to 0 to disable velocity checks
y
: 100.0
velocity
: 0.43
# Commands that will be executed by the console when tthe case is fulfilled
# Do not use slashes, commands executed in console don't use them
# Use "--message" to send a formatted message instead of sending a command
# Use "----message" to send a raw message instead
# {player} will be replaced with the player's username
# IMPORTANT: TELEPORT THE PLAYER OUT ONCE THEY FULFILL A CASE
# OR THEY MIGHT GET SPAMMED BECAUSE THEY ARE STILL
# FULFILLING THE CASE!
commands
:
-
"--&eBlasting off to space!"
-
"execute in minecraft:the_end run tp {player} 0 100 0"
Support
If you found a bug or have a suggestion,
add a comment
Satisfied? Leave a review!