Class ModCombatItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.TieredItem
team.lodestar.lodestone.systems.item.ModCombatItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.minecraftforge.common.extensions.IForgeItem
public class ModCombatItem
extends net.minecraft.world.item.TieredItem
A simple copy of a sword, without actually being a sword.
Minecraft has some hardcoded instanceof SwordItem checks, which we use this to avoid.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
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_SIZEFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionModCombatItem(net.minecraft.world.item.Tier tier, float attackDamage, float attackSpeed, net.minecraft.world.item.Item.Properties builderIn) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanAttackBlock(net.minecraft.world.level.block.state.BlockState p_43291_, net.minecraft.world.level.Level p_43292_, net.minecraft.core.BlockPos p_43293_, net.minecraft.world.entity.player.Player p_43294_) booleancanPerformAction(net.minecraft.world.item.ItemStack stack, net.minecraftforge.common.ToolAction toolAction) com.google.common.collect.ImmutableMultimap.Builder<net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier> floatcom.google.common.collect.Multimap<net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier> getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot equipmentSlot) floatgetDestroySpeed(net.minecraft.world.item.ItemStack pStack, net.minecraft.world.level.block.state.BlockState pState) booleanhurtEnemy(net.minecraft.world.item.ItemStack p_43278_, net.minecraft.world.entity.LivingEntity p_43279_, net.minecraft.world.entity.LivingEntity p_43280_) booleanisCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState p_43298_) booleanmineBlock(net.minecraft.world.item.ItemStack p_43282_, net.minecraft.world.level.Level p_43283_, net.minecraft.world.level.block.state.BlockState p_43284_, net.minecraft.core.BlockPos p_43285_, net.minecraft.world.entity.LivingEntity p_43286_) Methods inherited from class net.minecraft.world.item.TieredItem
getEnchantmentValue, getTier, isValidRepairItemMethods inherited from class net.minecraft.world.item.Item
appendHoverText, 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, getUseDuration, hasCraftingRemainingItem, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoadMethods 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.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, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Constructor Details
-
ModCombatItem
public ModCombatItem(net.minecraft.world.item.Tier tier, float attackDamage, float attackSpeed, net.minecraft.world.item.Item.Properties builderIn)
-
-
Method Details
-
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 equipmentSlot) - Overrides:
getDefaultAttributeModifiersin classnet.minecraft.world.item.Item
-
createExtraAttributes
public com.google.common.collect.ImmutableMultimap.Builder<net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier> createExtraAttributes() -
getDamage
public float getDamage() -
canAttackBlock
public boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState p_43291_, net.minecraft.world.level.Level p_43292_, net.minecraft.core.BlockPos p_43293_, net.minecraft.world.entity.player.Player p_43294_) - Overrides:
canAttackBlockin classnet.minecraft.world.item.Item
-
getDestroySpeed
public float getDestroySpeed(net.minecraft.world.item.ItemStack pStack, net.minecraft.world.level.block.state.BlockState pState) - Overrides:
getDestroySpeedin classnet.minecraft.world.item.Item
-
hurtEnemy
public boolean hurtEnemy(net.minecraft.world.item.ItemStack p_43278_, net.minecraft.world.entity.LivingEntity p_43279_, net.minecraft.world.entity.LivingEntity p_43280_) - Overrides:
hurtEnemyin classnet.minecraft.world.item.Item
-
mineBlock
public boolean mineBlock(net.minecraft.world.item.ItemStack p_43282_, net.minecraft.world.level.Level p_43283_, net.minecraft.world.level.block.state.BlockState p_43284_, net.minecraft.core.BlockPos p_43285_, net.minecraft.world.entity.LivingEntity p_43286_) - Overrides:
mineBlockin classnet.minecraft.world.item.Item
-
isCorrectToolForDrops
public boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState p_43298_) - Overrides:
isCorrectToolForDropsin classnet.minecraft.world.item.Item
-
canPerformAction
public boolean canPerformAction(net.minecraft.world.item.ItemStack stack, net.minecraftforge.common.ToolAction toolAction)
-