Moved client side Block.onBlockDestroyed to after Item.onBlockDestroyed to match server order.
This commit is contained in:
parent
a3a16d6593
commit
904a30123d
1 changed files with 26 additions and 7 deletions
|
@ -13,16 +13,35 @@
|
|||
if (this.field_78779_k.func_77145_d() && this.field_78776_a.field_71439_g.func_70694_bm() != null && this.field_78776_a.field_71439_g.func_70694_bm().func_77973_b() instanceof ItemSword)
|
||||
{
|
||||
return false;
|
||||
@@ -130,7 +136,7 @@
|
||||
@@ -130,13 +136,7 @@
|
||||
else
|
||||
{
|
||||
worldclient.func_175718_b(2001, p_178888_1_, Block.func_176210_f(iblockstate));
|
||||
- boolean flag = worldclient.func_175698_g(p_178888_1_);
|
||||
+ boolean flag = block1.removedByPlayer(worldclient, p_178888_1_, field_78776_a.field_71439_g, false);
|
||||
|
||||
if (flag)
|
||||
{
|
||||
@@ -360,11 +366,19 @@
|
||||
- if (flag)
|
||||
- {
|
||||
- block1.func_176206_d(worldclient, p_178888_1_, iblockstate);
|
||||
- }
|
||||
-
|
||||
this.field_178895_c = new BlockPos(this.field_178895_c.func_177958_n(), -1, this.field_178895_c.func_177952_p());
|
||||
|
||||
if (!this.field_78779_k.func_77145_d())
|
||||
@@ -154,6 +154,13 @@
|
||||
}
|
||||
}
|
||||
|
||||
+ boolean flag = block1.removedByPlayer(worldclient, p_178888_1_, field_78776_a.field_71439_g, false);
|
||||
+
|
||||
+ if (flag)
|
||||
+ {
|
||||
+ block1.func_176206_d(worldclient, p_178888_1_, iblockstate);
|
||||
+ }
|
||||
+
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
@@ -360,11 +367,19 @@
|
||||
{
|
||||
if (this.field_78779_k != WorldSettings.GameType.SPECTATOR)
|
||||
{
|
||||
|
@ -44,7 +63,7 @@
|
|||
}
|
||||
|
||||
if (!flag && p_178890_3_ != null && p_178890_3_.func_77973_b() instanceof ItemBlock)
|
||||
@@ -397,7 +411,9 @@
|
||||
@@ -397,7 +412,9 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -55,7 +74,7 @@
|
|||
}
|
||||
}
|
||||
else
|
||||
@@ -428,9 +444,10 @@
|
||||
@@ -428,9 +445,10 @@
|
||||
{
|
||||
p_78769_1_.field_71071_by.field_70462_a[p_78769_1_.field_71071_by.field_70461_c] = itemstack1;
|
||||
|
||||
|
|
Loading…
Reference in a new issue