summaryrefslogtreecommitdiff
path: root/config/betterstrongholds
diff options
context:
space:
mode:
authorFelix Perktold <>2026-07-23 20:26:04 +0000
committerFelix Perktold <>2026-07-23 20:26:04 +0000
commite1feb22144d2821c577cb0a281f77c54306f437c (patch)
treec88aa93100893508ba9d60d2db55730f5a711616 /config/betterstrongholds
asd
Diffstat (limited to 'config/betterstrongholds')
-rw-r--r--config/betterstrongholds/README.txt7
-rw-r--r--config/betterstrongholds/fabric-1_20/README.txt49
-rw-r--r--config/betterstrongholds/fabric-1_20/armorstands.json60
-rw-r--r--config/betterstrongholds/fabric-1_20/itemframes.json34
-rw-r--r--config/betterstrongholds/fabric-1_20/ores.json14
-rw-r--r--config/betterstrongholds/fabric-1_20/rareblocks.json11
6 files changed, 175 insertions, 0 deletions
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