Class EchoStaffItem
java.lang.Object
net.minecraft.world.item.Item
net.trique.wardentools.item.staff.EchoStaffItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension,ISonicBoomItem
- Direct Known Subclasses:
AmethystEchoStaffItem,EnderEchoStaffItem,RoseGoldEchoStaffItem,WardenEchoStaffItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final floatprotected intprotected floatprotected floatprotected floatprotected floatFields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canRepair, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTHFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionEchoStaffItem(net.minecraft.world.item.Item.Properties settings, int cooldown, float distance, float damage, float horizontalKnockbackCoefficient, float verticalKnockbackCoefficient) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltipComponents, net.minecraft.world.item.TooltipFlag tooltipFlag) static net.minecraft.world.item.component.ItemAttributeModifiersprotected net.minecraft.world.item.ItemStackfindEchoShard(net.minecraft.world.entity.player.Player player) intnet.minecraft.world.item.UseAnimgetUseAnimation(net.minecraft.world.item.ItemStack stack) intgetUseDuration(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity usr) booleanisEnchantable(net.minecraft.world.item.ItemStack stack) booleanisValidRepairItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack ingredient) voidonUseTick(net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity user, net.minecraft.world.item.ItemStack stack, int remainingUseTicks) voidreleaseUsing(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity user, int timeCharged) protected voidspawnSonicBoom(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel world, net.minecraft.world.entity.LivingEntity user) net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player user, net.minecraft.world.InteractionHand hand) Methods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isFoil, isRepairable, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, requiredFeatures, toString, useOn, useOnRelease, verifyComponentsAfterLoadMethods inherited from class java.lang.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, canDisableShield, canElytraFly, canEquip, canFitInsideContainerItems, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantmentMethods inherited from interface net.trique.wardentools.item.util.ISonicBoomItem
calculateEnchantedDamage, calculateFinalDistance, getChargePowerForTime
-
Field Details
-
cooldown
protected int cooldown -
distance
protected float distance -
damage
protected float damage -
horizontalKnockbackCoefficient
protected float horizontalKnockbackCoefficient -
verticalKnockbackCoefficient
protected float verticalKnockbackCoefficient -
CHARGE_TIME
protected final float CHARGE_TIME- See Also:
-
-
Constructor Details
-
EchoStaffItem
public EchoStaffItem(net.minecraft.world.item.Item.Properties settings, int cooldown, float distance, float damage, float horizontalKnockbackCoefficient, float verticalKnockbackCoefficient)
-
-
Method Details
-
createAttributeModifiers
public static net.minecraft.world.item.component.ItemAttributeModifiers createAttributeModifiers() -
isEnchantable
public boolean isEnchantable(net.minecraft.world.item.ItemStack stack) - Overrides:
isEnchantablein classnet.minecraft.world.item.Item
-
isValidRepairItem
public boolean isValidRepairItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack ingredient) - Overrides:
isValidRepairItemin classnet.minecraft.world.item.Item
-
use
public net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player user, net.minecraft.world.InteractionHand hand) - Overrides:
usein classnet.minecraft.world.item.Item
-
getUseAnimation
public net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack stack) - Overrides:
getUseAnimationin classnet.minecraft.world.item.Item
-
getUseDuration
public int getUseDuration(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity usr) - Overrides:
getUseDurationin classnet.minecraft.world.item.Item
-
getEnchantmentValue
public int getEnchantmentValue()- Overrides:
getEnchantmentValuein classnet.minecraft.world.item.Item
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltipComponents, net.minecraft.world.item.TooltipFlag tooltipFlag) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-
onUseTick
public void onUseTick(net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity user, net.minecraft.world.item.ItemStack stack, int remainingUseTicks) - Overrides:
onUseTickin classnet.minecraft.world.item.Item
-
releaseUsing
public void releaseUsing(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity user, int timeCharged) - Overrides:
releaseUsingin classnet.minecraft.world.item.Item
-
findEchoShard
protected net.minecraft.world.item.ItemStack findEchoShard(net.minecraft.world.entity.player.Player player) -
spawnSonicBoom
protected void spawnSonicBoom(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel world, net.minecraft.world.entity.LivingEntity user)
-