tweak
This commit is contained in:
parent
07f559aae7
commit
7e6030ac2d
1 changed files with 3 additions and 8 deletions
|
|
@ -24,11 +24,6 @@ public class FoliaFlow extends JavaPlugin implements Listener {
|
||||||
private int counter = 0;
|
private int counter = 0;
|
||||||
private final Set<Location> movingBlocks = new HashSet<>();
|
private final Set<Location> movingBlocks = new HashSet<>();
|
||||||
|
|
||||||
public void Remove1blockinEnd() {
|
|
||||||
World WorldEnd = Bukkit.getServer().getWorld("world_the_end");
|
|
||||||
Location LocationEnd = new Location(WorldEnd,100,48,0);
|
|
||||||
LocationEnd.getBlock().setType(Material.AIR);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -79,7 +74,6 @@ public class FoliaFlow extends JavaPlugin implements Listener {
|
||||||
dummyVel.add(new Vector(0, 1, 0));
|
dummyVel.add(new Vector(0, 1, 0));
|
||||||
|
|
||||||
dummy.setVelocity(dummyVel);
|
dummy.setVelocity(dummyVel);
|
||||||
Remove1blockinEnd();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -88,7 +82,9 @@ public class FoliaFlow extends JavaPlugin implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onFallingBlockSpawn(EntitySpawnEvent e) {
|
public void onFallingBlockSpawn(EntitySpawnEvent e) {
|
||||||
if (e.getEntityType() == EntityType.FALLING_BLOCK && e.getEntity().getWorld().getEnvironment() == World.Environment.THE_END) {
|
if (e.getEntityType() == EntityType.FALLING_BLOCK && e.getEntity().getWorld().getEnvironment() == World.Environment.THE_END) {
|
||||||
Remove1blockinEnd();
|
World WorldEnd = Bukkit.getServer().getWorld("world_the_end");
|
||||||
|
Location LocationEnd = new Location(WorldEnd,100,48,0);
|
||||||
|
LocationEnd.getBlock().setType(Material.AIR);
|
||||||
Entity entity = e.getEntity();
|
Entity entity = e.getEntity();
|
||||||
Location loc = entity.getLocation();
|
Location loc = entity.getLocation();
|
||||||
|
|
||||||
|
|
@ -99,7 +95,6 @@ public class FoliaFlow extends JavaPlugin implements Listener {
|
||||||
counter ++;
|
counter ++;
|
||||||
Vector velocity = velocities[index];
|
Vector velocity = velocities[index];
|
||||||
entity.setVelocity(velocity);
|
entity.setVelocity(velocity);
|
||||||
Remove1blockinEnd();
|
|
||||||
|
|
||||||
// Remove the block from the movingBlocks set after a delay, to prevent it from being immediately moved again
|
// Remove the block from the movingBlocks set after a delay, to prevent it from being immediately moved again
|
||||||
getServer().getScheduler().runTaskLater(this, () -> movingBlocks.remove(loc.getBlock().getLocation()), 20L);
|
getServer().getScheduler().runTaskLater(this, () -> movingBlocks.remove(loc.getBlock().getLocation()), 20L);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue