Klasse EngineItem

java.lang.Object
net.minecraft.world.item.Item
de.luckymcdev.foundryengine.common.world.item.EngineItem
Alle implementierten Schnittstellen:
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
  • Verschachtelte Klassen - Übersicht

    Verschachtelte Klassen
    Modifikator und Typ
    Klasse
    Beschreibung
    static enum 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.minecraft.world.item.Item

    net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext
  • Feldübersicht

    Von Klasse geerbte Felder 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_CODEC

    Von Schnittstelle geerbte Felder net.minecraft.world.flag.FeatureElement

    FILTERED_REGISTRIES
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    EngineItem(net.minecraft.world.item.Item.Properties properties)
     
  • Methodenübersicht

    Modifikator und Typ
    Methode
    Beschreibung
    void
     
     
    net.minecraft.world.item.ItemStack
    finishUsingItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity)
     
     
    void
    hurtEnemy(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity mob, net.minecraft.world.entity.LivingEntity attacker)
     
     
    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)
     
     
    void
    onCraftedPostProcess(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level)
     
     
    void
    onUseTick(net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.item.ItemStack stack, int ticksRemaining)
     
     
    void
    postHurtEnemy(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity mob, net.minecraft.world.entity.LivingEntity attacker)
     
     
    boolean
    releaseUsing(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity, int remainingTime)
     
     
    net.minecraft.world.InteractionResult
    use(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand)
     
     
    net.minecraft.world.InteractionResult
    useOn(net.minecraft.world.item.context.UseOnContext context)
     

    Von Klasse geerbte Methoden 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, useOnRelease

    Von Klasse geerbte Methoden Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Von Schnittstelle geerbte Methoden net.minecraft.world.flag.FeatureElement

    isEnabled

    Von Schnittstelle geerbte Methoden 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
  • Konstruktordetails

    • EngineItem

      public EngineItem(net.minecraft.world.item.Item.Properties properties)
  • Methodendetails

    • clearCallback

      public void clearCallback(EngineItem.CallbackType type)
    • onUseTick

    • useOn

    • use

    • finishUsingItem

      public EngineItem finishUsingItem(EngineItem.FinishUsingItemCallback cb)
    • hurtEnemy

    • postHurtEnemy

      public EngineItem postHurtEnemy(EngineItem.PostHurtEnemyCallback cb)
    • inventoryTick

      public EngineItem inventoryTick(EngineItem.InventoryTickCallback cb)
    • onCraftedPostProcess

      public EngineItem onCraftedPostProcess(EngineItem.OnCraftedPostProcessCallback cb)
    • releaseUsing

      public EngineItem releaseUsing(EngineItem.ReleaseUsingCallback cb)
    • onUseTick

      public void onUseTick(net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.item.ItemStack stack, int ticksRemaining)
      Setzt außer Kraft:
      onUseTick in Klasse net.minecraft.world.item.Item
    • useOn

      public net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext context)
      Setzt außer Kraft:
      useOn in Klasse net.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)
      Setzt außer Kraft:
      use in Klasse net.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)
      Setzt außer Kraft:
      finishUsingItem in Klasse net.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)
      Setzt außer Kraft:
      hurtEnemy in Klasse net.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)
      Setzt außer Kraft:
      postHurtEnemy in Klasse net.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)
      Setzt außer Kraft:
      inventoryTick in Klasse net.minecraft.world.item.Item
    • onCraftedPostProcess

      public void onCraftedPostProcess(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level)
      Setzt außer Kraft:
      onCraftedPostProcess in Klasse net.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)
      Setzt außer Kraft:
      releaseUsing in Klasse net.minecraft.world.item.Item