Attack Range Attribute

Attack Range Attribute

Mod

A small API that adds an attack range entity attribute.

Client and server EquipmentGame MechanicsLibrary

49 downloads
0 followers
Follow Save

Attack Range Attribute

A small API that adds the "attackrangeattribute:generic.attack_range" entity attribute. On its own this mod doesn't change gameplay.

Why is this necessary?

Vanilla Minecraft has the "entity_interaction_range" attribute. Why is an "attack_range" attribute necessary?

The entity_interaction_range attribute controls both the range of attacks and the range of right-click interactions (e.g. trading with villagers). This works fine in vanilla, since the entity_interaction_range doesn't change in normal gameplay.

However, in scenarios where different weapons are designed to have different attack ranges, the right-click interactions with entities get inconsistent and in extreme cases, when the attack range is 0, impossible.

API

Casting a "LivingEntity" to the "AttackRangeUsingEntity" interface gives access to all relevant methods.


Project members

TheRedBrain

Member

Details

Licensed MIT
Published a month ago
Updated a month ago