Help to fix Water

Discussion in 'Bukkit Help' started by DarkYT, Jul 23, 2017.

Thread Status:
Not open for further replies.
  1. Offline

    DarkYT

    Hey !
    I work on a skyblock server and I want to fix water and vines that falling into the void, because I don't want to have LAGs ! I try BlockFromTo event to check if BlockTo is null or AIR but it doesn't work ! Can you help me ??
    It's very important !

    Code:
    package fr.earthsky.fix;
    
    import org.bukkit.Material;
    import org.bukkit.block.Block;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.BlockFromToEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    
    
    public class Fix extends JavaPlugin implements Listener{
        @EventHandler
        public void FixWater(BlockFromToEvent e){
            Block block = e.getBlock();
            System.out.println(block);
            if(block.getType().equals(Material.WATER) || block.getType().equals(Material.STATIONARY_WATER)){
                Block blockFormedOn = e.getToBlock();
                if(blockFormedOn.getType() == null || blockFormedOn.getType() == Material.AIR){
                    e.setCancelled(true);
                }else{
                    System.out.println(blockFormedOn);
                }
            }else{
                System.out.println(block);
            }
        }
    }
     
    Last edited by a moderator: Jul 24, 2017
  2. Offline

    timtower Administrator Administrator Moderator

    @DarkYT You didn't register the event.
     
Thread Status:
Not open for further replies.

Share This Page