Class ModCombatItem
java.lang.Object
net.minecraftforge.registries.ForgeRegistryEntry<net.minecraft.world.item.Item>
net.minecraft.world.item.Item
net.minecraft.world.item.TieredItem
team.lodestar.lodestone.systems.item.ModCombatItem
- All Implemented Interfaces:
net.minecraft.world.level.ItemLike,net.minecraftforge.common.extensions.IForgeItem,net.minecraftforge.registries.IForgeRegistryEntry<net.minecraft.world.item.Item>
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.PropertiesNested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry
net.minecraftforge.registries.ForgeRegistryEntry.UncheckedRegistryEntry<V extends net.minecraftforge.registries.IForgeRegistryEntry<V>> -
Field Summary
Fields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, category, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZEFields inherited from class net.minecraftforge.registries.ForgeRegistryEntry
delegate -
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 p_43288_, net.minecraft.world.level.block.state.BlockState p_43289_) 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
allowdedIn, appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, fillItemCategory, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDrinkingSound, getEatingSound, getEquipSound, getFoodProperties, getId, getItemCategory, 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, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class net.minecraftforge.registries.ForgeRegistryEntry
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getArmorTexture, getAttributeModifiers, getBurnTime, getContainerItem, getCreativeTabs, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getItemEnchantability, getItemStackLimit, getMaxDamage, getShareTag, getSweepHitBox, getXpRepairRatio, hasContainerItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, 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 p_43288_, net.minecraft.world.level.block.state.BlockState p_43289_) - 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)
-