From 0b50c66934513b1ed7e482c551c5ed0de5dfd22e Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Mon, 18 Nov 2013 03:49:14 -0700 Subject: [PATCH] Finish support for Fireproof slabs. Breaking them yields 1 or 2 slabs correctly named. --- .../src/me/kaZep/Base/PlayerListener.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java index 8214cc4..5ec75f0 100644 --- a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java +++ b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java @@ -3680,6 +3680,24 @@ public class PlayerListener e.getPlayer().getWorld().getBlockAt(e.getBlock().getLocation()).setType(Material.AIR); e.getPlayer().getWorld().dropItemNaturally(e.getBlock().getLocation(), new ItemStack(Material.MELON_BLOCK)); } + if (e.getBlock().getType()==Material.STEP && e.getBlock().getData()==2) { + e.setCancelled(true); + e.getPlayer().getWorld().getBlockAt(e.getBlock().getLocation()).setType(Material.AIR); + ItemStack fireproof_slab = new ItemStack(Material.STEP,1,(short)2); + ItemMeta meta = fireproof_slab.getItemMeta(); + meta.setDisplayName(ChatColor.RESET+"Fireproof Wood Slab"); + fireproof_slab.setItemMeta(meta); + e.getPlayer().getWorld().dropItemNaturally(e.getBlock().getLocation(), fireproof_slab); + } else + if (e.getBlock().getType()==Material.DOUBLE_STEP && e.getBlock().getData()==2) { //Drop 2 instead. + e.setCancelled(true); + e.getPlayer().getWorld().getBlockAt(e.getBlock().getLocation()).setType(Material.AIR); + ItemStack fireproof_slab = new ItemStack(Material.STEP,2,(short)2); + ItemMeta meta = fireproof_slab.getItemMeta(); + meta.setDisplayName(ChatColor.RESET+"Fireproof Wood Slab"); + fireproof_slab.setItemMeta(meta); + e.getPlayer().getWorld().dropItemNaturally(e.getBlock().getLocation(), fireproof_slab); + } return; }