File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
src/main/java/br/minilambda/event Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change 55import org .bukkit .event .EventHandler ;
66import org .bukkit .event .Listener ;
77import org .bukkit .event .block .BlockFromToEvent ;
8+ import org .bukkit .event .block .BlockPlaceEvent ;
89import org .bukkit .event .player .PlayerBucketEmptyEvent ;
910
1011public class DirtToMudUsingWater implements Listener {
@@ -78,4 +79,24 @@ public void onWaterFlow(BlockFromToEvent event) {
7879 // Set bottom block type to mud block.
7980 bottomBlock .setType (Material .MUD );
8081 }
82+
83+ @ EventHandler
84+ public void onBlockPlaceUnderWater (BlockPlaceEvent event ){
85+ /*
86+ * When block is placed under water.
87+ */
88+ // Getting block placed.
89+ Block block = event .getBlock ();
90+ // Getting top block.
91+ Block topBlock = block .getWorld ().getBlockAt (
92+ block .getX (),
93+ block .getY () + 1 ,
94+ block .getZ ()
95+ );
96+
97+ // If block type is dirt and top block is water, set block type to mud.
98+ if (block .getType () == Material .DIRT && topBlock .getType () == Material .WATER ){
99+ block .setType (Material .MUD );
100+ }
101+ }
81102}
You can’t perform that action at this time.
0 commit comments