Class ItemWrench
java.lang.Object
net.minecraft.world.item.Item
org.cyclops.integrateddynamics.item.ItemWrench
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement
,net.minecraft.world.level.ItemLike
,net.minecraftforge.common.extensions.IForgeItem
public class ItemWrench
extends net.minecraft.world.item.Item
The default wrench for this mod.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties
-
Field Summary
Fields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZE
Fields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
appendHoverText
(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world, List<net.minecraft.network.chat.Component> list, net.minecraft.world.item.TooltipFlag flag) protected net.minecraft.core.Vec3i
determineOffset
(net.minecraft.world.phys.BlockHitResult hit, net.minecraft.nbt.CompoundTag tag) boolean
doesSneakBypassUse
(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.player.Player player) getMode
(net.minecraft.world.item.ItemStack itemStack) void
incrementMode
(net.minecraft.world.item.ItemStack itemStack) net.minecraft.world.InteractionResult
onItemUseFirst
(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.context.UseOnContext context) <P extends IPartType<P,
S>, S extends IPartState<P>>
net.minecraft.world.InteractionResultperformPartAction
(net.minecraft.world.phys.BlockHitResult hit, IPartType<P, S> partType, IPartState<P> partState, net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, PartPos center) void
setMode
(net.minecraft.world.item.ItemStack itemStack, ItemWrench.Mode mode) net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack>
use
(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) net.minecraft.world.InteractionResult
useOn
(net.minecraft.world.item.context.UseOnContext context) Methods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, useOnRelease, verifyTagAfterLoad
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
Methods inherited from interface net.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getShareTag, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Constructor Details
-
ItemWrench
public ItemWrench(net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
doesSneakBypassUse
public boolean doesSneakBypassUse(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.player.Player player) -
use
public net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) - Overrides:
use
in classnet.minecraft.world.item.Item
-
onItemUseFirst
public net.minecraft.world.InteractionResult onItemUseFirst(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.context.UseOnContext context) -
useOn
public net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext context) - Overrides:
useOn
in classnet.minecraft.world.item.Item
-
getMode
-
setMode
-
incrementMode
public void incrementMode(net.minecraft.world.item.ItemStack itemStack) -
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world, List<net.minecraft.network.chat.Component> list, net.minecraft.world.item.TooltipFlag flag) - Overrides:
appendHoverText
in classnet.minecraft.world.item.Item
-
performPartAction
public <P extends IPartType<P,S>, net.minecraft.world.InteractionResult performPartActionS extends IPartState<P>> (net.minecraft.world.phys.BlockHitResult hit, IPartType<P, S> partType, IPartState<P> partState, net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, PartPos center) -
determineOffset
protected net.minecraft.core.Vec3i determineOffset(net.minecraft.world.phys.BlockHitResult hit, net.minecraft.nbt.CompoundTag tag)
-