Package valorless.rarespawns.events
Class TransformEvent
java.lang.Object
valorless.rarespawns.events.TransformEvent
- All Implemented Interfaces:
org.bukkit.event.Listener
Listener that prevents Bukkit entity transformations for rare entities.
Some vanilla mechanics (e.g., villager zombification, splitting, aging) replace the entity instance and discard its persistent data. To preserve RareSpawns metadata and behavior, transformations are cancelled when the source entity is rare.
Register this listener by calling init() during plugin startup.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidinit()Registers this listener with the Bukkit plugin manager.voidonEntityTransform(org.bukkit.event.entity.EntityTransformEvent event) Handles entity transformation attempts.
-
Constructor Details
-
TransformEvent
public TransformEvent()
-
-
Method Details
-
init
public static void init()Registers this listener with the Bukkit plugin manager. -
onEntityTransform
public void onEntityTransform(org.bukkit.event.entity.EntityTransformEvent event) Handles entity transformation attempts.If the source entity is marked as rare, the event is cancelled to avoid losing persistent metadata and custom behavior bound to that instance.
- Parameters:
event- the EntityTransformEvent fired by Bukkit
-