@@ -4,7 +4,7 @@ import { compressNumber, formatNumber, MS, rainbowText } from "./utils/formatter
44export { compressNumber , formatNumber , MS , rainbowText } ;
55import Database from "./build/classes/databaseBuilder.js" ;
66export { Database } ;
7- import { World } from 'Minecraft ' ;
7+ import { World } from 'mojang-minecraft ' ;
88import { Entity } from "./build/classes/entityBuilder.js" ;
99import { Player } from "./build/classes/playerBuilder.js" ;
1010import { Command } from "./build/classes/commandBuilder.js" ;
@@ -37,7 +37,7 @@ class ServerBuild extends ServerBuilder {
3737 const command = args . shift ( ) . toLowerCase ( ) ;
3838 const getCommand = Command . getAllRegistation ( ) . some ( element => element . name === command || element . aliases && element . aliases . includes ( command ) ) ;
3939 if ( ! getCommand ) {
40- data . canceled = true ;
40+ data . cancel = true ;
4141 return this . runCommand ( `tellraw "${ data . sender . nameTag } " {"rawtext":[{"text":"§c"},{"translate":"commands.generic.unknown", "with": ["§f${ command } §c"]}]}` ) ;
4242 }
4343 ;
@@ -48,7 +48,7 @@ class ServerBuild extends ServerBuilder {
4848 * Registration callback
4949 */
5050 if ( element ?. cancelMessage )
51- data . canceled = true ;
51+ data . cancel = true ;
5252 try {
5353 element . callback ( data , args ) ;
5454 }
@@ -67,24 +67,44 @@ class ServerBuild extends ServerBuilder {
6767 } ) ;
6868 } ) ;
6969 } ) ;
70+ /**
71+ * Emit to 'beforeExplosion' event listener
72+ */
73+ World . events . beforeExplosion . subscribe ( data => this . emit ( 'beforeExplosion' , data ) ) ;
74+ /**
75+ * Emit to 'beforePistonActivate' event listener
76+ */
77+ World . events . beforePistonActivate . subscribe ( data => this . emit ( 'beforePistonActivate' , data ) ) ;
78+ /**
79+ * Emit to 'blockExplode' event listener
80+ */
81+ World . events . blockExplode . subscribe ( data => this . emit ( 'blockExplode' , data ) ) ;
82+ /**
83+ * Emit to 'beforeExplosion' event listener
84+ */
85+ World . events . explosion . subscribe ( data => this . emit ( 'explosion' , data ) ) ;
86+ /**
87+ * Emit to 'beforeExplosion' event listener
88+ */
89+ World . events . pistonActivate . subscribe ( data => this . emit ( 'pistonActivate' , data ) ) ;
7090 /**
7191 * Emit to 'messageCreate' event listener
7292 */
7393 World . events . chat . subscribe ( data => this . emit ( 'messageCreate' , data ) ) ;
7494 /**
7595 * Emit to 'entityEffected' event listener
7696 */
77- World . events . addEffect . subscribe ( data => this . emit ( 'entityEffected' , data ) ) ;
97+ World . events . effectAdd . subscribe ( data => this . emit ( 'entityEffected' , data ) ) ;
7898 /**
7999 * Emit to 'weatherChange' event listener
80100 */
81- World . events . changeWeather . subscribe ( data => this . emit ( 'weatherChange' , data ) ) ;
101+ World . events . weatherChange . subscribe ( data => this . emit ( 'weatherChange' , data ) ) ;
82102 let oldPlayer = [ ] ;
83- World . events . createEntity . subscribe ( data => {
103+ World . events . entityCreate . subscribe ( data => {
84104 /**
85105 * Emit to 'entityCreate' event listener
86106 */
87- this . emit ( 'entityCreate' , data ) ;
107+ this . emit ( 'entityCreate' , data . entity ) ;
88108 if ( data . entity . id !== 'minecraft:player' )
89109 return ;
90110 let playerJoined = Player . list ( ) . filter ( current => ! oldPlayer . some ( old => current === old ) ) ;
@@ -95,11 +115,11 @@ class ServerBuild extends ServerBuilder {
95115 this . emit ( 'playerJoin' , data . entity ) ;
96116 } ) ;
97117 let worldLoaded = false , tickCount = 0 ;
98- World . events . tick . subscribe ( ( ) => {
118+ World . events . tick . subscribe ( ( data ) => {
99119 /**
100120 * Emit to 'tick' event listener
101121 */
102- this . emit ( 'tick' ) ;
122+ this . emit ( 'tick' , data ) ;
103123 let currentPlayer = Player . list ( ) ;
104124 let playerLeft = oldPlayer . filter ( old => ! currentPlayer . some ( current => old === current ) ) ;
105125 /**
0 commit comments