public class PotionItem extends Item
Item.SettingsATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, group, RANDOM| Constructor and Description |
|---|
PotionItem(Item.Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendStacks(ItemGroup group,
DefaultedList<ItemStack> stacks) |
void |
appendTooltip(ItemStack stack,
World world,
List<Text> tooltip,
TooltipContext context) |
ItemStack |
finishUsing(ItemStack stack,
World world,
LivingEntity user) |
ItemStack |
getDefaultStack() |
int |
getMaxUseTime(ItemStack stack) |
String |
getTranslationKey(ItemStack stack)
Gets the translation key of this item using the provided item stack for context.
|
UseAction |
getUseAction(ItemStack stack) |
boolean |
hasGlint(ItemStack stack)
Checks if the glint effect should be applied when the item is rendered.
|
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand)
Called when an item is used by a player.
|
asItem, byRawId, canMine, canRepair, damage, fromBlock, getAttributeModifiers, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTranslationKey, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, raycast, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntitypublic PotionItem(Item.Settings settings)
public ItemStack getDefaultStack()
getDefaultStack in class Itempublic ItemStack finishUsing(ItemStack stack, World world, LivingEntity user)
finishUsing in class Itempublic int getMaxUseTime(ItemStack stack)
getMaxUseTime in class Itempublic UseAction getUseAction(ItemStack stack)
getUseAction in class Itempublic TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand)
This method is called on both the logical client and logical server, so take caution when overriding this method.
The logical side can be checked using world.isClient().
use in class Itemworld - the world the item was used inuser - the player who used the itemhand - the hand usedpublic String getTranslationKey(ItemStack stack)
getTranslationKey in class Item@Environment(value=CLIENT) public void appendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context)
appendTooltip in class Itempublic boolean hasGlint(ItemStack stack)
By default, returns true if the item has enchantments.
public void appendStacks(ItemGroup group, DefaultedList<ItemStack> stacks)
appendStacks in class Item