last test I hope

This commit is contained in:
DeactivatedMan committed 2026-06-09 11:10:20 +01:00
1 parent c3fe21235a
commit 5d90484642
2 files changed
+6 -3

No files matched your search

@@ -10,6 +10,7 @@ public final class CapPearlSpeed extends JavaPlugin {
private double maxSpeed;
private boolean killPearls;
private boolean devMode;
@Override
public void onEnable() {
@@ -19,6 +20,7 @@ public final class CapPearlSpeed extends JavaPlugin {
maxSpeed = getConfig().getDouble("max-speed");
killPearls = getConfig().getBoolean("kill-pearl");
devMode = getConfig().getBoolean("dev-mode");
long runEvery = getConfig().getLong("run-every");
Bukkit.getScheduler().runTaskTimer(this, this::IteratePearls, runEvery, runEvery);
@@ -29,9 +31,9 @@ public final class CapPearlSpeed extends JavaPlugin {
for (EnderPearl pearl : world.getEntitiesByClass(EnderPearl.class)) {
Vector velocity = pearl.getVelocity();
if (devMode) getLogger().info("Pearl is at: "+ velocity.length());
if (velocity.length() > maxSpeed) {
getLogger().info("Pearl is speeding! "+ velocity.length());
if (killPearls) pearl.remove();
else pearl.setVelocity(velocity.normalize().multiply(maxSpeed));
+3 -2
View File
@@ -1,3 +1,4 @@
max-speed: 5 # Ender pearls below this speed are unaffected
max-speed: 3 # Ender pearls below this speed are unaffected, anything over 3 is practically impossible *without* a cannon
kill-pearl: false # Destroys speeding pearls if enabled
run-every: 20 # How many ticks between speed checks, 20 = 1 second
run-every: 20 # How many ticks between speed checks, 20 = 1 second
dev-mode: false # Just logs every pearl's speed, keep disabled unless you want to change the max-speed value