@@ -13,6 +13,8 @@ const ChunkRadiusUpdatedPacket = pocketnode("network/minecraft/protocol/ChunkRad
1313const TextPacket = pocketnode ( "network/minecraft/protocol/TextPacket" ) ;
1414const FullChunkDataPacket = pocketnode ( "network/minecraft/protocol/FullChunkDataPacket" ) ;
1515
16+ const GameRule = pocketnode ( "level/GameRule" ) ;
17+
1618const Vector3 = pocketnode ( "math/Vector3" ) ;
1719
1820const Skin = pocketnode ( "entity/Skin" ) ;
@@ -488,6 +490,28 @@ class Player extends CommandSender {
488490 pk . enchantmentSeed = 123456 ;
489491 pk . time = 0 ;
490492 pk . hasAchievementsDisabled = true ;
493+ //pk.gameRules = this.getServer().getDefaultLevel().getGameRules();
494+ pk . gameRules = [
495+ new GameRule ( GameRule . COMMAND_BLOCK_OUTPUT , true ) ,
496+ new GameRule ( GameRule . DO_DAYLIGHT_CYCLE , true ) ,
497+ new GameRule ( GameRule . DO_ENTITY_DROPS , true ) ,
498+ new GameRule ( GameRule . DO_FIRE_TICK , true ) ,
499+ new GameRule ( GameRule . DO_MOB_LOOT , true ) ,
500+ new GameRule ( GameRule . DO_MOB_SPAWNING , true ) ,
501+ new GameRule ( GameRule . DO_TILE_DROPS , true ) ,
502+ new GameRule ( GameRule . DO_WEATHER_CYCLE , true ) ,
503+ new GameRule ( GameRule . DROWNING_DAMAGE , true ) ,
504+ new GameRule ( GameRule . FALL_DAMAGE , true ) ,
505+ new GameRule ( GameRule . FIRE_DAMAGE , true ) ,
506+ new GameRule ( GameRule . KEEP_INVENTORY , false ) ,
507+ new GameRule ( GameRule . MOB_GRIEFING , true ) ,
508+ new GameRule ( GameRule . NATURAL_REGENERATION , true ) ,
509+ new GameRule ( GameRule . PVP , true ) ,
510+ new GameRule ( GameRule . SEND_COMMAND_FEEDBACK , true ) ,
511+ new GameRule ( GameRule . SHOW_COORDINATES , true ) ,
512+ new GameRule ( GameRule . RANDOM_TICK_SPEED , 3 ) ,
513+ new GameRule ( GameRule . TNT_EXPLODES , true )
514+ ] ;
491515 this . dataPacket ( pk ) ;
492516
493517 this . server . addOnlinePlayer ( this ) ;
0 commit comments