From 7310de0671394fb00739f1f794c94aae46967534 Mon Sep 17 00:00:00 2001 From: tastybento Date: Mon, 7 Sep 2026 10:49:04 -0700 Subject: [PATCH] docs: clarify which deaths settings affect Level 2.29.0 island levels Level 2.29.0 tracks deaths per island itself. Update the config comments so admins can see that team-join-reset and reset-on-new only affect BentoBox's own death counter and placeholder, while counted and max still gate what Level records. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01SxX9oscerhv1nsozPbT5aX --- .../java/world/bentobox/brix/Settings.java | 10 +- src/main/resources/config.yml | 10 +- target/classes/addon.yml | 162 ++++++ target/classes/config.yml | 478 ++++++++++++++++++ target/classes/plugin.yml | 9 + .../classes/world/bentobox/brix/Brix$1.class | Bin 0 -> 825 bytes .../classes/world/bentobox/brix/Brix$2.class | Bin 0 -> 740 bytes target/classes/world/bentobox/brix/Brix.class | Bin 0 -> 6462 bytes .../world/bentobox/brix/BrixPladdon.class | Bin 0 -> 600 bytes .../world/bentobox/brix/Settings.class | Bin 0 -> 39446 bytes .../generators/ChunkGeneratorWorld$1.class | Bin 0 -> 813 bytes .../brix/generators/ChunkGeneratorWorld.class | Bin 0 -> 3292 bytes .../compile/default-compile/createdFiles.lst | 7 + .../compile/default-compile/inputFiles.lst | 4 + 14 files changed, 676 insertions(+), 4 deletions(-) create mode 100755 target/classes/addon.yml create mode 100644 target/classes/config.yml create mode 100644 target/classes/plugin.yml create mode 100644 target/classes/world/bentobox/brix/Brix$1.class create mode 100644 target/classes/world/bentobox/brix/Brix$2.class create mode 100644 target/classes/world/bentobox/brix/Brix.class create mode 100644 target/classes/world/bentobox/brix/BrixPladdon.class create mode 100644 target/classes/world/bentobox/brix/Settings.class create mode 100644 target/classes/world/bentobox/brix/generators/ChunkGeneratorWorld$1.class create mode 100644 target/classes/world/bentobox/brix/generators/ChunkGeneratorWorld.class create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst diff --git a/src/main/java/world/bentobox/brix/Settings.java b/src/main/java/world/bentobox/brix/Settings.java index 40a9cbf..19075e7 100644 --- a/src/main/java/world/bentobox/brix/Settings.java +++ b/src/main/java/world/bentobox/brix/Settings.java @@ -435,18 +435,24 @@ public class Settings implements WorldSettings { // Deaths @ConfigComment("Whether deaths are counted or not.") + @ConfigComment("If false, BentoBox does not count deaths and the Level addon does not record deaths against areas.") @ConfigEntry(path = "area.deaths.counted") private boolean deathsCounted = true; @ConfigComment("Maximum number of deaths to count. The death count can be used by add-ons.") + @ConfigComment("Since Level 2.29.0 this also caps how many deaths each member can contribute to an area's death penalty.") @ConfigEntry(path = "area.deaths.max") private int deathsMax = 10; - @ConfigComment("When a player joins a team, reset their death count") + @ConfigComment("When a player joins a team, reset their death count.") + @ConfigComment("This only affects BentoBox's own per-player death count, used by the %brix_deaths% placeholder.") + @ConfigComment("Since Level 2.29.0, area levels use per-area death tracking and are not affected by this setting.") @ConfigEntry(path = "area.deaths.team-join-reset") private boolean teamJoinDeathReset = true; - @ConfigComment("Reset player death count when they start a new area or reset an area") + @ConfigComment("Reset player death count when they start a new area or reset an area.") + @ConfigComment("This only affects BentoBox's own per-player death count.") + @ConfigComment("Since Level 2.29.0 the Level addon clears an area's own death record automatically when it is reset or deleted.") @ConfigEntry(path = "area.deaths.reset-on-new-area") private boolean deathsResetOnNewIsland = true; diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index e92f283..33d94ad 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -450,12 +450,18 @@ area: require-confirmation: true deaths: # Whether deaths are counted or not. + # If false, BentoBox does not count deaths and the Level addon does not record deaths against areas. counted: true # Maximum number of deaths to count. The death count can be used by add-ons. + # Since Level 2.29.0 this also caps how many deaths each member can contribute to an area's death penalty. max: 10 - # When a player joins a team, reset their death count + # When a player joins a team, reset their death count. + # This only affects BentoBox's own per-player death count, used by the %brix_deaths% placeholder. + # Since Level 2.29.0, area levels use per-area death tracking and are not affected by this setting. team-join-reset: true - # Reset player death count when they start a new area or reset an area + # Reset player death count when they start a new area or reset an area. + # This only affects BentoBox's own per-player death count. + # Since Level 2.29.0 the Level addon clears an area's own death record automatically when it is reset or deleted. reset-on-new-area: true protection: # Geo restrict mobs. diff --git a/target/classes/addon.yml b/target/classes/addon.yml new file mode 100755 index 0000000..36add8f --- /dev/null +++ b/target/classes/addon.yml @@ -0,0 +1,162 @@ +name: Brix +main: world.bentobox.brix.Brix +version: 0.0.2-SNAPSHOT-LOCAL +api-version: 3.0.0 +metrics: true +icon: "SPONGE" +repository: "BentoBoxWorld/Brix" + +authors: tastybento + +permissions: + brix.island: + description: Allow island command usage + default: true + brix.island.create: + description: Allow island creation + default: true + brix.island.home: + description: Allow teleporting to player island + default: true + brix.island.sethome: + description: Let the player use the sethome command + default: true + brix.island.info: + description: Let the player check other players info + default: true + brix.island.lock: + description: Allows island locking + default: true + brix.island.near: + description: Players can see nearby island names + default: true + brix.island.expel: + description: Allows expelling of visitors + default: true + brix.island.ban: + description: Allows banning of visitors + default: true + brix.island.settings: + description: Player can see server settings + default: true + brix.island.language: + description: Player can select a language + default: true + brix.island.name: + description: Player can set the name of their island + default: true + brix.island.spawn: + description: Player can use the island spawn command if spawn exists + default: true + brix.island.reset: + description: Player can use the island reset or restart command + default: true + brix.island.team: + description: Let a player use team command + default: true + brix.island.team.setowner: + description: Let a player change the team owner + default: true + brix.island.team.invite: + description: Let a player invite others + default: true + brix.island.team.reject: + description: Let a player reject invites + default: true + brix.island.team.leave: + description: Let a player leave the team + default: true + brix.island.team.kick: + description: Let a player kick team members + default: true + brix.island.team.accept: + description: Let a player accept invitations + default: true + brix.island.team.trust: + description: Let a player use team trust commands + default: true + brix.island.team.coop: + description: Let a player use team coop commands + default: true + brix.island.team.promote: + description: Let a player use promote commands + default: true + brix.settings.*: + description: Allow use of settings on island + default: true + brix.mod.info: + description: Let a moderator see info on a player + default: op + brix.mod.clearreset: + description: Allow clearing of island reset limit + default: false + brix.mod.bypasscooldowns: + description: Allow moderator to bypass cooldowns + default: op + brix.mod.bypassdelays: + description: Allow moderator to bypass delays + default: op + brix.mod.bypassprotect: + description: Allow moderator to bypass island protection + default: op + brix.mod.bypassexpel: + description: Allow moderator to bypass island expulsion + default: op + brix.mod.switch: + description: Allows moderator to switch bypass protection on and off + default: op + brix.mod.lock: + description: Locks or unlocks an island + default: op + brix.mod.bypasslock: + description: Bypasses an island lock + default: op + brix.mod.bypassban: + description: Bypasses island ban + default: op + brix.mod.team: + description: Enables modification of teams via kick and add commands + default: false + brix.admin.tp: + description: Allows teleport to an island + default: op + brix.admin.clearresetall: + description: Allow clearing of island reset limit of all players + default: op + brix.admin.reload: + description: Reload the config.yml + default: op + brix.admin.delete: + description: Let a player completely remove a player (including island) + default: op + brix.admin.register: + description: Let a player register the nearest island to another player. + default: op + brix.admin.unregister: + description: Removes a player from an island without deleting the island blocks. + default: op + brix.admin.setspawn: + description: Allows use of spawn tools + default: op + brix.admin.setrange: + description: Allows setting of island protection range + default: op + brix.admin.settingsreset: + description: Resets all the islands to default protection settings + default: op + brix.admin.noban: + description: Player cannot be banned from an island + default: op + brix.admin.noexpel: + description: Player cannot be expelled from an island + default: op + brix.admin.setlanguage: + description: Resets all player languages and sets the default language + default: op + brix.admin.getrank: + description: Get a player's rank + default: op + brix.admin.setrank: + description: Set a player's rank + default: op + \ No newline at end of file diff --git a/target/classes/config.yml b/target/classes/config.yml new file mode 100644 index 0000000..33d94ad --- /dev/null +++ b/target/classes/config.yml @@ -0,0 +1,478 @@ +# Brix Configuration {$version} +brix: + command: + # Player Command. What command users will run to access their area. + # To define alias, just separate commands with white space. + island: brix br + # The admin command. + # To define alias, just separate commands with white space. + admin: brixadmin + # The default action for new player command call. + # Sub-command of main player command that will be run on first player command call. + # By default it is sub-command 'create'. + new-player-action: create + # The default action for player command. + # Sub-command of main player command that will be run on each player command call. + # By default it is sub-command 'go'. + default-action: go +world: + # Friendly name for this world. Used in admin commands. Must be a single word + friendly-name: Brix + # Name of the world - if it does not exist then it will be generated. + # It acts like a prefix for nether and end (e.g. brix_world, brix_world_nether, brix_world_end) + world-name: brix_world + # World difficulty setting - PEACEFUL, EASY, NORMAL, HARD + # Other plugins may override this setting + difficulty: PEACEFUL + spawn-limits: + # Spawn limits. These override the limits set in bukkit.yml + # If set to a negative number, the server defaults will be used + monsters: -1 + animals: -1 + water-animals: -1 + ambient: -1 + # Setting to 0 will disable animal spawns, but this is not recommended. Minecraft default is 400. + # A negative value uses the server default + ticks-per-animal-spawns: -1 + # Setting to 0 will disable monster spawns, but this is not recommended. Minecraft default is 400. + # A negative value uses the server default + ticks-per-monster-spawns: -1 + # Radius of island in blocks. (So distance between islands is twice this) + # It is the same for every dimension : Overworld, Nether and End. + # This value cannot be changed mid-game and the plugin will not start if it is different. + # /!\ 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. + distance-between-islands: 400 + # Default protection range radius in blocks. Cannot be larger than distance. + # Admins can change protection sizes for players individually using /bsbadmin range set + # or set this permission: brix.island.range. + protection-range: 50 + # Start islands at these coordinates. This is where new islands will start in the + # world. These must be a factor of your island distance, but the plugin will auto + # calculate the closest location on the grid. Islands develop around this location + # both positively and negatively in a square grid. + # If none of this makes sense, leave it at 0,0. + # /!\ 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. + start-x: 0 + # /!\ 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. + start-z: 0 + offset-x: 0 + offset-z: 0 + # Area height - Lowest is 5. + # It is the y coordinate of the bedrock block in the blueprint. + area-height: 5 + # 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. + # See https://bukkit.gamepedia.com/Bukkit.yml#.2AOPTIONAL.2A_worlds + use-own-generator: false + # Sea height (don't changes this mid-game unless you delete the world) + # Minimum is 0, which means no sea + # /!\ 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. + sea-height: 0 + # Maximum number of player areas in the world. Set to -1 or 0 for unlimited. + # If the number of areas is greater than this number, it will stop players from joining the world. + max-areas: -1 + # The default game mode for this world. Players will be set to this mode when they create + # a new area for example. Options are SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR + default-game-mode: CREATIVE + # The default biome for the overworld + default-biome: PLAINS + # The default biome for the nether world (this may affect what mobs can spawn) + default-nether-biome: NETHER_WASTES + # The default biome for the end world (this may affect what mobs can spawn) + default-end-biome: THE_END + # The maximum number of players a player can ban at any one time in this game mode. + # The permission brix.ban.maxlimit.X where X is a number can also be used per player + # -1 = unlimited + ban-limit: -1 + nether: + # Generate Nether - if this is false, the nether world will not be made and access to + # the nether will not occur. Other plugins may still enable portal usage. + # Note: Some default challenges will not be possible if there is no nether. + # Note that with a standard nether all players arrive at the same portal and entering a + # portal will return them back to their areas. + generate: true + # Islands in Nether. Change to false for standard vanilla nether. + # /!\ 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. + areas: true + # Make the nether roof, if false, there is nothing up there + # Change to false if lag is a problem from the generation + # Only applies to areas Nether + roof: true + # Nether spawn protection radius - this is the distance around the nether spawn + # that will be protected from player interaction (breaking blocks, pouring lava etc.) + # Minimum is 0 (not recommended), maximum is 100. Default is 25. + # Only applies to vanilla nether + spawn-radius: 32 + end: + # End Nether - if this is false, the end world will not be made and access to + # the end will not occur. Other plugins may still enable portal usage. + generate: true + # 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. + areas: true + # /!\ 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 /brix + remove-mobs-whitelist: [] + # World flags. These are boolean settings for various flags for this world + flags: + HURT_ANIMALS: false + DRAGON_EGG: false + ISLAND_RESPAWN: true + REDSTONE: false + CREEPER_GRIEFING: false + BUCKET: false + ENDER_PEARL: false + DOOR: true + NATURAL_SPAWNING_OUTSIDE_RANGE: false + BREAK_HOPPERS: false + FURNACE: false + LIQUIDS_FLOWING_OUT: false + ANVIL: false + MINECART: false + FISH_SCOOPING: false + END_PORTAL: false + BREEDING: false + ENDER_CHEST: true + HURT_VILLAGERS: false + TREES_GROWING_OUTSIDE_RANGE: false + WITHER_DAMAGE: false + FROST_WALKER: false + TURTLE_EGGS: false + PISTON_PUSH: true + COLLECT_LAVA: false + BREAK_SPAWNERS: false + LEVER: false + ELYTRA: true + COARSE_DIRT_TILLING: false + RIDING: false + CAKE: false + HURT_MONSTERS: false + ARMOR_STAND: false + NAME_TAG: false + ENDERMAN_GRIEFING: true + CLEAN_SUPER_FLAT: false + TRADING: true + EGGS: false + ITEM_DROP: true + NOTE_BLOCK: false + ENTER_EXIT_MESSAGES: true + FLINT_AND_STEEL: false + NETHER_PORTAL: false + REMOVE_END_EXIT_ISLAND: true + LECTERN: false + OFFLINE_GROWTH: true + ITEM_PICKUP: false + CROP_TRAMPLE: false + BREWING: false + DROPPER: false + OBSIDIAN_SCOOPING: true + CREEPER_DAMAGE: true + TNT_PRIMING: false + COLLECT_WATER: false + GREENHOUSE: false + BUTTON: false + FIRE_EXTINGUISH: false + COMMAND_RANKS: false + BEACON: false + TRAPDOOR: true + EXPERIENCE_BOTTLE_THROWING: false + PRESSURE_PLATE: true + DYE: false + ITEM_FRAME: false + PLACE_BLOCKS: false + CRAFTING: true + REMOVE_MOBS: false + ENCHANTING: true + SHEARING: false + BOAT: false + BANK_ACCESS: false + BED: false + SPAWN_EGGS: false + MILKING: false + DISPENSER: false + GATE: true + CHEST_DAMAGE: false + EXPERIENCE_PICKUP: false + PREVENT_TELEPORT_WHEN_FALLING: false + WORLD_TNT_DAMAGE: false + HOPPER: false + LEASH: false + BREAK_BLOCKS: false + MOUNT_INVENTORY: false + OFFLINE_REDSTONE: true + CHORUS_FRUIT: false + CONTAINER: false + ITEM_FRAME_DAMAGE: false + JUKEBOX: false + POTION_THROWING: false + SPAWNER_SPAWN_EGGS: true + # These are the default protection settings for new areas. + # The value is the minimum area rank required allowed to do the action + # Ranks are the following: + # VISITOR = 0 + # COOP = 200 + # TRUSTED = 400 + # MEMBER = 500 + # SUB-OWNER = 900 + # OWNER = 1000 + default-area-flags: + COLLECT_LAVA: 500 + GATE: 0 + ENDER_PEARL: 500 + TRAPDOOR: 500 + BREWING: 500 + CAKE: 500 + ANVIL: 500 + FLINT_AND_STEEL: 500 + FIRE_IGNITE: 500 + SHEARING: 500 + NAME_TAG: 500 + PRESSURE_PLATE: 0 + NETHER_PORTAL: 0 + MINECART: 500 + FURNACE: 500 + CHORUS_FRUIT: 500 + HURT_MONSTERS: 0 + ARMOR_STAND: 500 + PLACE_BLOCKS: 500 + END_PORTAL: 500 + TNT_PRIMING: 500 + CONTAINER: 500 + BED: 500 + DISPENSER: 500 + ITEM_PICKUP: 0 + BUTTON: 0 + HURT_VILLAGERS: 500 + ELYTRA: 0 + REDSTONE: 500 + EXPERIENCE_BOTTLE_THROWING: 500 + DYE: 500 + BREEDING: 500 + ENCHANTING: 500 + MONSTER_SPAWNERS_SPAWN: 500 + BREAK_SPAWNERS: 500 + LEASH: 500 + TURTLE_EGGS: 500 + CROP_TRAMPLE: 500 + FIRE_EXTINGUISH: 500 + CRAFTING: 0 + DRAGON_EGG: 500 + MILKING: 500 + EGGS: 500 + BREAK_BLOCKS: 500 + EXPERIENCE_PICKUP: 500 + COMMAND_RANKS: 500 + RIDING: 500 + FISH_SCOOPING: 500 + HOPPER: 500 + ANIMAL_SPAWNERS_SPAWN: 500 + COLLECT_WATER: 500 + POTION_THROWING: 500 + DROPPER: 500 + HURT_ANIMALS: 500 + BANK_ACCESS: 500 + DOOR: 0 + MOUNT_INVENTORY: 500 + SPAWN_EGGS: 500 + LEVER: 0 + ITEM_FRAME: 500 + BREAK_HOPPERS: 500 + BUCKET: 500 + BEACON: 500 + NOTE_BLOCK: 0 + LECTERN: 500 + FROST_WALKER: 500 + TRADING: 0 + JUKEBOX: 500 + BOAT: 0 + ITEM_DROP: 0 + + # These are the default settings for new areas + default-area-settings: + ANIMAL_NATURAL_SPAWN: false + FIRE_SPREAD: false + TNT_DAMAGE: false + MONSTER_NATURAL_SPAWN: false + PVP_OVERWORLD: false + PVP_END: false + PVP_NETHER: false + LEAF_DECAY: false + FIRE_BURNING: true + + # These settings/flags are hidden from users + # Ops can toggle hiding in-game using SHIFT-LEFT-CLICK on flags in settings + hidden-flags: [] + # Visitor banned commands - Visitors to areas cannot use these commands in this world + visitor-banned-commands: [] + # Falling banned commands - players cannot use these commands when falling + # if the PREVENT_TELEPORT_WHEN_FALLING world setting flag is active + falling-banned-commands: [] +area: + # Default max team size + # Permission size cannot be less than the default below. + max-team-size: 4 + # Default maximum number of coop rank members per area + # Players can have the brix.coop.maxsize. permission to be bigger but + # permission size cannot be less than the default below. + max-coop-size: 4 + # Default maximum number of trusted rank members per area + # Players can have the brix.trust.maxsize. permission to be bigger but + # permission size cannot be less than the default below. + max-trusted-size: 4 + # Default maximum number of homes a player can have. Min = 1 + # Accessed via /is sethome or /is go + max-homes: 5 + reset: + # How many resets a player is allowed (manage with /bsbadmin reset add/remove/reset/set command) + # Value of -1 means unlimited, 0 means hardcore - no resets. + # Example, 2 resets means they get 2 resets or 3 areas lifetime + reset-limit: -1 + # Kicked or leaving players lose resets + # Players who leave a team will lose an area reset chance + # If a player has zero resets left and leaves a team, they cannot make a new + # area by themselves and can only join a team. + # Leave this true to avoid players exploiting free areas + leavers-lose-reset: false + # Allow kicked players to keep their inventory. + # Overrides the on-leave inventory reset for kicked players. + kicked-keep-inventory: false + on-join: + # What the addon should reset when the player joins or creates an area + # Reset Money - if this is true, will reset the player's money to the starting money + # Recommendation is that this is set to true, but if you run multi-worlds + # make sure your economy handles multi-worlds too. + money: false + # Reset inventory - if true, the player's inventory will be cleared. + # Note: if you have MultiInv running or a similar inventory control plugin, that + # plugin may still reset the inventory when the world changes. + inventory: false + # Reset health - if true, the player's health will be reset. + health: true + # Reset hunger - if true, the player's hunger will be reset. + hunger: true + # Reset experience points - if true, the player's experience will be reset. + exp: false + # Reset Ender Chest - if true, the player's Ender Chest will be cleared. + ender-chest: false + on-leave: + # What the plugin should reset when the player leaves or is kicked from an area + # Reset Money - if this is true, will reset the player's money to the starting money + # Recommendation is that this is set to true, but if you run multi-worlds + # make sure your economy handles multi-worlds too. + money: false + # Reset inventory - if true, the player's inventory will be cleared. + # Note: if you have MultiInv running or a similar inventory control plugin, that + # plugin may still reset the inventory when the world changes. + inventory: false + # Reset health - if true, the player's health will be reset. + health: false + # Reset hunger - if true, the player's hunger will be reset. + hunger: false + # Reset experience - if true, the player's experience will be reset. + exp: false + # Reset Ender Chest - if true, the player's Ender Chest will be cleared. + ender-chest: false + create-area-on-first-login: + # Toggles the automatic area creation upon the player's first login on your server. + # If set to true, + # * Upon connecting to your server for the first time, the player will be told that + # an area will be created for him. + # * Make sure you have a Blueprint Bundle called "default": this is the one that will + # be used to create the area. + # * An area will be created for the player without needing him to run the create command. + # If set to false, this will disable this feature entirely. + # Warning: + # * If you are running multiple gamemodes on your server, and all of them have + # this feature enabled, an area in all the gamemodes will be created simultaneously. + # However, it is impossible to know on which area the player will be teleported to afterwards. + # * Island creation can be resource-intensive, please consider the options below to help mitigate + # the potential issues, especially if you expect a lot of players to connect to your server + # in a limited period of time. + enable: false + # Time in seconds after the player logged in, before his area gets created. + # If set to 0 or less, the area will be created directly upon the player's login. + # It is recommended to keep this value under a minute's time. + delay: 5 + # Toggles whether the area creation should be aborted if the player logged off while the + # delay (see the option above) has not worn off yet. + # If set to true, + # * If the player has logged off the server while the delay (see the option above) has not + # worn off yet, this will cancel the area creation. + # * If the player relogs afterward, since he will not be recognized as a new player, no area + # would be created for him. + # * If the area creation started before the player logged off, it will continue. + # If set to false, the player's area will be created even if he went offline in the meantime. + # Note this option has no effect if the delay (see the option above) is set to 0 or less. + abort-on-logout: true + # Toggles whether the player should be teleported automatically to his area when it is created. + # If set to false, the player will be told his area is ready but will have to teleport to his area using the command. + teleport-player-to-area-when-created: true + # Create Nether or End areas if they are missing when a player goes through a portal. + # Nether and End areas are usually pasted when a player makes their area, but if they are + # missing for some reason, you can switch this on. + # Note that bedrock removal glitches can exploit this option. + create-missing-nether-end-areas: false + commands: + # List of commands to run when a player joins an area or creates one. + # 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" + on-join: [] + # List of commands to run when a player leaves an area, resets his area or gets kicked from it. + # 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. + on-leave: [] + sethome: + nether: + # Allow setting home in the nether. Only available on nether areas, not vanilla nether. + allow: true + require-confirmation: true + the-end: + # Allow setting home in the end. Only available on end areas, not vanilla end. + allow: true + require-confirmation: true + deaths: + # Whether deaths are counted or not. + # If false, BentoBox does not count deaths and the Level addon does not record deaths against areas. + counted: true + # Maximum number of deaths to count. The death count can be used by add-ons. + # Since Level 2.29.0 this also caps how many deaths each member can contribute to an area's death penalty. + max: 10 + # When a player joins a team, reset their death count. + # This only affects BentoBox's own per-player death count, used by the %brix_deaths% placeholder. + # Since Level 2.29.0, area levels use per-area death tracking and are not affected by this setting. + team-join-reset: true + # Reset player death count when they start a new area or reset an area. + # This only affects BentoBox's own per-player death count. + # Since Level 2.29.0 the Level addon clears an area's own death record automatically when it is reset or deleted. + reset-on-new-area: true +protection: + # Geo restrict mobs. + # Mobs that exit the area space where they were spawned will be removed. + geo-limit-settings: [] + # Brix blocked mobs. + # List of mobs that should not spawn in Brix. + block-mobs: [] + # Invincible visitors. List of damages that will not affect visitors. + # Make list blank if visitors should receive all damages + invincible-visitors: [] +do-not-edit-these-settings: + # These settings should not be edited + reset-epoch: 0 diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml new file mode 100644 index 0000000..22e6b31 --- /dev/null +++ b/target/classes/plugin.yml @@ -0,0 +1,9 @@ +name: BentoBox-Brix +main: world.bentobox.brix.BrixPladdon +version: 0.0.2-SNAPSHOT-LOCAL +api-version: "1.21" + +authors: [tastybento] +contributors: ["The BentoBoxWorld Community"] +website: https://bentobox.world +description: Plot game for Bentobox diff --git a/target/classes/world/bentobox/brix/Brix$1.class b/target/classes/world/bentobox/brix/Brix$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7566ac7865adcaa1527c04055b19f94d6c2ccfa4 GIT binary patch literal 825 zcmbVKO-~y!5Pc?_4GG)wRmx`zNI3vPEGgIsPh zKcGLVV!RjZ(+7ONrv#7RMM?8d|jx$R*ff#RyN+}Epez5vFY9F zV%-bsk5EL3A#a6iUoqqs7V8B>3{y`F8hIUWkttUge)RV1rmJsJ!VqkeFowaJRN|=J zY6x@68!1IbYP!kOIych$55d4)NXszO)2pkZT&dD{JgdA)|MDV_SOGWZ#QD<0=`P0a z^x0p_5~7XtYik(o{OpZPOHc(u*(pfvsHfpPYVeS2a^@r8@6?RKN_w#7k3- z@Y$~=)T*X=!q9&ttUJ)wF+|^$qDPQ&YlX!e2561`c$>#N!uNFBA?kmqxw_>kp8jNv0y7^i5F3jgtRP>LQ4S>Ird(3i?D-JtMT-#;o~ l6#*()kEla>=n-IovVEAu6k&jAe8OxNnI<*JiVqOdxd-2_$u$4~ literal 0 HcmV?d00001 diff --git a/target/classes/world/bentobox/brix/Brix$2.class b/target/classes/world/bentobox/brix/Brix$2.class new file mode 100644 index 0000000000000000000000000000000000000000..05e2b429994cd9ac542db69082b1dd8a98f4c59e GIT binary patch literal 740 zcmbVKOG^VW5dKovuB}z;`z;=NP!U%uo+?7EPpA)2dQZDiBfE(tTlMH)@+5fh2l%7J zNox_TdN8m%^UZuSnfb`u`^zhUG8VE(p~r`pLod<{+xOZ;VNe$;(RKasG;|zu z721G@u~fmXxa7?!DLYVUrx?;(QpseSVRNbaS1%rhTG`-$$KqIrqU>O4x#pvfVdi_G zkq^NR{R%~f)9${Vbm>1gGI$jlfMKXAl{jg}bzv@eJ)+1+RX2E4<3>9C8T68CX&L6a z?&?fYD3(YD$11GTF2C}K<#BUGoMIQJBfnGqN2M6@$0E7b;Tbn1VImC8ls(r?(-8a8 z4WDs>t=;fDPOI&yMx?D&SM4GnQw&qTshqDh% pjbV&X#VAEH)c!HwB6t`ho5DCI$aH0D~7Nz9YYQn62#&Ijs4!p;By literal 0 HcmV?d00001 diff --git a/target/classes/world/bentobox/brix/Brix.class b/target/classes/world/bentobox/brix/Brix.class new file mode 100644 index 0000000000000000000000000000000000000000..b2f0e6a979eda3e7a768cf6dfa642a3c5bbb1bbd GIT binary patch literal 6462 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 literal 0 HcmV?d00001 diff --git a/target/classes/world/bentobox/brix/BrixPladdon.class b/target/classes/world/bentobox/brix/BrixPladdon.class new file mode 100644 index 0000000000000000000000000000000000000000..8c255e8305fc6ef1c62a4d417a95aff4bec0319d GIT binary patch literal 600 zcmZ`$T}#4X6n@U8PS^ZseQ4c;cQ&H^03)!VD~rewx_swGt!$Gy%b!(H2nF2+{ix`? zYo;jOJm>p)4(EJ*zkL8`VOxg+RYS%=7CD0T7)E{9cDx`Cop3yJ#K5xRM5KJO?{&R{@6ZZ_?ynAELMB5bt*om*^<&t4JATtv3<&{ zqX?CdISyTqP;UEycQ(3ryy#Lmea@KeuqXOm5&1GslbQI&9}?)s(iH^peSZHFgzj{Q%noiQ)hN literal 0 HcmV?d00001 diff --git a/target/classes/world/bentobox/brix/Settings.class b/target/classes/world/bentobox/brix/Settings.class new file mode 100644 index 0000000000000000000000000000000000000000..3fe7481441c7033dd9c8caf192367700a756f592 GIT binary patch literal 39446 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 JTYTiq{|D=F-YWnA literal 0 HcmV?d00001 diff --git a/target/classes/world/bentobox/brix/generators/ChunkGeneratorWorld$1.class b/target/classes/world/bentobox/brix/generators/ChunkGeneratorWorld$1.class new file mode 100644 index 0000000000000000000000000000000000000000..fa825c5dc6f4fcf9b71e0d7c8907aa6c141f5580 GIT binary patch literal 813 zcmb7C+iuf95Ivi?agw?;ghJC&dLeF`0Kx+C2120V(ugFLNYy^{0j-@?;>6uWYdh^9 z@eD`^A=D4xqYz`a2!yIiSl*pEvpX|qX6MJxZ)X5r;z1cX8>QQF`cj$z&45 z&Y{xbz;@*{&`KT)88Z~7JWNEyu+eB9b*{Smw1gr`Cdw9OVKF>8NuxO)g;Ab5bvzxM zIzu6a=CRU|(;6jm^7=PEPyL8t+wPwPu|Mka_co=o&#Bp$P|F>)OH|7>3-hQD)1JG( z>%L`Jy_#lPf7QYbEHIc#4+6uq)z`8kpE(c>Mn_ zK?U?g6z{5tYO&gqUab}KC=!v0dsOhhgTOHR*Vt6nX%v=e+*qZS4nwMuWd(Ogt`Zs} zPa4qp3U>Cr{2At_^q>2J>&D&(7;iGTNN^^DAF1;tEMO5gQ9~VDB=cCK2!$+89qXj$ tXl>B4U>ursqnmCpa5p=v!zO89llJY*vWW)CD*5Hm#Qhgb#F4&A@fW^7$ol{Q literal 0 HcmV?d00001 diff --git a/target/classes/world/bentobox/brix/generators/ChunkGeneratorWorld.class b/target/classes/world/bentobox/brix/generators/ChunkGeneratorWorld.class new file mode 100644 index 0000000000000000000000000000000000000000..ac69a17161c4dff14394fc423aef3bde6d9bbe44 GIT binary patch literal 3292 zcmb7GTU!%X6kU_s5EwL~QLthuMuh-IEyYXF%1w+wP=e5^txl2=MnZ;8CW7{YZK=Jt z|G|gy&_1+$Ev+uEmss6kLh zt%5oz5{@n!W-c2`YkA8^8%wdYsV`Mj6&}+yErccb)oj+tOV~YH?Q}m?#A|70i-N5P zN!Xe(HPzB=w+2;9l`zmY>hj#y8gF+mJuR4sqa+?g1GdZ9p&*Q%61KY(j?tQ_t2qgE z!xMd})V2Q6@qrNuVYi75Au4J_lZ@R8p2Hpq-PK}p{HcmaW8OUPQNq#%g#84iJ3?kU9R|@>^(;33Y!>TL9-^b8C~#tZ(G9tt4f#l zDZ%YN1^pP1P{U*Wx-qXw7_35Sw}z*BVV@s1^=!PPdq}}qQ8(m(UDBn>DFm6|a|#kT z&yr4#PmJ}A(p9&GYNY7FsDd#hOMne(H`HQo!{gnXIhD>CnYozl4T~az3koiljMt9uHStM8C_L#b~k-DpRO~&g2 z(`(O|ItR3Jy4*Op0}+s_NXy75$bxAK-&Aj@v7)8tVgp7lr)4bWob(K8^9$DPQN6$t zZ6GieF|ihx(A-v)zIMB7pOWAkFtXIYbyUx5$>MxkGbhz_jw=nLMn=s|sccD{mlu83 ztWK-lRdqU4soHMni{GvdTXp3Iu+z`YfTxix6CExW>sOtev)}ZrSihFGbTWJUkF@RP&vX6J`estpij-ibgS{E+y z`V~$`OYS&MPa}tUIvZe*&cmQ1wQTbX49<%;C|?inBOI0ym(dXLQqV-99NRoa0zxF( z(d1vp84=>3@Tdft_{Ie9cA0(%%co1ij^+BYWnsfY(Uz{qEiBql*JFtz0bMW0UyP#O zoD+vUKQ9jKNasFrOoJk;7x zUCZSpwIJBkn2>Szk@%{=EB%F_{X9hTL-_em*xtkY<-DEeuK?EL`$oKN`iM#pUR5aK zajbhB>mJ)TkyelGui(Q9KHyB$&vDMgp6@4Iuh5{RdCb;asu-W6*;m$l&(`=Mqxr}l oeT+|p9_nkvryR9%9H;Kj0^%c^f1w&y&0c(drU_TM{zV}8FUIvj1^@s6 literal 0 HcmV?d00001 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..2b9df12 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,7 @@ +world/bentobox/brix/generators/ChunkGeneratorWorld.class +world/bentobox/brix/Settings.class +world/bentobox/brix/BrixPladdon.class +world/bentobox/brix/Brix$2.class +world/bentobox/brix/generators/ChunkGeneratorWorld$1.class +world/bentobox/brix/Brix.class +world/bentobox/brix/Brix$1.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..6cc37b0 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,4 @@ +/private/tmp/claude-501/-Users-ben-git-addon-level/52eca19b-edfd-4798-ac30-fdd4a33b84fe/scratchpad/wt/Brix/src/main/java/world/bentobox/brix/Brix.java +/private/tmp/claude-501/-Users-ben-git-addon-level/52eca19b-edfd-4798-ac30-fdd4a33b84fe/scratchpad/wt/Brix/src/main/java/world/bentobox/brix/BrixPladdon.java +/private/tmp/claude-501/-Users-ben-git-addon-level/52eca19b-edfd-4798-ac30-fdd4a33b84fe/scratchpad/wt/Brix/src/main/java/world/bentobox/brix/Settings.java +/private/tmp/claude-501/-Users-ben-git-addon-level/52eca19b-edfd-4798-ac30-fdd4a33b84fe/scratchpad/wt/Brix/src/main/java/world/bentobox/brix/generators/ChunkGeneratorWorld.java