mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-12 08:17:35 +00:00
1 parent
42a7036393
commit
bf8fa5d286
1 file changed
+7
-6
@@ -125,6 +125,8 @@ import net.minecraftforge.fml.common.FMLLog;
|
||||
import net.minecraftforge.fml.common.eventhandler.Event;
|
||||
import net.minecraftforge.fml.relauncher.ReflectionHelper;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
|
||||
public class ForgeHooks
|
||||
{
|
||||
//TODO: Loot tables?
|
||||
@@ -957,21 +959,20 @@ public class ForgeHooks
|
||||
{
|
||||
return craftingPlayer.get();
|
||||
}
|
||||
public static ItemStack getContainerItem(ItemStack stack)
|
||||
@Nonnull
|
||||
public static ItemStack getContainerItem(@Nonnull ItemStack stack)
|
||||
{
|
||||
if (stack == null) return null;
|
||||
|
||||
if (stack.getItem().hasContainerItem(stack))
|
||||
{
|
||||
stack = stack.getItem().getContainerItem(stack);
|
||||
if (stack != null && stack.isItemStackDamageable() && stack.getMetadata() > stack.getMaxDamage())
|
||||
if (!stack.func_190926_b() && stack.isItemStackDamageable() && stack.getMetadata() > stack.getMaxDamage())
|
||||
{
|
||||
ForgeEventFactory.onPlayerDestroyItem(craftingPlayer.get(), stack, null);
|
||||
return null;
|
||||
return ItemStack.field_190927_a;
|
||||
}
|
||||
return stack;
|
||||
}
|
||||
return null;
|
||||
return ItemStack.field_190927_a;
|
||||
}
|
||||
|
||||
public static boolean isInsideOfMaterial(Material material, Entity entity, BlockPos pos)
|
||||
|
||||
Reference in new issue
Block a user