Nerf Statis Chambers
This commit is contained in:
1 parent
7b16512907
commit
f13ef25335
2 files changed
+41
No files matched your search
+36
@@ -0,0 +1,36 @@
|
||||
package com.programmerdan.minecraft.simpleadminhacks.hacks.basic;
|
||||
|
||||
import com.programmerdan.minecraft.simpleadminhacks.SimpleAdminHacks;
|
||||
import com.programmerdan.minecraft.simpleadminhacks.framework.BasicHack;
|
||||
import com.programmerdan.minecraft.simpleadminhacks.framework.BasicHackConfig;
|
||||
import com.programmerdan.minecraft.simpleadminhacks.framework.autoload.AutoLoad;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.format.NamedTextColor;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.player.PlayerTeleportEvent;
|
||||
|
||||
public class AntiStatisChamber extends BasicHack {
|
||||
|
||||
@AutoLoad
|
||||
private double maxPearlDistance;
|
||||
|
||||
public AntiStatisChamber(SimpleAdminHacks plugin, BasicHackConfig config) {
|
||||
super(plugin, config);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onPlayerPearl(PlayerTeleportEvent event) {
|
||||
if (event.getCause() != PlayerTeleportEvent.TeleportCause.ENDER_PEARL) {
|
||||
return;
|
||||
}
|
||||
Location from = event.getFrom();
|
||||
Location to = event.getTo();
|
||||
double distance = from.distance(to);
|
||||
if (distance > maxPearlDistance) {
|
||||
event.setCancelled(true);
|
||||
event.getPlayer().sendMessage(Component.text("Your pearl was cancelled since it exceeded the maximum teleporting distance of " + maxPearlDistance + "!").color(
|
||||
NamedTextColor.RED));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -13,6 +13,11 @@ hacks:
|
||||
enabled: true
|
||||
breakDenyDuration: 3000
|
||||
laggLenciency: 1.2
|
||||
#Disallows pearls to teleport players further than the distance set
|
||||
#Intended to prevent Statis Chambers but also heavily nerfs pearl cannons
|
||||
AntiStatisChamber:
|
||||
enabled: true
|
||||
maxPearlDistance: 250.00
|
||||
ArthropodEggHack:
|
||||
enabled: true
|
||||
eggChance: 0.03
|
||||
|
||||
Reference in new issue
Block a user