From e1feb22144d2821c577cb0a281f77c54306f437c Mon Sep 17 00:00:00 2001 From: Felix Perktold <> Date: Thu, 23 Jul 2026 20:26:04 +0000 Subject: asd --- config/betterstrongholds/README.txt | 7 +++ config/betterstrongholds/fabric-1_20/README.txt | 49 ++++++++++++++++++ .../betterstrongholds/fabric-1_20/armorstands.json | 60 ++++++++++++++++++++++ .../betterstrongholds/fabric-1_20/itemframes.json | 34 ++++++++++++ config/betterstrongholds/fabric-1_20/ores.json | 14 +++++ .../betterstrongholds/fabric-1_20/rareblocks.json | 11 ++++ 6 files changed, 175 insertions(+) create mode 100644 config/betterstrongholds/README.txt create mode 100644 config/betterstrongholds/fabric-1_20/README.txt create mode 100644 config/betterstrongholds/fabric-1_20/armorstands.json create mode 100644 config/betterstrongholds/fabric-1_20/itemframes.json create mode 100644 config/betterstrongholds/fabric-1_20/ores.json create mode 100644 config/betterstrongholds/fabric-1_20/rareblocks.json (limited to 'config/betterstrongholds') diff --git a/config/betterstrongholds/README.txt b/config/betterstrongholds/README.txt new file mode 100644 index 0000000..a66f7c5 --- /dev/null +++ b/config/betterstrongholds/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Better Strongholds. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'. \ No newline at end of file diff --git a/config/betterstrongholds/fabric-1_20/README.txt b/config/betterstrongholds/fabric-1_20/README.txt new file mode 100644 index 0000000..96b8874 --- /dev/null +++ b/config/betterstrongholds/fabric-1_20/README.txt @@ -0,0 +1,49 @@ +###################################### +# ores.json # +###################################### + This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen. +These probabilities are used in treasure rooms in the stronghold, in which +piles of ore have a chance of spawning. +For information on BlockSetSelectors, see the bottom of this README. +###################################### +# rareblocks.json # +###################################### + This file contains a BlockSetSelector describing the probability of a given block being chosen. +These probabilities are used in grand libraries, in which +two rare blocks will spawn. +For information on BlockSetSelectors, see the bottom of this README. +###################################### +# armorstands.json # +###################################### + This file contains ItemSetSelectors describing the probability distribution of armor on armor stands. +Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms. +For information on ItemSetSelectors, see the bottom of this README. +###################################### +# itemframes.json # +###################################### + This file contains ItemSetSelectors describing the probability distribution of items in item frames. +Item frames only spawn in storage rooms and armoury rooms. +For information on ItemSetSelectors, see the bottom of this README. +###################################### +# BlockSetSelectors # +###################################### +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. +Here's an example block selector: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" +For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). +###################################### +# ItemSetSelectors # +###################################### +Describes a set of items and the probability of each item being chosen. +Works the same as BlockSetSelectors, but with items instead of blockstates. diff --git a/config/betterstrongholds/fabric-1_20/armorstands.json b/config/betterstrongholds/fabric-1_20/armorstands.json new file mode 100644 index 0000000..b535c3f --- /dev/null +++ b/config/betterstrongholds/fabric-1_20/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "chainmail_helmet": 0.3, + "iron_helmet": 0.3, + "carved_pumpkin": 0.01, + "leather_helmet": 0.1 + }, + "defaultItem": "air" + }, + "rareHelmets": { + "entries": { + "carved_pumpkin": 0.2, + "diamond_helmet": 0.3 + }, + "defaultItem": "air" + }, + "commonChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "iron_chestplate": 0.3, + "leather_chestplate": 0.1 + }, + "defaultItem": "air" + }, + "rareChestplates": { + "entries": { + "diamond_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "commonLeggings": { + "entries": { + "chainmail_leggings": 0.3, + "iron_leggings": 0.3, + "leather_leggings": 0.1 + }, + "defaultItem": "air" + }, + "rareLeggings": { + "entries": { + "diamond_leggings": 0.3 + }, + "defaultItem": "air" + }, + "commonBoots": { + "entries": { + "chainmail_boots": 0.3, + "iron_boots": 0.3, + "leather_boots": 0.1 + }, + "defaultItem": "air" + }, + "rareBoots": { + "entries": { + "diamond_boots": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/fabric-1_20/itemframes.json b/config/betterstrongholds/fabric-1_20/itemframes.json new file mode 100644 index 0000000..1097bc0 --- /dev/null +++ b/config/betterstrongholds/fabric-1_20/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "arrow": 0.05, + "golden_sword": 0.05, + "bow": 0.1, + "stone_axe": 0.05, + "shield": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "iron_sword": 0.1, + "golden_axe": 0.05, + "iron_axe": 0.1 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "paper": 0.25, + "melon_seeds": 0.025, + "beetroot_seeds": 0.025, + "rabbit_foot": 0.01, + "flint": 0.05, + "slime_ball": 0.05, + "wheat_seeds": 0.025, + "compass": 0.05, + "lead": 0.05, + "map": 0.25, + "pumpkin_seeds": 0.025, + "cake": 0.05 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/fabric-1_20/ores.json b/config/betterstrongholds/fabric-1_20/ores.json new file mode 100644 index 0000000..a393ba2 --- /dev/null +++ b/config/betterstrongholds/fabric-1_20/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:iron_ore": 0.2, + "minecraft:coal_ore": 0.2, + "minecraft:redstone_ore[lit=false]": 0.15, + "minecraft:emerald_ore": 0.05, + "minecraft:gold_ore": 0.2, + "minecraft:lapis_ore": 0.15, + "minecraft:diamond_ore": 0.05 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/fabric-1_20/rareblocks.json b/config/betterstrongholds/fabric-1_20/rareblocks.json new file mode 100644 index 0000000..c7d5518 --- /dev/null +++ b/config/betterstrongholds/fabric-1_20/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:gold_block": 0.3, + "minecraft:quartz_block": 0.3, + "minecraft:iron_block": 0.3, + "minecraft:diamond_block": 0.1 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file -- cgit v1.2.3