Edits enable use of EntityPlayer.canHarvestBlock (for PlayerAPI) when the ToolClass has no rules for the block.
This commit is contained in:
parent
36c7a35db9
commit
8ffd66f27f
1 changed files with 3 additions and 3 deletions
|
@ -431,13 +431,13 @@ public class ForgeHooks
|
||||||
ItemStack stack = player.inventory.getCurrentItem();
|
ItemStack stack = player.inventory.getCurrentItem();
|
||||||
if (stack == null)
|
if (stack == null)
|
||||||
{
|
{
|
||||||
return false;
|
return player.canHarvestBlock(block);
|
||||||
}
|
}
|
||||||
|
|
||||||
List info = (List)toolClasses.get(stack.itemID);
|
List info = (List)toolClasses.get(stack.itemID);
|
||||||
if (info == null)
|
if (info == null)
|
||||||
{
|
{
|
||||||
return stack.canHarvestBlock(block);
|
return player.canHarvestBlock(block);
|
||||||
}
|
}
|
||||||
Object[] tmp = info.toArray();
|
Object[] tmp = info.toArray();
|
||||||
String toolClass = (String)tmp[0];
|
String toolClass = (String)tmp[0];
|
||||||
|
@ -446,7 +446,7 @@ public class ForgeHooks
|
||||||
Integer blockHarvestLevel = (Integer)toolHarvestLevels.get(Arrays.asList(block.blockID, metadata, toolClass));
|
Integer blockHarvestLevel = (Integer)toolHarvestLevels.get(Arrays.asList(block.blockID, metadata, toolClass));
|
||||||
if (blockHarvestLevel == null)
|
if (blockHarvestLevel == null)
|
||||||
{
|
{
|
||||||
return stack.canHarvestBlock(block);
|
return player.canHarvestBlock(block);
|
||||||
}
|
}
|
||||||
if (blockHarvestLevel > harvestLevel)
|
if (blockHarvestLevel > harvestLevel)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue