Add Item#getNBTShareTag (#3342)
* Add Item#getNBTShareTag * Update comment
This commit is contained in:
parent
5f9034d95b
commit
56e347d05a
2 changed files with 26 additions and 3 deletions
|
@ -60,7 +60,7 @@
|
||||||
return p_77621_1_.func_147447_a(vec3d, vec3d1, p_77621_3_, !p_77621_3_, false);
|
return p_77621_1_.func_147447_a(vec3d, vec3d1, p_77621_3_, !p_77621_3_, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -426,11 +433,580 @@
|
@@ -426,11 +433,592 @@
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -142,6 +142,18 @@
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ /**
|
+ /**
|
||||||
|
+ * Override this method to change the NBT data being sent to the client.
|
||||||
|
+ * You should ONLY override this when you have no other choice, as this might change behavior client side!
|
||||||
|
+ *
|
||||||
|
+ * @param stack The stack to send the NBT tag for
|
||||||
|
+ * @return The NBT tag
|
||||||
|
+ */
|
||||||
|
+ public NBTTagCompound getNBTShareTag(ItemStack stack)
|
||||||
|
+ {
|
||||||
|
+ return stack.func_77978_p();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ /**
|
||||||
+ * Called before a block is broken. Return true to prevent default block harvesting.
|
+ * Called before a block is broken. Return true to prevent default block harvesting.
|
||||||
+ *
|
+ *
|
||||||
+ * Note: In SMP, this is called on both client and server sides!
|
+ * Note: In SMP, this is called on both client and server sides!
|
||||||
|
@ -641,7 +653,7 @@
|
||||||
public static void func_150900_l()
|
public static void func_150900_l()
|
||||||
{
|
{
|
||||||
func_179214_a(Blocks.field_150348_b, (new ItemMultiTexture(Blocks.field_150348_b, Blocks.field_150348_b, new Function<ItemStack, String>()
|
func_179214_a(Blocks.field_150348_b, (new ItemMultiTexture(Blocks.field_150348_b, Blocks.field_150348_b, new Function<ItemStack, String>()
|
||||||
@@ -962,6 +1538,10 @@
|
@@ -962,6 +1550,10 @@
|
||||||
private final float field_78011_i;
|
private final float field_78011_i;
|
||||||
private final int field_78008_j;
|
private final int field_78008_j;
|
||||||
|
|
||||||
|
@ -652,7 +664,7 @@
|
||||||
private ToolMaterial(int p_i1874_3_, int p_i1874_4_, float p_i1874_5_, float p_i1874_6_, int p_i1874_7_)
|
private ToolMaterial(int p_i1874_3_, int p_i1874_4_, float p_i1874_5_, float p_i1874_6_, int p_i1874_7_)
|
||||||
{
|
{
|
||||||
this.field_78001_f = p_i1874_3_;
|
this.field_78001_f = p_i1874_3_;
|
||||||
@@ -996,9 +1576,36 @@
|
@@ -996,9 +1588,36 @@
|
||||||
return this.field_78008_j;
|
return this.field_78008_j;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
11
patches/minecraft/net/minecraft/network/PacketBuffer.java.patch
Executable file
11
patches/minecraft/net/minecraft/network/PacketBuffer.java.patch
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
--- ../src-base/minecraft/net/minecraft/network/PacketBuffer.java
|
||||||
|
+++ ../src-work/minecraft/net/minecraft/network/PacketBuffer.java
|
||||||
|
@@ -333,7 +333,7 @@
|
||||||
|
|
||||||
|
if (p_150788_1_.func_77973_b().func_77645_m() || p_150788_1_.func_77973_b().func_77651_p())
|
||||||
|
{
|
||||||
|
- nbttagcompound = p_150788_1_.func_77978_p();
|
||||||
|
+ nbttagcompound = p_150788_1_.func_77973_b().getNBTShareTag(p_150788_1_);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.func_150786_a(nbttagcompound);
|
Loading…
Reference in a new issue