Fixed Ancient Fabric Replacement Bug
Fixed a bug in BlockDimWall that would allow players to replace Ancient Fabric by right clicking on it with a block in-hand, in the same way as Fabric of Reality can be replaced. That would've defeated their purpose.
This commit is contained in:
parent
71adfa2358
commit
a887dfc819
1 changed files with 5 additions and 3 deletions
|
@ -67,7 +67,8 @@ public class BlockDimWall extends Block
|
|||
@Override
|
||||
public int damageDropped(int metadata)
|
||||
{
|
||||
return metadata;
|
||||
//Return 0 to avoid dropping Ancient Fabric even if the player somehow manages to break it
|
||||
return 0;
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||
|
@ -96,7 +97,8 @@ public class BlockDimWall extends Block
|
|||
*/
|
||||
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9)
|
||||
{
|
||||
if (entityPlayer.getCurrentEquippedItem() != null)
|
||||
//Check if the metadata value is 0 -- we don't want the user to replace Ancient Fabric
|
||||
if (entityPlayer.getCurrentEquippedItem() != null && world.getBlockMetadata(x, y, z) == 0)
|
||||
{
|
||||
Item playerEquip = entityPlayer.getCurrentEquippedItem().getItem();
|
||||
|
||||
|
|
Loading…
Reference in a new issue