public class SpyglassItem extends Item
Item.SettingsATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, group| Constructor and Description |
|---|
SpyglassItem(Item.Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
ItemStack |
finishUsing(ItemStack stack,
World world,
LivingEntity user) |
int |
getMaxUseTime(ItemStack stack) |
UseAction |
getUseAction(ItemStack stack) |
void |
onStoppedUsing(ItemStack stack,
World world,
LivingEntity user,
int remainingUseTicks) |
private void |
playStopUsingSound(LivingEntity user) |
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand)
Called when an item is used by a player.
|
appendStacks, appendTooltip, asItem, byRawId, canMine, canRepair, damage, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTranslationKey, getTranslationKey, hasGlint, hasRecipeRemainder, hasStoredInventory, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isItemBarVisible, isNetworkSynced, isUsedOnRelease, method_31570, onClicked, onCraft, onStackClicked, postHit, postMine, postProcessTag, raycast, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntitypublic SpyglassItem(Item.Settings settings)
public 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 ItemStack finishUsing(ItemStack stack, World world, LivingEntity user)
finishUsing in class Itempublic void onStoppedUsing(ItemStack stack, World world, LivingEntity user, int remainingUseTicks)
onStoppedUsing in class Itemprivate void playStopUsingSound(LivingEntity user)