Class EngineItem
java.lang.Object
net.minecraft.world.item.Item
de.luckymcdev.foundryengine.common.world.item.EngineItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike, net.neoforged.neoforge.common.extensions.IItemExtension
public class EngineItem
extends net.minecraft.world.item.Item
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfaceNested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext -
Field Summary
Fields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, APPROXIMATELY_INFINITE_USE_DURATION, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canCombineRepair, CODEC, CODEC_WITH_BOUND_COMPONENTS, DEFAULT_MAX_STACK_SIZE, descriptionId, MAX_BAR_WIDTH, STREAM_CODECFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidnet.minecraft.world.item.ItemStackfinishUsingItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity) voidhurtEnemy(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity mob, net.minecraft.world.entity.LivingEntity attacker) voidinventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.Entity owner, @Nullable net.minecraft.world.entity.EquipmentSlot slot) voidonCraftedPostProcess(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) voidonUseTick(net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.item.ItemStack stack, int ticksRemaining) voidpostHurtEnemy(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity mob, net.minecraft.world.entity.LivingEntity attacker) booleanreleaseUsing(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity, int remainingTime) net.minecraft.world.InteractionResultuse(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) net.minecraft.world.InteractionResultuseOn(net.minecraft.world.item.context.UseOnContext context) Methods inherited from class net.minecraft.world.item.Item
appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, computeDefaultResource, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getItemDamageSource, getName, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, interactLivingEntity, isBarVisible, isCombineRepairable, isCorrectToolForDrops, isFoil, mineBlock, onCraftedBy, onDestroyed, overrideOtherStackedOnMe, overrideStackedOnOther, requiredFeatures, resetDefaultResource, shouldPrintOpWarning, toString, useOnReleaseMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canEquip, canFitInsideContainerItems, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, getAllEnchantments, getBurnTime, getCraftingRemainder, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEntityLifespan, getEquipmentSlot, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCustomEntity, isDamageable, isDamaged, isGazeDisguise, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
-
Constructor Details
-
EngineItem
public EngineItem(net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
clearCallback
-
onUseTick
-
useOn
-
use
-
finishUsingItem
-
hurtEnemy
-
postHurtEnemy
-
inventoryTick
-
onCraftedPostProcess
-
releaseUsing
-
onUseTick
public void onUseTick(net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.item.ItemStack stack, int ticksRemaining) - Overrides:
onUseTickin classnet.minecraft.world.item.Item
-
useOn
public net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext context) - Overrides:
useOnin classnet.minecraft.world.item.Item
-
use
public net.minecraft.world.InteractionResult use(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) - Overrides:
usein classnet.minecraft.world.item.Item
-
finishUsingItem
public net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity) - Overrides:
finishUsingItemin classnet.minecraft.world.item.Item
-
hurtEnemy
public void hurtEnemy(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity mob, net.minecraft.world.entity.LivingEntity attacker) - Overrides:
hurtEnemyin classnet.minecraft.world.item.Item
-
postHurtEnemy
public void postHurtEnemy(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity mob, net.minecraft.world.entity.LivingEntity attacker) - Overrides:
postHurtEnemyin classnet.minecraft.world.item.Item
-
inventoryTick
public void inventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.Entity owner, @Nullable net.minecraft.world.entity.EquipmentSlot slot) - Overrides:
inventoryTickin classnet.minecraft.world.item.Item
-
onCraftedPostProcess
public void onCraftedPostProcess(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) - Overrides:
onCraftedPostProcessin classnet.minecraft.world.item.Item
-
releaseUsing
public boolean releaseUsing(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity, int remainingTime) - Overrides:
releaseUsingin classnet.minecraft.world.item.Item
-