About this
global system variable that created by @mcbe/system_shared
Example
import ruacore from '@mcbe/ruacore_client';
ruacore.initialize.on(()=>{ /* on initialize */ });
ruacore.shutdown.on(()=>{ /* on shutdown */ });
ruacore.update.on(()=>{ /* on update */ });
ruacore.broadcast.DisplayChat({message:' message '}); // broadcast minecraft:display_chat event
ruacore.listen.ClientEnteredWorld(ev=>{ // listen minecraft:client_enter_world event
ev.player; // IEntity
});
@mcbe/ruacore_server dependency
ruacore_server
will freeze system object to prevent modifiying initialize
update
shutdown
functions.
// please use
ruacore.initialize.on(()=>{ /* codes */ });
ruacore.update.on(()=>{ /* codes */ });
ruacore.shutdown.on(()=>{ /* codes */ });
// instead of
system.initialize = ()=>{ /* codes */ };
system.update = ()=>{ /* codes */ };
system.shutdown = ()=>{ /* codes */ };