46 lines
1.6 KiB
Diff
46 lines
1.6 KiB
Diff
--- ../src-base/minecraft/net/minecraft/block/BlockBanner.java
|
|
+++ ../src-work/minecraft/net/minecraft/block/BlockBanner.java
|
|
@@ -89,16 +89,9 @@
|
|
|
|
public void func_180653_a(World p_180653_1_, BlockPos p_180653_2_, IBlockState p_180653_3_, float p_180653_4_, int p_180653_5_)
|
|
{
|
|
- ItemStack itemstack = this.func_185549_e(p_180653_1_, p_180653_2_);
|
|
-
|
|
- if (itemstack.func_190926_b())
|
|
{
|
|
super.func_180653_a(p_180653_1_, p_180653_2_, p_180653_3_, p_180653_4_, p_180653_5_);
|
|
}
|
|
- else
|
|
- {
|
|
- func_180635_a(p_180653_1_, p_180653_2_, itemstack);
|
|
- }
|
|
}
|
|
|
|
public boolean func_176196_c(World p_176196_1_, BlockPos p_176196_2_)
|
|
@@ -120,6 +113,25 @@
|
|
}
|
|
}
|
|
|
|
+ @Override
|
|
+ public java.util.List<ItemStack> getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune)
|
|
+ {
|
|
+ TileEntity te = world.func_175625_s(pos);
|
|
+
|
|
+ java.util.List<ItemStack> ret = new java.util.ArrayList<ItemStack>();
|
|
+ if (te instanceof TileEntityBanner)
|
|
+ {
|
|
+ TileEntityBanner tileentitybanner = (TileEntityBanner)te;
|
|
+ ItemStack itemstack = tileentitybanner.func_190615_l();
|
|
+ ret.add(itemstack);
|
|
+ }
|
|
+ else
|
|
+ {
|
|
+ ret.add(new ItemStack(Items.field_179564_cE, 1, 0));
|
|
+ }
|
|
+ return ret;
|
|
+ }
|
|
+
|
|
public static class BlockBannerHanging extends BlockBanner
|
|
{
|
|
protected static final AxisAlignedBB field_185551_d = new AxisAlignedBB(0.0D, 0.0D, 0.875D, 1.0D, 0.78125D, 1.0D);
|