Class KatanaItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.TieredItem
net.minecraft.world.item.SwordItem
com.idark.valoria.registries.item.types.KatanaItem
- All Implemented Interfaces:
ICooldownItem
,net.minecraft.world.flag.FeatureElement
,net.minecraft.world.item.Vanishable
,net.minecraft.world.level.ItemLike
,net.minecraftforge.common.extensions.IForgeItem
- Direct Known Subclasses:
MurasamaItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties
-
Field Summary
Modifier and TypeFieldDescriptionfloat
final com.google.common.collect.Multimap<net.minecraft.world.entity.ai.attributes.Attribute,
net.minecraft.world.entity.ai.attributes.AttributeModifier> final com.google.common.collect.ImmutableList<net.minecraft.world.effect.MobEffectInstance>
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
ConstructorDescriptionKatanaItem
(net.minecraft.world.item.Tier tier, int attackDamageIn, float attackSpeedIn, float dashDistance, net.minecraft.world.item.Item.Properties builderIn, float chance, net.minecraft.world.effect.MobEffectInstance... pEffects) KatanaItem
(net.minecraft.world.item.Tier tier, int attackDamageIn, float attackSpeedIn, float dashDistance, net.minecraft.world.item.Item.Properties builderIn, net.minecraft.world.effect.MobEffectInstance... pEffects) KatanaItem
(net.minecraft.world.item.Tier tier, int attackDamageIn, float attackSpeedIn, net.minecraft.world.item.Item.Properties builderIn) -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendHoverText
(@NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, @NotNull List<net.minecraft.network.chat.Component> tooltip, @NotNull net.minecraft.world.item.TooltipFlag flags) static double
distance
(float distance, net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player) com.google.common.collect.Multimap<net.minecraft.world.entity.ai.attributes.Attribute,
net.minecraft.world.entity.ai.attributes.AttributeModifier> getDefaultAttributeModifiers
(net.minecraft.world.entity.EquipmentSlot pEquipmentSlot) int
getUseDuration
(@NotNull net.minecraft.world.item.ItemStack stack) boolean
mineBlock
(@NotNull net.minecraft.world.item.ItemStack stack, @NotNull net.minecraft.world.level.Level worldIn, net.minecraft.world.level.block.state.BlockState state, @NotNull net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LivingEntity entityLiving) void
releaseUsing
(@NotNull net.minecraft.world.item.ItemStack stack, @NotNull net.minecraft.world.level.Level level, @NotNull net.minecraft.world.entity.LivingEntity entityLiving, int timeLeft) Some sounds taken from the CalamityMod (Terraria) in a Calamity Mod Wiki.gg@NotNull net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack>
use
(@NotNull net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.player.Player playerIn, @NotNull net.minecraft.world.InteractionHand handIn) Methods inherited from class net.minecraft.world.item.SwordItem
canAttackBlock, canPerformAction, getDamage, getDestroySpeed, hurtEnemy, isCorrectToolForDrops
Methods inherited from class net.minecraft.world.item.TieredItem
getEnchantmentValue, getTier, isValidRepairItem
Methods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDrinkingSound, getEatingSound, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, hasCraftingRemainingItem, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, requiredFeatures, shouldOverrideMultiplayerNbt, toString, useOn, 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, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, 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, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Field Details
-
chance
public float chance -
effects
public final com.google.common.collect.ImmutableList<net.minecraft.world.effect.MobEffectInstance> effects -
defaultModifiers
public final com.google.common.collect.Multimap<net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier> defaultModifiers
-
-
Constructor Details
-
KatanaItem
public KatanaItem(net.minecraft.world.item.Tier tier, int attackDamageIn, float attackSpeedIn, net.minecraft.world.item.Item.Properties builderIn) -
KatanaItem
public KatanaItem(net.minecraft.world.item.Tier tier, int attackDamageIn, float attackSpeedIn, float dashDistance, net.minecraft.world.item.Item.Properties builderIn, net.minecraft.world.effect.MobEffectInstance... pEffects) - Parameters:
dashDistance
- Default value: 1.8fpEffects
- MobEffect instance that applied on hit enemies
-
KatanaItem
public KatanaItem(net.minecraft.world.item.Tier tier, int attackDamageIn, float attackSpeedIn, float dashDistance, net.minecraft.world.item.Item.Properties builderIn, float chance, net.minecraft.world.effect.MobEffectInstance... pEffects) - Parameters:
dashDistance
- Default value: 1.8fchance
- Chance to apply effectspEffects
- Effects applied on attackpublic static final RegistryObject<Item> KATANA_NAME = ITEMS.register("katana_id", () -> new KatanaItem(TIER, ATTACK_DAMAGE, ATTACK_SPEED, DISTANCE, new Item.Properties(), CHANCE, new MobEffectInstance(EFFECT, EFFECT DURATION, EFFECT_LEVEL)));
-
-
Method Details
-
mineBlock
public boolean mineBlock(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, @NotNull @NotNull net.minecraft.world.level.Level worldIn, net.minecraft.world.level.block.state.BlockState state, @NotNull @NotNull net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LivingEntity entityLiving) - Overrides:
mineBlock
in classnet.minecraft.world.item.SwordItem
-
use
@NotNull public @NotNull net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(@NotNull @NotNull net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.player.Player playerIn, @NotNull @NotNull net.minecraft.world.InteractionHand handIn) - Overrides:
use
in classnet.minecraft.world.item.Item
-
getUseDuration
public int getUseDuration(@NotNull @NotNull net.minecraft.world.item.ItemStack stack) - Overrides:
getUseDuration
in classnet.minecraft.world.item.Item
-
releaseUsing
public void releaseUsing(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, @NotNull @NotNull net.minecraft.world.level.Level level, @NotNull @NotNull net.minecraft.world.entity.LivingEntity entityLiving, int timeLeft) Some sounds taken from the CalamityMod (Terraria) in a Calamity Mod Wiki.gg- Overrides:
releaseUsing
in classnet.minecraft.world.item.Item
-
distance
public static double distance(float distance, net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player) -
getDefaultAttributeModifiers
public com.google.common.collect.Multimap<net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier> getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot pEquipmentSlot) - Overrides:
getDefaultAttributeModifiers
in classnet.minecraft.world.item.SwordItem
-
appendHoverText
public void appendHoverText(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, @NotNull @NotNull List<net.minecraft.network.chat.Component> tooltip, @NotNull @NotNull net.minecraft.world.item.TooltipFlag flags) - Overrides:
appendHoverText
in classnet.minecraft.world.item.Item
-