From f33863b5b3f1f99f19ab8e558e18f49726de911e Mon Sep 17 00:00:00 2001 From: MidnightTale Date: Wed, 12 Apr 2023 17:57:58 +0700 Subject: [PATCH] more optimize --- src/main/java/xyz/hynse/bbsdfia/Bbsdfia.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/xyz/hynse/bbsdfia/Bbsdfia.java b/src/main/java/xyz/hynse/bbsdfia/Bbsdfia.java index 85cce24..3e4ac69 100644 --- a/src/main/java/xyz/hynse/bbsdfia/Bbsdfia.java +++ b/src/main/java/xyz/hynse/bbsdfia/Bbsdfia.java @@ -23,6 +23,8 @@ public class Bbsdfia extends JavaPlugin implements Listener { private final Vector[] velocities = { velocity1, velocity2, velocity3, velocity4 }; private int counter = 0; + FoliaLib foliaLib = new FoliaLib(this); + /* @Override @@ -78,7 +80,6 @@ public class Bbsdfia extends JavaPlugin implements Listener { Location loc = entity.getLocation(); Vector vel = entity.getVelocity(); Block movingTo = getBlockMovingTo(loc, vel); - FoliaLib foliaLib = new FoliaLib(this); if (movingTo != null && movingTo.getType() == Material.END_PORTAL) { foliaLib.getImpl().runAtLocation(loc, () -> { @@ -126,9 +127,10 @@ public class Bbsdfia extends JavaPlugin implements Listener { int index = counter % 4; Vector velocity = velocities[index]; counter++; - + foliaLib.getImpl().runAtLocation(location, () -> { FallingBlock newFallingBlock = world.spawnFallingBlock(location, material, data); newFallingBlock.setVelocity(velocity); + }); }