public class ShieldItem extends Item
Item.Settings
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, group, RANDOM
Constructor and Description |
---|
ShieldItem(Item.Settings settings) |
Modifier and Type | Method and Description |
---|---|
void |
appendTooltip(ItemStack stack,
World world,
List<Text> tooltip,
TooltipContext context) |
boolean |
canRepair(ItemStack stack,
ItemStack ingredient) |
static DyeColor |
getColor(ItemStack stack) |
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) |
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand)
Called when an item is used by a player.
|
appendStacks, asItem, byRawId, canMine, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTranslationKey, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, raycast, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntity
public ShieldItem(Item.Settings settings)
public 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 Item
public UseAction getUseAction(ItemStack stack)
getUseAction
in class Item
public int getMaxUseTime(ItemStack stack)
getMaxUseTime
in class Item
public 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 Item
world
- the world the item was used inuser
- the player who used the itemhand
- the hand used