From 5163a3000267312253faee7214b81f6f287483ad Mon Sep 17 00:00:00 2001 From: LexManos Date: Mon, 13 Feb 2012 04:11:39 -0800 Subject: [PATCH] Implemented item.onBlockStartBreak call for creative single player. --- .../src/PlayerControllerCreative.java.patch | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/forge/patches/minecraft/net/minecraft/src/PlayerControllerCreative.java.patch b/forge/patches/minecraft/net/minecraft/src/PlayerControllerCreative.java.patch index bbfac4cc1..51238f557 100644 --- a/forge/patches/minecraft/net/minecraft/src/PlayerControllerCreative.java.patch +++ b/forge/patches/minecraft/net/minecraft/src/PlayerControllerCreative.java.patch @@ -1,6 +1,16 @@ --- ../src_base/minecraft/net/minecraft/src/PlayerControllerCreative.java 0000-00-00 00:00:00.000000000 -0000 +++ ../src_work/minecraft/net/minecraft/src/PlayerControllerCreative.java 0000-00-00 00:00:00.000000000 -0000 -@@ -48,6 +48,14 @@ +@@ -43,11 +43,24 @@ + public static void clickBlockCreative(Minecraft minecraft, PlayerController playercontroller, int i, int j, int k, int l) + { + minecraft.theWorld.onBlockHit(minecraft.thePlayer, i, j, k, l); ++ ItemStack itemstack = minecraft.thePlayer.getCurrentEquippedItem(); ++ if (itemstack != null && itemstack.getItem().onBlockStartBreak(itemstack, i, j, k, minecraft.thePlayer)) ++ { ++ return; ++ } + playercontroller.onPlayerDestroyBlock(i, j, k, l); + } public boolean onPlayerRightClick(EntityPlayer entityplayer, World world, ItemStack itemstack, int i, int j, int k, int l) {