Nerf Statis Chambers

This commit is contained in:
Cola committed 2021-09-22 03:21:02 +01:00
1 parent 7b16512907
commit f13ef25335
2 files changed
+41

No files matched your search

@@ -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));
}
}
}
+5
View File
@@ -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