Documentations › mmo.core › php › events Inc MMO\core\events · 1 symbol · generated 30 Sep 2026
Dispatched when a package's manifest configuration is being included (see PackageManifest 's own hooks).
class MMO\core\events\Inc extends MMO\core\events\Signal
implements MMO\core\interfaces\iStoppableEvent
use MMO\core\classes\tStoppableEvent Namespace MMO\core\eventsExtends Signal Implements iStoppableEvent Uses traits tStoppableEvent Properties2 readonly MMO\core\helpers\PackageManifest $manifest Type PackageManifest protected $stopped = false Methods4 function isPropagationStopped(): bool Prevent any remaining listener in the current dispatch chain from being called.
function stopPropagation() A cloned event starts fresh: propagation is never considered stopped on the clone, even if it was on the original instance.
function __clone() function __construct(object|string $origin, MMO\core\helpers\PackageManifest $manifest) Inherited members (16) Methods Declared by Description AddListener($handler, $order)Event Register a listener directly (as opposed to ConnectListeners 's attribute-based discovery). ConnectListeners($obj)Event Scan $obj's methods for #[Listen(EventClass::class)] attributes and register each one as a listener on the matching event class. DisconnectListeners($obj)Event Undo a previous ConnectListeners : removes every listener that connect had registered for $obj on this event class. dispatch()Event Invoke every GetListeners listener with $this. GetListeners()Event Collect every listener for this class, including those registered on its parent classes (so a subclass event is also caught by listeners of its parent event), sorted by ascending $order (ties keep … getOrigin()Event getReturn()Signal HasListener($handler)Event hasReturn()Signal RemoveListener($handler)Event Remove the last added handler from the listeners. Send($args)Event Construct a new instance of this class with $args, then dispatch it to every listener. SetListenerOrder($handler, $order)Event Change the order of an already-registered listener, whether added directly via AddListener or indirectly via ConnectListeners (which also stores its [$obj, $methodName] callables here). setReturn($value, $stop)Signal