last test I hope
This commit is contained in:
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));
|
||||
|
||||
@@ -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
|
||||
Reference in new issue
Block a user