12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- event.load("world_load");
- world.setGamerules(world.get("overworld"));
- world.setGamerules(world.get("the_nether"));
- world.setGamerules(world.get("the_end"));
- world.setGamerules(world.get("story"));
- world.setGamerules(world.get("games"));
- world.setGamerules(world.get("creative"));
- world.setGamerules(world.get("world2012"));
- world.setGamerules(world.get("world2014"));
- world.setGamerules(world.get("redstone"));
- msg("dev", "§bGamerules §rloaded.");
- @wait
- wait();
- ignoreGoto(event);
- goto("wait");
- @world_load
- world.setGamerules(world);
- goto("wait");
- function world.setGamerules(world) {
- if(world == null) {
- return;
- }
- gamerule.set.bool("showDeathMessages", world, false);
- gamerule.set.bool("doImmediateRespawn", world, true);
- gamerule.set.bool("doFireTick", world, false);
- gamerule.set.bool("commandBlockOutput", world, false);
- gamerule.set.bool("keepInventory", world, true);
- gamerule.set.int("spawnRadius", world, 1);
-
- world_name = world.getName(world);
- if(world_name == "games") {
- gamerule.set.bool("doDaylightCycle", world, false);
- gamerule.set.bool("doWeatherCycle", world, false);
- gamerule.set.bool("doMobSpawning", world, false);
- world.setTime(world, 1000);
- }
- if(world_name == "creative") {
- gamerule.set.bool("doDaylightCycle", world, false);
- gamerule.set.bool("doWeatherCycle", world, false);
- gamerule.set.bool("doMobSpawning", world, false);
- world.setTime(world, 1000);
- }
- if(world_name == "story") {
- gamerule.set.bool("doMobSpawning", world, false);
- gamerule.set.bool("doDaylightCycle", world, false);
- gamerule.set.bool("doWeatherCycle", world, false);
- gamerule.set.bool("mobGriefing", world, false);
- gamerule.set.int("randomTickSpeed", world, 0);
- world.setTime(world, 1000);
- }
- if(world_name == "world2012") {
- gamerule.set.bool("doDaylightCycle", world, false);
- gamerule.set.bool("doWeatherCycle", world, false);
- gamerule.set.bool("doMobSpawning", world, false);
- world.setTime(world, 1000);
- }
- if(world_name == "world2014") {
- gamerule.set.bool("doDaylightCycle", world, false);
- gamerule.set.bool("doWeatherCycle", world, false);
- gamerule.set.bool("doMobSpawning", world, false);
- world.setTime(world, 1000);
- }
- if(world_name == "redstone") {
- gamerule.set.bool("doDaylightCycle", world, false);
- gamerule.set.bool("doWeatherCycle", world, false);
- gamerule.set.bool("doMobSpawning", world, false);
- world.setTime(world, 1000);
- }
- }
- function gamerule.set.bool(gamerule_string, world, boolean) {
- gamerule_key = gamerule.getKey(gamerule_string);
- gamerule_value = gamerule.getValue(world, gamerule_key);
- gamerule.setBool(gamerule_value, boolean);
- }
- function gamerule.set.int(gamerule_string, world, int) {
- gamerule_key = gamerule.getKey(gamerule_string);
- gamerule_value = gamerule.getValue(world, gamerule_key);
- gamerule.setInt(gamerule_value, int);
- }
|