From 05c78126859231a68e199dc34613689bd0978e2f Mon Sep 17 00:00:00 2001 From: Foghrye4 Date: Mon, 11 Apr 2016 19:44:54 +0300 Subject: Initial commit --- ihl/i_hate_liquids/IHLEventHandler.java | 59 +++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 ihl/i_hate_liquids/IHLEventHandler.java (limited to 'ihl/i_hate_liquids/IHLEventHandler.java') diff --git a/ihl/i_hate_liquids/IHLEventHandler.java b/ihl/i_hate_liquids/IHLEventHandler.java new file mode 100644 index 0000000..cd777ed --- /dev/null +++ b/ihl/i_hate_liquids/IHLEventHandler.java @@ -0,0 +1,59 @@ +package ihl.i_hate_liquids; + +import net.minecraft.block.Block; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent.BreakEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; + +public class IHLEventHandler { + + public IHLEventHandler() {} + + + @SubscribeEvent + public void onBlockBreak(BreakEvent event) + { + World world = event.world; + if(!world.isRemote) + { + int x = event.x; + int y = event.y; + int z = event.z; + Block block = world.getBlock(x, y+1, z); + if(block.getMaterial().isLiquid()) + { + InvisibleMagicanEntity im = new InvisibleMagicanEntity(world, x, y, z); + world.spawnEntityInWorld(im); + return; + } + block = world.getBlock(x+1, y, z); + if(block.getMaterial().isLiquid()) + { + InvisibleMagicanEntity im = new InvisibleMagicanEntity(world, x, y, z); + world.spawnEntityInWorld(im); + return; + } + block = world.getBlock(x-1, y, z); + if(block.getMaterial().isLiquid()) + { + InvisibleMagicanEntity im = new InvisibleMagicanEntity(world, x, y, z); + world.spawnEntityInWorld(im); + return; + } + block = world.getBlock(x, y, z+1); + if(block.getMaterial().isLiquid()) + { + InvisibleMagicanEntity im = new InvisibleMagicanEntity(world, x, y, z); + world.spawnEntityInWorld(im); + return; + } + block = world.getBlock(x, y, z-1); + if(block.getMaterial().isLiquid()) + { + InvisibleMagicanEntity im = new InvisibleMagicanEntity(world, x, y, z); + world.spawnEntityInWorld(im); + return; + } + } + } +} -- cgit v1.2.3