All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods
Modifier and Type |
Method and Description |
void |
addPropertyGetter(Identifier id,
ItemPropertyGetter property) |
void |
appendStacks(ItemGroup group,
DefaultedList<ItemStack> stacks) |
void |
appendTooltip(ItemStack stack,
World world,
List<Text> tooltip,
TooltipContext context) |
Item |
asItem() |
static Item |
byRawId(int id) |
boolean |
canMine(BlockState state,
World world,
BlockPos pos,
PlayerEntity miner) |
boolean |
canRepair(ItemStack stack,
ItemStack ingredient) |
boolean |
damage(DamageSource source) |
ItemStack |
finishUsing(ItemStack stack,
World world,
LivingEntity user) |
static Item |
fromBlock(Block block)
Deprecated.
|
SoundEvent |
getDrinkSound() |
SoundEvent |
getEatSound() |
int |
getEnchantability() |
FoodComponent |
getFoodComponent() |
ItemGroup |
getGroup() |
int |
getMaxCount() |
int |
getMaxDamage() |
int |
getMaxUseTime(ItemStack stack) |
float |
getMiningSpeedMultiplier(ItemStack stack,
BlockState state) |
Multimap<EntityAttribute,EntityAttributeModifier> |
getModifiers(EquipmentSlot equipmentSlot) |
Text |
getName() |
Text |
getName(ItemStack stack) |
protected String |
getOrCreateTranslationKey() |
ItemPropertyGetter |
getPropertyGetter(Identifier id) |
Rarity |
getRarity(ItemStack stack) |
static int |
getRawId(Item item) |
Item |
getRecipeRemainder() |
ItemStack |
getStackForRender() |
String |
getTranslationKey() |
String |
getTranslationKey(ItemStack stack) |
UseAction |
getUseAction(ItemStack stack) |
boolean |
hasEnchantmentGlint(ItemStack stack) |
boolean |
hasPropertyGetters() |
boolean |
hasRecipeRemainder() |
void |
inventoryTick(ItemStack stack,
World world,
Entity entity,
int slot,
boolean selected) |
boolean |
isDamageable() |
boolean |
isEffectiveOn(BlockState state) |
boolean |
isEnchantable(ItemStack stack) |
boolean |
isFireproof() |
boolean |
isFood() |
protected boolean |
isIn(ItemGroup group) |
boolean |
isIn(Tag<Item> tag) |
boolean |
isNetworkSynced() |
boolean |
isUsedOnRelease(ItemStack stack) |
void |
onCraft(ItemStack stack,
World world,
PlayerEntity player) |
void |
onStoppedUsing(ItemStack stack,
World world,
LivingEntity user,
int remainingUseTicks) |
boolean |
postHit(ItemStack stack,
LivingEntity target,
LivingEntity attacker) |
boolean |
postMine(ItemStack stack,
World world,
BlockState state,
BlockPos pos,
LivingEntity miner) |
boolean |
postProcessTag(CompoundTag tag) |
protected static HitResult |
rayTrace(World world,
PlayerEntity player,
RayTraceContext.FluidHandling fluidHandling) |
boolean |
shouldSyncTagToClient() |
String |
toString() |
void |
usageTick(World world,
LivingEntity user,
ItemStack stack,
int remainingUseTicks) |
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand) |
ActionResult |
useOnBlock(ItemUsageContext context) |
boolean |
useOnEntity(ItemStack stack,
PlayerEntity user,
LivingEntity entity,
Hand hand) |