Class WardenEchoStaffItem
java.lang.Object
net.minecraft.world.item.Item
net.trique.wardentools.item.staff.EchoStaffItem
net.trique.wardentools.item.staff.WardenEchoStaffItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension,ISonicBoomItem
-
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 final floatFields inherited from class net.trique.wardentools.item.staff.EchoStaffItem
CHARGE_TIME, cooldown, damage, distance, horizontalKnockbackCoefficient, verticalKnockbackCoefficientFields 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
ConstructorsConstructorDescriptionWardenEchoStaffItem(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) intbooleanisValidRepairItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack ingredient) protected voidperformSpecialAttack(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel world, net.minecraft.world.entity.LivingEntity user, int tick_progress) voidreleaseUsing(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity user, int remainingUsageTicks) protected voidspawnSonicBoom(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel world, net.minecraft.world.entity.LivingEntity user) Methods inherited from class net.trique.wardentools.item.staff.EchoStaffItem
createAttributeModifiers, findEchoShard, getUseAnimation, getUseDuration, isEnchantable, onUseTick, useMethods 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
-
BASE_ATTACK_CHARGE_TIME
protected final float BASE_ATTACK_CHARGE_TIME- See Also:
-
SPECIAL_ATTACK_CHARGE_TIME
protected final float SPECIAL_ATTACK_CHARGE_TIME- See Also:
-
-
Constructor Details
-
WardenEchoStaffItem
public WardenEchoStaffItem(net.minecraft.world.item.Item.Properties settings, int cooldown, float distance, float damage, float horizontalKnockbackCoefficient, float verticalKnockbackCoefficient)
-
-
Method Details
-
releaseUsing
public void releaseUsing(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity user, int remainingUsageTicks) - Overrides:
releaseUsingin classEchoStaffItem
-
spawnSonicBoom
protected void spawnSonicBoom(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel world, net.minecraft.world.entity.LivingEntity user) - Overrides:
spawnSonicBoomin classEchoStaffItem
-
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 classEchoStaffItem
-
performSpecialAttack
protected void performSpecialAttack(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel world, net.minecraft.world.entity.LivingEntity user, int tick_progress) -
isValidRepairItem
public boolean isValidRepairItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack ingredient) - Overrides:
isValidRepairItemin classEchoStaffItem
-
getEnchantmentValue
public int getEnchantmentValue()- Overrides:
getEnchantmentValuein classEchoStaffItem
-