From 2c299b4a880e57b459d245abf58b864e46dc1f6a Mon Sep 17 00:00:00 2001 From: tastybento Date: Sun, 25 Apr 2021 11:09:36 -0700 Subject: [PATCH] New flags were not being included in the config. https://github.com/BentoBoxWorld/BSkyBlock/issues/401 --- .../world/bentobox/bskyblock/BSkyBlock.java | 3 +- src/main/resources/config.yml | 99 +++++++++++++++---- 2 files changed, 79 insertions(+), 23 deletions(-) diff --git a/src/main/java/world/bentobox/bskyblock/BSkyBlock.java b/src/main/java/world/bentobox/bskyblock/BSkyBlock.java index aaf8502..cbefeb9 100644 --- a/src/main/java/world/bentobox/bskyblock/BSkyBlock.java +++ b/src/main/java/world/bentobox/bskyblock/BSkyBlock.java @@ -175,8 +175,7 @@ public class BSkyBlock extends GameModeAddon implements Listener { */ @Override public void allLoaded() { - // Reload settings and save them. This will occur after all addons have loaded - this.loadSettings(); + // Save settings. This will occur after all addons have loaded this.saveWorldSettings(); } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 6768f20..bae3ad0 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -69,7 +69,7 @@ world: offset-z: 0 # Island height - Lowest is 5. # It is the y coordinate of the bedrock block in the schem. - island-height: 120 + island-height: 80 # Use your own world generator for this world. # In this case, the plugin will not generate anything. # If used, you must specify the world name and generator in the bukkit.yml file. @@ -117,8 +117,9 @@ world: # Only applies to vanilla nether spawn-radius: 25 # This option indicates if nether portals should be linked via dimensions. - # Option will simulate vanilla portal mechanics that links portals together or creates a new portal, if there is not a portal in other dimension. - # Added since 1.14.4 + # Option will simulate vanilla portal mechanics that links portals together + # or creates a new portal, if there is not a portal in that dimension. + # Added since 1.14.4. create-and-link-portals: false end: # End Nether - if this is false, the end world will not be made and access to @@ -127,36 +128,46 @@ world: # Islands in The End. Change to false for standard vanilla end. # /!\ BentoBox currently does not support changing this value mid-game. If you do need to change it, do a full reset of your databases and worlds. islands: true - # This option indicates if obsidian platform in the end should be generated when player enters the end world. - # Added since 1.14.4 + # This option indicates if obsidian platform in the end should be generated + # when player enters the end world. + # Added since 1.14.4. create-obsidian-platform: false # /!\ This feature is experimental and might not work as expected or might not work at all. dragon-spawn: false # Mob white list - these mobs will NOT be removed when logging in or doing /island remove-mobs-whitelist: - - ZOMBIE_VILLAGER - WITHER + - ZOMBIE_VILLAGER - ENDERMAN # World flags. These are boolean settings for various flags for this world flags: CREEPER_DAMAGE: true OBSIDIAN_SCOOPING: true - PISTON_PUSH: false ISLAND_RESPAWN: true CREEPER_GRIEFING: false + PETS_STAY_AT_HOME: true + NATURAL_SPAWNING_OUTSIDE_RANGE: true + LIQUIDS_FLOWING_OUT: false + REMOVE_MOBS: false + ENDER_CHEST: false + TREES_GROWING_OUTSIDE_RANGE: false + WITHER_DAMAGE: false + BIOMES_WORLD_PROTECTION: true + PISTON_PUSH: false + COARSE_DIRT_TILLING: true ENDERMAN_GRIEFING: true CLEAN_SUPER_FLAT: false CHEST_DAMAGE: false + CHALLENGES_WORLD_PROTECTION: true PREVENT_TELEPORT_WHEN_FALLING: false - NATURAL_SPAWNING_OUTSIDE_RANGE: true + WORLD_TNT_DAMAGE: false ENTER_EXIT_MESSAGES: true ENDERMAN_DEATH_DROP: true OFFLINE_REDSTONE: true REMOVE_END_EXIT_ISLAND: true - REMOVE_MOBS: true - ENDER_CHEST: false + OFFLINE_GROWTH: true ITEM_FRAME_DAMAGE: false - TREES_GROWING_OUTSIDE_RANGE: false + SPAWNER_SPAWN_EGGS: true # These are the default protection settings for new islands. # The value is the minimum island rank required allowed to do the action # Ranks are the following: @@ -168,55 +179,69 @@ world: # OWNER = 1000 default-island-flags: HURT_ANIMALS: 500 + DRAGON_EGG: 500 REDSTONE: 500 BUCKET: 500 LOCK: 0 ENDER_PEARL: 500 DOOR: 500 + BREAK_HOPPERS: 500 FURNACE: 500 + MINECART: 500 ANVIL: 500 FISH_SCOOPING: 500 END_PORTAL: 500 BREEDING: 500 HURT_VILLAGERS: 500 - FROST_WALKER: 500 TURTLE_EGGS: 500 + FROST_WALKER: 500 COLLECT_LAVA: 500 + BREAK_SPAWNERS: 500 LEVER: 500 + ELYTRA: 0 HURT_MONSTERS: 0 RIDING: 500 - ARMOR_STAND: 500 + CAKE: 500 NAME_TAG: 500 + ARMOR_STAND: 500 TRADING: 0 EGGS: 500 ITEM_DROP: 0 NOTE_BLOCK: 0 + FLINT_AND_STEEL: 500 NETHER_PORTAL: 500 + LECTERN: 500 ITEM_PICKUP: 0 CROP_TRAMPLE: 500 - BREWING: 500 DROPPER: 500 + BREWING: 500 + TNT_PRIMING: 500 COLLECT_WATER: 500 BUTTON: 500 FIRE_EXTINGUISH: 500 + COMMAND_RANKS: 500 BEACON: 500 TRAPDOOR: 500 + EXPERIENCE_BOTTLE_THROWING: 500 PRESSURE_PLATE: 0 + HIVE: 500 + DYE: 500 PLACE_BLOCKS: 500 ITEM_FRAME: 500 CRAFTING: 0 ENCHANTING: 0 SHEARING: 500 - SPAWN_EGGS: 500 + BOAT: 500 BED: 500 + SPAWN_EGGS: 500 MILKING: 0 DISPENSER: 500 GATE: 0 EXPERIENCE_PICKUP: 500 HOPPER: 500 LEASH: 500 - BREAK_BLOCKS: 500 MOUNT_INVENTORY: 500 + BREAK_BLOCKS: 500 CHORUS_FRUIT: 500 CONTAINER: 500 POTION_THROWING: 500 @@ -225,12 +250,44 @@ world: default-island-settings: PVP_END: false PVP_NETHER: false + LEAF_DECAY: true + TNT_DAMAGE: true + MONSTER_SPAWNERS_SPAWN: true + ANIMAL_NATURAL_SPAWN: true + MONSTER_NATURAL_SPAWN: true + FIRE_IGNITE: true FIRE_SPREAD: true + ANIMAL_SPAWNERS_SPAWN: true + FIRE_BURNING: true PVP_OVERWORLD: false # These settings/flags are hidden from users # Ops can toggle hiding in-game using SHIFT-LEFT-CLICK on flags in settings # Added since 1.4.1. - hidden-flags: [] + hidden-flags: + - CHEST_DAMAGE + - HURT_MONSTERS + - BREAK_SPAWNERS + - DISPENSER + - DRAGON_EGG + - DROPPER + - EXPERIENCE_BOTTLE_THROWING + - HURT_VILLAGERS + - MOUNT_INVENTORY + - NOTE_BLOCK + - TURTLE_EGGS + - PVP_END + - FIRE_BURNING + - FIRE_IGNITE + - FIRE_SPREAD + - PVP_NETHER + - PVP_OVERWORLD + - TNT_DAMAGE + - MONSTER_NATURAL_SPAWN + - MONSTER_SPAWNERS_SPAWN + - ANIMAL_SPAWNERS_SPAWN + - ANIMAL_NATURAL_SPAWN + - LEAF_DECAY + - BREAK_HOPPERS # Visitor banned commands - Visitors to islands cannot use these commands in this world visitor-banned-commands: - spawner @@ -386,17 +443,17 @@ island: # Note that player-executed commands might not work, as these commands can be run with said player being offline. # Added since 1.8.0. on-leave: [] - # Returns a list of commands that should be executed when the player respawns after death if Flags.ISLAND_RESPAWN is true. + # List of commands that should be executed when the player respawns after death if Flags.ISLAND_RESPAWN is true. # These commands are run by the console, unless otherwise stated using the [SUDO] prefix, # in which case they are executed by the player. - # + # # Available placeholders for the commands are the following: # * [name]: name of the player - # + # # Here are some examples of valid commands to execute: # * '[SUDO] bbox version' # * 'bsbadmin deaths set [player] 0' - # + # # Note that player-executed commands might not work, as these commands can be run with said player being offline. # Added since 1.14.0. on-respawn: []