public class ItemRequirement
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ItemRequirement.ItemUseType |
static class |
ItemRequirement.StackRequirement |
| Modifier and Type | Field and Description |
|---|---|
static ItemRequirement |
INVALID |
static ItemRequirement |
NONE |
| Constructor and Description |
|---|
ItemRequirement(ItemRequirement.ItemUseType usage,
net.minecraft.item.Item item) |
ItemRequirement(ItemRequirement.ItemUseType usage,
net.minecraft.item.ItemStack items) |
ItemRequirement(ItemRequirement.ItemUseType usage,
java.util.List<net.minecraft.item.ItemStack> requiredItems) |
ItemRequirement(java.util.List<ItemRequirement.StackRequirement> requiredItems) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ItemRequirement.StackRequirement> |
getRequiredItems() |
boolean |
isEmpty() |
boolean |
isInvalid() |
static ItemRequirement |
of(net.minecraft.block.BlockState state,
net.minecraft.tileentity.TileEntity te) |
static ItemRequirement |
of(net.minecraft.entity.Entity entity) |
static boolean |
validate(net.minecraft.item.ItemStack required,
net.minecraft.item.ItemStack present) |
ItemRequirement |
with(ItemRequirement other) |
public static ItemRequirement INVALID
public static ItemRequirement NONE
public ItemRequirement(java.util.List<ItemRequirement.StackRequirement> requiredItems)
public ItemRequirement(ItemRequirement.ItemUseType usage, net.minecraft.item.ItemStack items)
public ItemRequirement(ItemRequirement.ItemUseType usage, net.minecraft.item.Item item)
public ItemRequirement(ItemRequirement.ItemUseType usage, java.util.List<net.minecraft.item.ItemStack> requiredItems)
public static ItemRequirement of(net.minecraft.block.BlockState state, net.minecraft.tileentity.TileEntity te)
public static ItemRequirement of(net.minecraft.entity.Entity entity)
public boolean isEmpty()
public boolean isInvalid()
public java.util.List<ItemRequirement.StackRequirement> getRequiredItems()
public static boolean validate(net.minecraft.item.ItemStack required,
net.minecraft.item.ItemStack present)
public ItemRequirement with(ItemRequirement other)