Class MobSplitEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.entity.living.MobSplitEvent
- All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent
public class MobSplitEvent
extends net.neoforged.bus.api.Event
implements net.neoforged.bus.api.ICancellableEvent
This event is fired whenever a mob is removed and splits into multiple children. It only fires on the logical server.
In vanilla, this event is fired by Slimes and Magma Cubes on death, from Slime.remove(RemovalReason).
Mods may elect to fire this event for any mob that splits on removal.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the mutable list of all children.Returns the parent mob, which is in the process of being removed.voidsetCanceled(boolean canceled) Canceling this event will prevent any children from being spawned.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.bus.api.ICancellableEvent
isCanceled
-
Field Details
-
parent
-
children
-
-
Constructor Details
-
MobSplitEvent
-
-
Method Details
-
getParent
Returns the parent mob, which is in the process of being removed.- Returns:
- the parent mob, which is in the process of being removed
-
getChildren
-
setCanceled
public void setCanceled(boolean canceled) Canceling this event will prevent any children from being spawned.- Specified by:
setCanceledin interfacenet.neoforged.bus.api.ICancellableEvent
-