net.minecraft.item

public class MaceItem

extends Item

All mapped superinterfaces:

ItemConvertible, ToggleableFeature

net.minecraft.world.item.MaceItem
net.minecraft.class_9362
net.minecraft.item.MaceItem

Field summary

Modifier and TypeField
private static final int
DEFAULT_ATTACK_DAMAGE
field_49824
ATTACK_DAMAGE_MODIFIER_VALUE
private static final float
DEFAULT_ATTACK_SPEED
field_49825
ATTACK_SPEED_MODIFIER_VALUE
public static final float
SMASH_ATTACK_FALL_THRESHOLD
field_49823
MINING_SPEED_MULTIPLIER
private static final float
SMASH_ATTACK_HEAVY_THRESHOLD
field_50141
HEAVY_SMASH_SOUND_FALL_DISTANCE_THRESHOLD
public static final float
SMASH_ATTACK_KNOCKBACK_RADIUS
field_49999
KNOCKBACK_RANGE
private static final float
SMASH_ATTACK_KNOCKBACK_POWER
field_50000
KNOCKBACK_POWER

Constructor summary

ModifierConstructor
public (Item$Settings properties)

Method summary

Modifier and TypeMethod
public static AttributeModifiersComponent
createAttributes()
method_59532()
createAttributeModifiers()
public static ToolComponent
createToolProperties()
method_58412()
createToolComponent()
public void
hurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker)
method_7873(class_1799 arg0, class_1309 arg1, class_1309 arg2)
postHit(ItemStack arg0, LivingEntity arg1, LivingEntity arg2)
private Vec3d
calculateImpactPosition(LivingEntity attacker)
method_61658(class_1309 arg0)
getCurrentExplosionImpactPos(LivingEntity arg0)
public void
postHurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker)
method_59978(class_1799 arg0, class_1309 arg1, class_1309 arg2)
postDamageEntity(ItemStack arg0, LivingEntity arg1, LivingEntity arg2)
public float
getAttackDamageBonus(Entity victim, float ignoredDamage, DamageSource damageSource)
method_58403(class_1297 arg0, float arg1, class_1282 arg2)
getBonusAttackDamage(Entity arg0, float arg1, DamageSource arg2)
private static void
knockback(Level level, Entity attacker, Entity entity)
method_58411(class_1937 arg0, class_1297 arg1, class_1297 arg2)
knockbackNearbyEntities(World world, Entity attacker, Entity attacked)
private static Predicate<LivingEntity>
knockbackPredicate(Entity attacker, Entity entity)
method_58660(class_1297 arg0, class_1297 arg1)
getKnockbackPredicate(Entity attacker, Entity attacked)
private static double
getKnockbackPower(Entity attacker, LivingEntity nearby, Vec3 direction)
method_58662(class_1297 arg0, class_1309 arg1, class_243 arg2)
getKnockback(Entity attacker, LivingEntity attacked, Vec3d distance)
public static boolean
canSmashAttack(LivingEntity attacker)
method_58659(class_1309 arg0)
shouldDealAdditionalDamage(LivingEntity attacker)
public DamageSource
getItemDamageSource(LivingEntity attacker)
method_64193(class_1309 arg0)
getDamageSource(LivingEntity arg0)
private static boolean
lambda$knockbackPredicate$0(Entity arg0, Entity arg1, LivingEntity arg2)
method_58661(class_1297 arg0, class_1297 arg1, class_1309 arg2)
method_58661(Entity arg0, Entity arg1, LivingEntity entity)
private static void
lambda$knockback$0(Entity arg0, Entity arg1, LivingEntity arg2)
method_58409(class_1297 arg0, class_1297 arg1, class_1309 arg2)
method_58409(Entity arg0, Entity arg1, LivingEntity entity)