summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--README.txt3
-rw-r--r--archive/emotes.zipbin0 -> 41376774 bytes
-rw-r--r--archive/gitlog.txt64
-rw-r--r--archive/mythos_dmms2024/config.txt0
-rwxr-xr-xarchive/mythos_dmms2024/copy-tree-server.sh42
-rwxr-xr-xarchive/mythos_dmms2024/copy-tree.sh57
-rw-r--r--archive/mythos_dmms2024/mods.txt756
-rw-r--r--archive/mythos_dmms2024/texturepack/Mythos/assets/emotecraft/textures/gui/fastchoose_dark_new.pngbin0 -> 1145 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Mythos/assets/emotecraft/textures/gui/fastchoose_light_new.pngbin0 -> 1092 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Mythos/pack.mcmeta6
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/underwater.pngbin0 -> 550 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/water.pngbin0 -> 550 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/water.properties3
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble.pngbin0 -> 562 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_0.pngbin0 -> 561 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_1.pngbin0 -> 583 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_2.pngbin0 -> 570 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_3.pngbin0 -> 538 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_4.pngbin0 -> 535 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_0.pngbin0 -> 504 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_1.pngbin0 -> 497 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_2.pngbin0 -> 475 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_3.pngbin0 -> 483 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/pack.mcmeta6
-rw-r--r--archive/mythos_dmms2024/texturepack/Whiter-Water/pack.pngbin0 -> 3477 bytes
-rw-r--r--archive/mythos_dmms2024/texturepack/emotecraft_wheel.krabin0 -> 201257 bytes
-rw-r--r--archive/mythos_dmms2024/todo.txt149
-rw-r--r--archive/mythos_dmms2024/tree.txt392
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/DistantHorizons.toml778
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/accessories.json530
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/aether-client.toml73
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/bclib/biomes.json13
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/bclib/cache.json6
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/bclib/client.json29
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/bclib/generator.json8
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/bclib/main.json9
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/bclib/server.json13
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betterend/blocks.json478
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betterend/client.json5
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betterend/enchantments.json3
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betterend/entities.json8
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betterend/generator.json58
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betterend/items.json144
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betterend/portals.json11
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betternether/biomes.json469
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betternether/blocks.json257
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betternether/generator.json47
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betternether/items.json90
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betternether/main.json15
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/betternether/mobs.json16
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/blue_skies-client.toml37
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/camerautils/camerautils.properties25
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/capes.json511
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/cull-less-leaves.json4
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/dungeonsartifacts-client.toml7
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/dynamic_fps.json1
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/dynamiccrosshair.json5142
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/effective-client.toml31
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/embeddium-options.json30
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/emi.css475
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/explorerscompass-client.toml13
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/fallingleaves-client.toml32
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/config/firstperson.json19
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/forge-client.toml24
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/freecam.json530
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/iceandfire-client.toml9
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/illuminations.properties266
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/jade/jade.json41
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/litematica.json354
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/naturescompass-client.toml13
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/notenoughanimations.json50
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/config/oculus.properties8
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/paperdoll.json12
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/reignitedhud-client.toml39
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/allowed_sounds.properties3883
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/occlusion.properties221
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/reflectivity.properties215
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/toastcontrol-common.toml50
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/travelerstitles-forge-1_20.toml216
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/visuality/config.toml18
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/block_ambient.json70
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/block_step.json15
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/entity_armor.json38
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/entity_hit.json38
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/config/waterdripsound-client.toml13
-rw-r--r--archive/mythos_dmms2024/tree/client-overrides/config/waveycapes.json9
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.core.config67
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.fullmap.config34
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.minimap.config60
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.minimap2.config60
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.topo.config10
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.waypoint.config32
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.webmap.config8
-rwxr-xr-xarchive/mythos_dmms2024/tree/client-overrides/options.txt309
-rw-r--r--archive/mythos_dmms2024/tree/modrinth.index.json12
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/aether-common.toml19
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/alexsmobsinteraction.toml334
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/emotecraft.json31
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/explorerscompass-common.toml15
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/lithium.properties7
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/naturescompass-common.toml18
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/quark-common.toml1933
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/rats-common.toml263
-rwxr-xr-xarchive/mythos_dmms2024/tree/overrides/config/sound_physics_remastered/soundphysics.properties94
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/supplementaries-common.toml563
-rw-r--r--archive/mythos_dmms2024/tree/overrides/config/waystones-common.toml133
-rw-r--r--archive/mythos_dmms2024/tree/server-overrides/config/biomesoplenty/biome_toggles.json65
-rw-r--r--archive/mythos_dmms2024/tree/server-overrides/config/bountiful/bountiful.json11
-rw-r--r--archive/mythos_dmms2024/tree/server-overrides/config/naturalist.toml98
-rw-r--r--archive/mythos_dmms2024/tree/server-overrides/config/sparsestructures.json523
-rw-r--r--archive/mythos_dmms2024/tree/server-overrides/config/terrablender.toml18
-rw-r--r--archive/mythos_dmms2024/tree/server-overrides/config/textile_backup.json5109
-rw-r--r--archive/mythos_dmms2024/tree/server-overrides/server.properties58
-rw-r--r--archive/neoforge_1.21.1/config.txt39
-rwxr-xr-xarchive/neoforge_1.21.1/copy-tree.sh44
-rw-r--r--archive/neoforge_1.21.1/mods.txt163
-rw-r--r--archive/neoforge_1.21.1/tree.txt62
-rw-r--r--archive/neoforge_1.21.1/tree/client-overrides/config/dynamic_fps.json10
-rw-r--r--archive/neoforge_1.21.1/tree/client-overrides/config/firstperson.json24
-rw-r--r--archive/neoforge_1.21.1/tree/client-overrides/config/sodium-options.json26
-rw-r--r--archive/neoforge_1.21.1/tree/client-overrides/options.txt226
-rw-r--r--archive/neoforge_1.21.1/tree/modrinth.index.json12
-rw-r--r--archive/neoforge_1.21.1/tree/overrides/config/sound_physics_remastered/soundphysics.properties96
-rw-r--r--archive/patches/Continents/Continents_1.20.x_v1.1.5-edit.jarbin0 -> 58274 bytes
-rwxr-xr-xarchive/patches/charmonium/charmonium-forge-nojarjar-1.20.1-6.0.7.jarbin0 -> 44071090 bytes
-rwxr-xr-xarchive/patches/charmonium/charmony-forge-1.20.1-6.12.0-patched.jarbin0 -> 558244 bytes
-rwxr-xr-xarchive/patches/charmonium/charmony_api-forge-1.20.1-6.7.0-nomixin.jarbin0 -> 110331 bytes
-rw-r--r--archive/patches/colormatic_drip.diff100
-rw-r--r--archive/patches/extrasoundsforge_build.diff36
-rw-r--r--archive/patches/journey_pac_fixes.diff288
-rw-r--r--archive/patches/journeymap/journeymap-1.20.1-5.10.1-forge-edit.jarbin0 -> 7131970 bytes
-rw-r--r--archive/patches/open_parties_and_claims_attempt.diff2487
-rw-r--r--archive/patches/sound_physics_underwater.diff19
-rwxr-xr-xscripts/check-tree.py105
-rwxr-xr-xscripts/create-mrpack.sh5
-rw-r--r--scripts/emote-convert.py55
-rw-r--r--scripts/jarscanner-1.1-SNAPSHOT.jarbin0 -> 190123 bytes
-rwxr-xr-xscripts/rename-emotes.py52
-rwxr-xr-xscripts/write-tree.sh2
-rw-r--r--website/requirements.txt1
-rwxr-xr-xwebsite/run.sh4
-rw-r--r--website/site.py24
-rw-r--r--website/static/capes/.gitignore1
-rw-r--r--website/static/index.html26
-rw-r--r--website/static/index.js25
-rw-r--r--website/static/mrpacks/.gitignore1
-rw-r--r--website/static/style.css53
-rw-r--r--website/static/template.html56
-rw-r--r--website/static/template.pngbin0 -> 766 bytes
150 files changed, 18925 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..99b7c90
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+scripts/venv/
+website/venv/
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..0829d86
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,3 @@
+== Modpacks
+
+// vim: set syntax=asciidoc:
diff --git a/archive/emotes.zip b/archive/emotes.zip
new file mode 100644
index 0000000..0d99c32
--- /dev/null
+++ b/archive/emotes.zip
Binary files differ
diff --git a/archive/gitlog.txt b/archive/gitlog.txt
new file mode 100644
index 0000000..54afa10
--- /dev/null
+++ b/archive/gitlog.txt
@@ -0,0 +1,64 @@
+commit c5a53899e11ffb4d163d8e627d8165ce49f1df16
+gpg: Signature made Sun 25 May 2025 02:00:01 PM EDT
+gpg: using RSA key E3ADB012BFCF1CC8B9E5254D99659CB58598BDDB
+gpg: Good signature from "Andrew Opalach <andrew@akon.city>" [ultimate]
+Author: Andrew Opalach <andrew@akon.city>
+Date: Sun May 25 14:00:00 2025 -0400
+
+ Random updates (broken)
+
+commit 336bbd7ac5db1efc2b59306877e38885897cd91d
+gpg: Signature made Sun 22 Dec 2024 02:52:51 PM EST
+gpg: using RSA key E3ADB012BFCF1CC8B9E5254D99659CB58598BDDB
+gpg: Good signature from "Andrew Opalach <andrew@akon.city>" [ultimate]
+Author: Andrew Opalach <andrew@akon.city>
+Date: Sun Dec 22 14:52:51 2024 -0500
+
+ Update neoforge 1.21.1
+
+commit f9946c600e65865a3a1741a13f1a5f1f8ae5a489
+gpg: Signature made Wed 04 Dec 2024 01:44:50 PM EST
+gpg: using RSA key E3ADB012BFCF1CC8B9E5254D99659CB58598BDDB
+gpg: Good signature from "Andrew Opalach <andrew@akon.city>" [ultimate]
+Author: Andrew Opalach <andrew@akon.city>
+Date: Wed Dec 4 13:44:50 2024 -0500
+
+ Do update, add neoforge 1.21.1 baseline
+
+commit 769c399d97c5492a8844064cdb438622813bd16d
+gpg: Signature made Wed 16 Oct 2024 02:02:47 PM EDT
+gpg: using RSA key E3ADB012BFCF1CC8B9E5254D99659CB58598BDDB
+gpg: Good signature from "Andrew Opalach <andrew@akon.city>" [ultimate]
+Author: Andrew Opalach <andrew@akon.city>
+Date: Wed Oct 16 14:02:47 2024 -0400
+
+ Pre-update
+
+commit f87af49ab64a3ae9c4900141969913bad900d41f
+gpg: Signature made Sun 04 Aug 2024 09:30:26 PM EDT
+gpg: using RSA key E3ADB012BFCF1CC8B9E5254D99659CB58598BDDB
+gpg: Good signature from "Andrew Opalach <andrew@akon.city>" [ultimate]
+Author: Andrew Opalach <andrew@akon.city>
+Date: Sun Aug 4 21:30:17 2024 -0400
+
+ Right now
+
+commit 28f8062de86b4bd72865cff45b01131264652041
+gpg: Signature made Wed 19 Jun 2024 11:51:38 PM EDT
+gpg: using RSA key E3ADB012BFCF1CC8B9E5254D99659CB58598BDDB
+gpg: Good signature from "Andrew Opalach <andrew@akon.city>" [ultimate]
+Author: Andrew Opalach <andrew@akon.city>
+Date: Wed Jun 19 23:51:38 2024 -0400
+
+ Update todo.txt
+
+commit d5f4643590c483773ace8ae064cc59ee79ece68f
+gpg: Signature made Wed 19 Jun 2024 11:34:37 PM EDT
+gpg: using RSA key E3ADB012BFCF1CC8B9E5254D99659CB58598BDDB
+gpg: Good signature from "Andrew Opalach <andrew@akon.city>" [ultimate]
+Author: Andrew Opalach <andrew@akon.city>
+Date: Wed Jun 19 23:30:38 2024 -0400
+
+ Add everything currently
+
+ Just to have it here, but this is scuffed.
diff --git a/archive/mythos_dmms2024/config.txt b/archive/mythos_dmms2024/config.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/archive/mythos_dmms2024/config.txt
diff --git a/archive/mythos_dmms2024/copy-tree-server.sh b/archive/mythos_dmms2024/copy-tree-server.sh
new file mode 100755
index 0000000..1f36d62
--- /dev/null
+++ b/archive/mythos_dmms2024/copy-tree-server.sh
@@ -0,0 +1,42 @@
+#! /usr/bin/env sh
+
+TREE=$1
+TARGET=$2
+
+if [[ ! -d $TARGET/server || ! -d $TREE/server-overrides/mods || ! -d $TREE/overrides/mods ]]; then
+ exit 1
+fi
+
+rm -r $TARGET/server/config
+rm -r $TARGET/server/crash-reports
+rm -r $TARGET/server/emojiful
+rm -r $TARGET/server/kubejs
+rm -f $TARGET/server/options.txt
+rm -r $TARGET/server/texturepacks
+rm -r $TARGET/server/coremods
+rm -r $TARGET/server/emotes
+rm -r $TARGET/server/local
+rm -r $TARGET/server/patchouli_books
+rm -r $TARGET/server/schematics
+rm -f $TARGET/server/TrashSlotSaveState.json
+rm -r $TARGET/server/data
+rm -r $TARGET/server/logs
+rm -f $TARGET/server/patchouli_data.json
+rm -f $TARGET/server/usercache.json
+rm -r $TARGET/server/defaultconfigs
+rm -f $TARGET/server/icon.png
+rm -r $TARGET/server/modernfix
+rm -r $TARGET/server/resourcepacks
+rm -r $TARGET/server/server-resource-packs
+rm -r $TARGET/server/usernamecache.json
+rm -r $TARGET/server/emi.json
+rm -r $TARGET/server/journeymap
+rm -r $TARGET/server/mods
+rm -r $TARGET/server/rhino.local.properties
+
+cp -r $TREE/server-overrides/config $TARGET/server/
+cp -r $TREE/server-overrides/mods $TARGET/server/
+cp $TREE/server-overrides/server.properties $TARGET/server/
+
+cp -r $TREE/overrides/config $TARGET/server/
+cp -r $TREE/overrides/mods $TARGET/server/
diff --git a/archive/mythos_dmms2024/copy-tree.sh b/archive/mythos_dmms2024/copy-tree.sh
new file mode 100755
index 0000000..b128208
--- /dev/null
+++ b/archive/mythos_dmms2024/copy-tree.sh
@@ -0,0 +1,57 @@
+#! /usr/bin/env sh
+
+TREE=$1
+TARGET=$2
+
+if [[ ! -d $TARGET/minecraft || ! -d $TREE/client-overrides/mods ]]; then
+ exit 1
+fi
+
+rm -rf $TARGET/minecraft/config
+rm -rf $TARGET/minecraft/coremods
+rm -rf $TARGET/minecraft/crash-reports
+rm -rf $TARGET/minecraft/data
+rm -rf $TARGET/minecraft/defaultconfigs
+rm -rf $TARGET/minecraft/emi.json
+rm -rf $TARGET/minecraft/emojiful
+rm -rf $TARGET/minecraft/emotes
+rm -rf $TARGET/minecraft/fabricloader.log
+rm -rf $TARGET/minecraft/fancymenu_data
+rm -rf $TARGET/minecraft/icon.png
+rm -rf $TARGET/minecraft/irisUpdateInfo.json
+rm -rf $TARGET/minecraft/journeymap
+rm -rf $TARGET/minecraft/kubejs
+rm -rf $TARGET/minecraft/local
+rm -rf $TARGET/minecraft/logs
+rm -rf $TARGET/minecraft/modernfix
+rm -rf $TARGET/minecraft/mods
+rm -rf $TARGET/minecraft/options.txt
+rm -rf $TARGET/minecraft/patchouli_books
+rm -rf $TARGET/minecraft/patchouli_data.json
+rm -rf $TARGET/minecraft/resourcepacks
+rm -rf $TARGET/minecraft/rhino.local.properties
+rm -rf $TARGET/minecraft/saves
+rm -rf $TARGET/minecraft/schematics
+rm -rf $TARGET/minecraft/screenshots
+rm -rf $TARGET/minecraft/server-resource-packs
+rm -rf $TARGET/minecraft/servers.dat
+rm -rf $TARGET/minecraft/servers.dat_old
+rm -rf $TARGET/minecraft/shaderpacks
+rm -rf $TARGET/minecraft/texturepacks
+rm -rf $TARGET/minecraft/TrashSlotSaveState.json
+rm -rf $TARGET/minecraft/usercache.json
+rm -rf $TARGET/minecraft/usernamecache.json
+
+cp $TREE/client-overrides/options.txt $TARGET/minecraft/
+cp -r $TREE/client-overrides/config $TARGET/minecraft/
+cp -r $TREE/client-overrides/emotes $TARGET/minecraft/
+cp -r $TREE/client-overrides/journeymap $TARGET/minecraft/
+cp -r $TREE/client-overrides/mods $TARGET/minecraft/
+cp -r $TREE/client-overrides/resourcepacks $TARGET/minecraft/
+cp -r $TREE/client-overrides/shaderpacks $TARGET/minecraft/
+
+cp -r $TREE/overrides/config $TARGET/minecraft/
+cp -r $TREE/overrides/mods $TARGET/minecraft/
+
+cp -r $TREE/server-overrides/config $TARGET/minecraft/
+cp -r $TREE/server-overrides/mods $TARGET/minecraft/
diff --git a/archive/mythos_dmms2024/mods.txt b/archive/mythos_dmms2024/mods.txt
new file mode 100644
index 0000000..a43029a
--- /dev/null
+++ b/archive/mythos_dmms2024/mods.txt
@@ -0,0 +1,756 @@
+= Mythos (1.20.1 Forge)
+
+== Git Version
+Extra Sounds Forge 7fb9eca23cb5a7c252be2c3b3efc326a7c375180
+BCLib 139589808b2d959d80b9fe7a74af97347d6fc244
+
+== Requiring Configuration
+FancyMenu
+Drippy Loading Screen
+Legendary Tooltips
+
+== Client-side Advancements
+When Dungeons Arise
+
+== Resource Packs
+- Mythos Custom Textures [Mythos.zip]r
+- Transparent Textures Fix [texture-transparency-bug-fix.zip]r
+ * https://www.planetminecraft.com/texture-pack/mc-164001-transparent-textures-bug-fix-see-through-paintings-beds-amp-shields/
+- Motschen's Better Leaves [Better-Leaves-9.2.zip]r
+ * https://modrinth.com/resourcepack/better-leaves/version/9.2
+ * @TODO: Maybe remove Rainbow Birch blockstate (too much).
+- Midnighttigger's Default Connected Textures [Midnighttiggers-FCT-Default_1.20_V6.zip]r
+ * https://modrinth.com/resourcepack/mt-ct-d/version/Uqkwu16P
+
+== Server/Admin
+- Chunky [Chunky-1.3.146.jar]s
+ * https://modrinth.com/plugin/chunky/version/4FTDk9wv
+- LuckPerms [LuckPerms-Forge-5.4.102.jar]s
+ * https://modrinth.com/mod/luckperms/version/v5.4.102-forge
+- KubeJS [kubejs-forge-2001.6.5-build.16.jar]c,s
+ * https://modrinth.com/mod/kubejs/version/2001.6.5-build.16+forge
+- Open Parties and Claims [open-parties-and-claims-forge-1.20.1-0.23.2-custom.jar]c,s
+ * https://modrinth.com/mod/open-parties-and-claims/version/forge-1.20.1-0.23.2
+ * Changes for displaying party name.
+- WorldEdit [worldedit-mod-7.2.15.jar]s
+ * https://www.curseforge.com/minecraft/mc-mods/worldedit/files/4586218
+- Starter Kit [starterkit-1.20.1-7.4.jar]c,s
+ * https://modrinth.com/mod/starter-kit/version/1.20.1-7.4-fabric+forge+neo
+- x|Litematica [litematica-fabric-1.20.1-0.15.3.jar]c
+ * https://www.curseforge.com/minecraft/mc-mods/litematica/files/4626718
+
+== Fabric Compat
+- Sinytra Connector [Connector-1.0.0-beta.46%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/connector/version/1.0.0-beta.44+1.20.1
+- Connector Extras [ConnectorExtras-1.11.1%2B1.20.1-disabled-modules.jar]c,s
+ * https://modrinth.com/mod/connector-extras/version/1.11.1+1.20.1
+ * Patched to disable reach-entity-attributes, rei-bridge, and energy-bridge.
+- Forgified Fabric API [fabric-api-0.92.2%2B1.11.9%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/forgified-fabric-api/version/0.92.2+1.11.9+1.20.1
+
+== Optifine Compat
+- [ETF] Entity Texture Features [entity_texture_features_forge_1.20.1-6.2.9.jar]c
+ * https://modrinth.com/mod/entitytexturefeatures/version/6.2.9
+- [EMF] Entity Model Features [entity_model_features_forge_1.20.1-2.4.1.jar]c
+ * https://modrinth.com/mod/entity-model-features/version/2.4.1
+- Enhanced Block Entities [enhancedblockentities-0.9%2B1.20.jar]c
+ * https://modrinth.com/mod/ebe/version/0.9+1.20
+- Fusion [fusion-1.2.3-forge-mc1.20.1.jar]c
+ * https://modrinth.com/mod/fusion-connected-textures/version/1.2.3-forge-mc1.20.1
+- Polytone [polytone-1.20-3.2.3.jar]c
+ * https://modrinth.com/mod/polytone/version/1.20-3.2.3
+- Capes [capes-1.5.2+1.20.1-forge.jar]c
+ * https://github.com/CaelTheColher/Capes/tree/forge-1.5.2%2B1.20
+ * Patched to add custom my server.
+
+== Performance/Graphics
+- Embeddium [embeddium-0.3.31%2Bmc1.20.1.jar]c
+ * https://modrinth.com/mod/embeddium/version/0.3.31+mc1.20.1
+- ImmediatelyFast [ImmediatelyFast-Forge-1.5.0%2B1.20.4.jar]c
+ * https://modrinth.com/mod/immediatelyfast/version/1.5.0+1.20.4-forge
+- Entity Culling [entityculling-forge-1.7.4-mc1.20.1.jar]c
+ * https://modrinth.com/mod/entityculling/version/kMC7OLoZ
+- CullLessLeaves Reforged [CullLessLeaves-Reforged-1.20.1-1.0.5.jar]c
+ * https://modrinth.com/mod/cull-less-leaves-reforged/version/1.20.1-1.0.5
+- FerriteCore [ferritecore-6.0.1-forge.jar]c,s
+ * https://modrinth.com/mod/ferrite-core/version/DG5Fn9Sz
+- Radium [radium-mc1.20.1-0.12.4%2Bgit.26c9d8e.jar]c,s
+ * https://modrinth.com/mod/radium/version/0.12.4
+- Krypton Reforged [KryptonReforged-0.2.3.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/krypton-reforged/files/4606534
+- Noisium [noisium-forge-2.3.0%2Bmc1.20-1.20.1.jar]s
+ * https://modrinth.com/mod/noisium/version/gbYUKrDP
+- Chunk Sending [chunksending-1.20.1-2.8.jar]s
+ * https://www.curseforge.com/minecraft/mc-mods/chunk-sending-forge-fabric/files/4894789
+- FastSuite [FastSuite-1.20.1-5.1.0.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/fastsuite/files/6318054
+
+== "Fixes"
+- bad packets [badpackets-forge-0.4.3.jar]c,s
+ * https://modrinth.com/mod/badpackets/version/forge-0.4.3
+- ModernFix [modernfix-forge-5.21.0%2Bmc1.20.1.jar]c,s
+ * https://modrinth.com/mod/modernfix/version/5m06ltZw
+- Model Gap Fix [modelfix-1.15.jar]c
+ * https://modrinth.com/mod/modelfix/version/og4A1nN8
+- FlickerFix [flickerfix-1.20.1-4.0.1.jar]c
+ * https://modrinth.com/mod/flickerfix/version/4.0.1
+- AttributeFix [AttributeFix-Forge-1.20.1-21.0.4.jar]c,s
+ * https://modrinth.com/mod/attributefix/version/Y42wjyly
+- NetherPortalFix [netherportalfix-forge-1.20-13.0.1.jar]s
+ * https://modrinth.com/mod/netherportalfix/version/13.0.1+forge-1.20
+- Boat Break Fix [BoatBreakFix-Universal-1.0.2.jar]c,s
+ * https://modrinth.com/mod/boat-break-fix/versions
+- Too Fast [toofast-1.20-0.4.3.5.jar]s
+ * https://www.curseforge.com/minecraft/mc-mods/too-fast/files/4627738
+- TimeoutFixes [timeout_fixes-1.20.1-1.0.0.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/timeoutfixes/files/4844272
+
+== Visual
+- x|Reignited HUD [reignitedhud-forge-1.20.1-1.1.0.jar]c
+ * https://modrinth.com/mod/reignited-hud/version/LgYSKthd
+- FancyMenu [fancymenu_forge_3.5.2_MC_1.20.1.jar]c
+ * https://modrinth.com/mod/fancymenu/version/3.5.2-1.20.1-forge
+- Drippy Loading Screen [drippyloadingscreen_forge_3.0.12_MC_1.20.1.jar]c
+ * https://modrinth.com/mod/drippy-loading-screen/version/3.0.12-1.20.1-forge
+- Better Advancements [BetterAdvancements-NeoForge-1.20.1-0.4.2.25.jar]c
+ * https://modrinth.com/mod/better-advancements/version/NS5G3ENg
+- Legendary Tooltips [LegendaryTooltips-1.20.1-forge-1.4.5.jar]c
+ * https://modrinth.com/mod/legendary-tooltips/version/1.4.5
+- Not Enough Animations [notenoughanimations-forge-1.9.3-mc1.20.1.jar]c
+ * https://modrinth.com/mod/not-enough-animations/version/a2Q3t34g
+- 3D Skin Layers [skinlayers3d-forge-1.7.5-mc1.20.1.jar]c
+ * https://modrinth.com/mod/3dskinlayers/version/93jYE7eX
+- First-person Model [firstperson-forge-2.4.9-mc1.20.1.jar]c
+ * https://modrinth.com/mod/first-person-model/version/QgNMKdd7
+- PaperDoll [paperdoll-forge-1.3.0-mc1.20.1.jar]c
+ * https://modrinth.com/mod/paperdoll/version/LHXTBOnO
+- Falling Leaves [fallingleaves-1.15.6%2B1.20.1.jar]c
+ * https://modrinth.com/mod/fallingleaves/version/1.15.6+1.20.1
+- Effective [effective-1.3.4-custom.jar]c
+ * Fork of https://github.com/hlysine/Effective-Forge-
+ * Many improvements.
+- Visuality: Reforged [visuality-forge-2.0.2.jar]c
+ * https://modrinth.com/mod/visuality-forge/version/2.0.2
+- Make Bubbles Pop [make_bubbles_pop-0.3.0-forge-mc1.19.4-1.20.4.jar]c
+ * https://modrinth.com/mod/make_bubbles_pop/version/B7ndPMxE
+- Breezy [breezy-1.20.1-1.2.1.jar]c,s
+ * https://modrinth.com/mod/breezy/version/1.2.1
+- x|Shimmer [Shimmer-forge-1.20.1-0.2.4.jar]c
+ * https://modrinth.com/mod/shimmer!/version/za2dJzYV
+
+== Audio
+- Charmonium [charmonium-forge-nojarjar-1.20.1-6.0.7.jar]c
+ * https://github.com/svenhjol/Charmonium/tree/1.20.1-forge
+- Extra Sounds Forge [extrasounds-1.20.1-forge-1.3-7fb9eca.jar]c
+ * https://github.com/Arborsm/ExtraSoundsForge/tree/1.20.1
+ * Edited to fix build.
+- Drip Sounds [DripSounds-1.19.4-0.3.2.jar]c
+ * https://modrinth.com/mod/waterdripsound/version/0.3.2
+- Sound Physics Remastered [sound-physics-remastered-forge-1.20.1-1.4.5-underwater.jar]c,s
+ * https://modrinth.com/mod/sound-physics-remastered/version/forge-1.20.1-1.4.5
+ * Patched so ignored sounds still use underwater filter.
+- Simple Voice Chat [voicechat-forge-1.20.1-2.5.24.jar]c,s
+ * https://modrinth.com/plugin/simple-voice-chat/version/forge-1.20.1-2.5.24
+
+== Utilities
+- EMI [emi-1.1.22%2B1.20.1%2Bforge.jar]c,s
+ * https://modrinth.com/mod/emi/version/1.1.22+1.20.1+forge
+- EMI Loot [emi_loot-0.7.6%2B1.20.1%2Bforge.jar]c,s
+ * https://modrinth.com/mod/emi-loot/version/0.7.6+1.20.1+forge
+- Just Enough Breeding (JEBr) [justenoughbreeding-forge-1.20-1.20.1-1.5.0.jar]c
+ * https://modrinth.com/mod/justenoughbreeding/version/iJCWFXEr
+- Just Enough Effect Descriptions (JEED) [jeed-1.20-2.2.5.jar]c
+ * https://modrinth.com/mod/just-enough-effect-descriptions-jeed/version/ZuF7fAUy
+- Enchantment Descriptions [EnchantmentDescriptions-Forge-1.20.1-17.1.19.jar]c
+ * https://modrinth.com/mod/enchantment-descriptions/version/nq9ce04C
+- Jade [Jade-1.20.1-Forge-11.13.1.jar]c,s
+ * https://modrinth.com/mod/jade/version/11.13.1+forge
+- Jade Addons (Forge) [JadeAddons-1.20.1-Forge-5.5.0.jar]c,s
+ * https://modrinth.com/mod/jade-addons-forge/version/5.5.0+forge
+- More Overlays Updated [moreoverlays-1.22.7-mc1.20.2.jar]c
+ * https://modrinth.com/mod/more-overlays-updated/version/1.22.7-mc1.20.2
+
+== QOL
+- Toast Control [ToastControl-1.20.1-8.0.3.jar]c
+ * https://www.curseforge.com/minecraft/mc-mods/toast-control/files/4711316
+- AppleSkin [appleskin-forge-mc1.20.1-2.5.1.jar]c,s
+ * https://modrinth.com/mod/appleskin/version/2.5.1+mc1.20.1
+- Controlling [Controlling-forge-1.20.1-12.0.2.jar]c
+ * https://modrinth.com/mod/controlling/version/LH6Bi6Am
+- Inventory Essentials [inventoryessentials-forge-1.20.1-8.2.6.jar]c,s
+ * https://modrinth.com/mod/inventory-essentials/version/8.2.6+forge-1.20.1
+- Crafting Tweaks [craftingtweaks-forge-1.20.1-18.2.5.jar]c,s
+ * https://modrinth.com/mod/crafting-tweaks/version/18.2.5+forge-1.20.1
+- Dynamic FPS [dynamic-fps-3.7.7%2Bminecraft-1.20.0-forge.jar]c
+ * https://modrinth.com/mod/dynamic-fps/version/RWJOhJC6
+- Dynamic Crosshair [dynamiccrosshair-9.3%2B1.20.1-forge.jar]c
+ * https://modrinth.com/mod/dynamiccrosshair/version/9.3+1.20.1-forge
+- Camera Utils [camerautils-fabric-1.20.1-1.0.14.jar]c
+ * https://modrinth.com/mod/camera-utils/version/fabric-1.20.1-1.0.14
+- WI Zoom [WI-Zoom-1.5-MC1.20.1-Forge.jar]c
+ * https://modrinth.com/mod/wi-zoom/version/1.5-MC1.20.1-Forge
+- Durability Tooltip [durabilitytooltip-1.1.5-forge-mc1.20.jar]c
+ * https://modrinth.com/mod/durability-tooltip/version/1.1.5-forge-mc1.20
+- Corpse [corpse-forge-1.20.1-1.0.20.jar]c,s
+ * https://modrinth.com/mod/corpse/version/forge-1.20.1-1.0.20
+- Whetstones [whetstones-1.0.1-forge-mc1.20.jar]c,s
+ * https://modrinth.com/mod/whetstones/version/1.0.1-forge-mc1.20
+
+== Map
+- JourneyMap [journeymap-1.20.1-5.10.1-forge-edit.jar]c,s
+ * https://modrinth.com/mod/journeymap/version/1.20.1-5.10.1-forge
+ * Patched to disable fullscreen icon and nearest filtering for waypoint icons.
+ * client/ui/fullscreen/Fullscreen::drawLogo
+ * Completely Gutted
+ * client/render/draw/DrawUtil::drawQuad
+ * 9729 -> 9728
+ * client/render/ingame/WaypointRenderTypes$IconStateShard::WaypointRenderTypes$IconStateShard
+ * 9729 -> 9728
+- JourneyPAC [JourneyPAC-forge-1.20.1-1.1.6-custom.jar]c
+ * https://github.com/KosmosPrime/journey-pac
+ * Various fixes
+- JourneyMap Integration [jmi-forge-1.20.1-0.14-48.jar]c
+ * https://modrinth.com/mod/journeymap-integration/version/1.20.1-0.14-48+forge
+- Nature's Compass [NaturesCompass-1.20.1-1.11.2-forge.jar]c,s
+ * https://modrinth.com/mod/natures-compass/version/1.20.1-1.11.2-forge
+- Explorer's Compass [ExplorersCompass-1.20.1-1.3.3-forge.jar]c,s
+ * https://modrinth.com/mod/explorers-compass/version/1.20.1-1.3.3-forge
+
+== Chat
+- Chat Heads [chat_heads-0.13.11-forge-1.20.jar]c
+ * https://modrinth.com/mod/chat-heads/version/DrF1cdOv
+- No Chat Reports [NoChatReports-FORGE-1.20.1-v2.2.2.jar]c,s
+ * https://modrinth.com/mod/no-chat-reports/version/Forge-1.20.1-v2.2.2
+- Longer Chat History [LongerChatHistory-1.3-Forge.jar]c
+ * https://modrinth.com/mod/longer-chat-history/version/1.3
+- Emojiful [Emojiful-Forge-1.20.1-4.2.0.jar]c,s
+ * https://modrinth.com/mod/emojiful/version/NFYwjzXZ
+- Emotecraft [emotecraft-for-MC1.20.1-2.3.0-a.fa37f77b-forge.jar]c,s
+ * https://modrinth.com/mod/emotecraft/version/2.2.7-b.build.50+1.20.1-forge
+ * Patched out icons.
+
+== Changes
+- Soul Fire'd [soul-fire-d-forge-1.20.1-4.0.10.jar]c,s
+ * https://modrinth.com/mod/soul-fire-d/version/W1D2urzZ
+- Enhanced AI [EnhancedAI-2.5.3-mc1.20.1.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/enhanced-ai/files/6092672
+- Smarter Farmers (farmers replant) [smarterfarmers-1.20-2.1.0.jar]s
+ * https://modrinth.com/mod/smarter-farmers-farmers-replant/version/q4GptzFS
+- Buzzier Bees [buzzier_bees-1.20.1-6.0.0.jar]c,s
+ * https://modrinth.com/mod/buzzier-bees/version/6.0.0
+- You've Goat to be Kidding Me [goated-1.20-1.3.4.jar]c,s
+ * https://modrinth.com/mod/goated/version/1.20-1.3.4
+- Berry Good [berry_good-1.20.1-7.0.0.jar]c,s
+ * https://modrinth.com/mod/berry-good/version/7.0.0
+- Better Lily Pads [betterlily-1.20-1.3.1.jar]c,s
+ * https://modrinth.com/mod/better-lily-pads/version/Rbwb7HRB
+- Alex's Mobs Interaction [alexsmobsinteraction-5.4-all.jar]c,s
+ * https://modrinth.com/mod/alexs-mobs-interaction/version/5.4
+- TACT - Tiny Alex's Caves Tweaks [tact-1.3.0+1.20.1.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/tact/files/6325037
+
+== Curios
+- Accessories [accessories-neoforge-1.0.0-beta.44%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/accessories/version/1.0.0-beta44+1.20.1
+- Curios Compat Layer for Accessories [accessories_cclayer-7.4.0-beta.18%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/accessories-cc-layer/version/7.4.0-beta.18
+- Trinkets Compat Layer for Accessories [accessories_tclayer-3.8.1-beta.14%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/accessories-tc-layer/version/3.8.1+beta.14
+- Elytra Slot [elytraslot-forge-6.4.4%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/elytra-slot/version/k6lA080t
+- Charm of Undying [charmofundying-forge-6.5.0%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/charm-of-undying/version/NmSTxeOm
+- Curious Lanterns [curiouslanterns-1.20.1-1.3.3.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/curious-lanterns/files/5763159
+- Simple Hats [simplehats-fabric-1.20.1-0.3.2.jar]c,s
+ * https://modrinth.com/mod/simple-hats/version/1.20.1-0.3.2
+
+== Items
+- Patchouli [Patchouli-1.20.1-84-FORGE.jar]c,s
+ * https://modrinth.com/mod/patchouli/version/1.20.1-84-forge
+- Iron Chests: Restocked [ironchests-5.0.2-forge.jar]c,s
+ * https://modrinth.com/mod/ironchests/version/5.0.2
+- Sophisticated Backpacks [sophisticatedbackpacks-1.20.1-3.22.5.1179.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/sophisticated-backpacks/files/6121346
+- TrashSlot [trashslot-forge-1.20-15.1.1.jar]c,s
+ * https://modrinth.com/mod/trashslot/version/15.1.1+forge-1.20
+- FramedBlocks [FramedBlocks-9.3.1.jar]c,s
+ * https://modrinth.com/mod/framedblocks/version/9.3.1
+- Connected Glass [connectedglass-1.1.12-forge-mc1.20.1.jar]c,s
+ * https://modrinth.com/mod/connected-glass/version/1.1.12-forge-mc1.20.1
+- Bamboo Everything [BambooEverything-forge-3.0.3%2Bmc1.20.1.jar]c,s
+ * https://modrinth.com/mod/bamboo-everything/version/r9DqVW1O
+- Everything is Copper [everythingcopper-1.20.1-2.3.4.jar]c,s
+ * https://modrinth.com/mod/everythingcopper/version/1.20.1-2.3.4
+- Waystones [waystones-forge-1.20-14.1.6.jar]c,s
+ * https://modrinth.com/mod/waystones/version/14.1.6+forge-1.20
+- Waystones Teleport Pets [WaystonesTeleportPets-1.20-1.20.1--1.2.jar]s
+ * https://modrinth.com/mod/waystones-teleport-pets/version/1.2
+- Exposure [exposure-1.20.1-1.7.7-forge.jar]c,s
+ * https://modrinth.com/mod/exposure/version/3o0pJdF1
+- Artifacts [artifacts-forge-9.5.13.jar]c,s
+ * https://modrinth.com/mod/artifacts/version/9.5.13
+- Additional Lights [additional_lights-1.20.1-2.1.7.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/additional-lights/files/4596807
+- Additional Lanterns [additionallanterns-1.1.1a-forge-mc1.20.jar]c,s
+ * https://modrinth.com/mod/additional-lanterns/version/1.1.1a-forge-mc1.20
+- Simply Light [simplylight-1.20.1-1.4.6-build.50.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/simply-light/files/4832944
+- Night Lights [nightlights-1.20.1-1.1.jar]c,s
+ * https://modrinth.com/mod/nightlights/version/7QFRIFZg
+- Botany Pots [BotanyPots-Forge-1.20.1-13.0.40.jar]c,s
+ * https://modrinth.com/mod/botany-pots/version/13.0.40
+- Botany Trees [BotanyTrees-Forge-1.20.1-9.0.18.jar]c,s
+ * https://modrinth.com/mod/botany-trees/version/9.0.18
+- Comforts [comforts-forge-6.4.0%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/comforts/version/gBDsc134
+- Supplementaries [supplementaries-1.20-3.1.0.jar]c,s
+ * https://modrinth.com/mod/supplementaries/version/zU8oCBO1
+ * UNDONE (TODO):
+ * Reduced worldgen placed blocks.
+ * Urn rarity 5
+ * Wild Flax rarity 8
+- Decorative Blocks [decorative_blocks-forge-1.20.1-4.1.3.jar]c,s
+ * https://modrinth.com/mod/decorative-blocks/version/4.1.3+forge
+- Excessive Building [%5B1.20.1%5D%20Excessive%20Building-fabric-3.2.11.jar]c,s
+ * https://modrinth.com/mod/excessive-building/version/3.2.11
+- Trofers [trofers-forge-5.0.2.jar]c,s
+ * https://modrinth.com/mod/trofers/version/5.0.2
+- Chimes [Chimes-v2.0.1-1.20.1.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/chimes/files/4671986
+- Macaw's Fences and Walls [mcw-fences-1.1.2-mc1.20.1forge.jar]c,s
+ * https://modrinth.com/mod/macaws-fences-and-walls/version/1wrqNArj
+- Macaw's Windows [mcw-windows-2.3.0-mc1.20.1forge.jar]c,s
+ * https://modrinth.com/mod/macaws-windows/version/GhYHduKi
+- Macaw's Paths and Pavings [mcw-paths-1.0.5-1.20.1forge.jar]c,s
+ * https://modrinth.com/mod/macaws-paths-and-pavings/version/fznFN68i
+- Just Player Heads [justplayerheads-1.20.1-4.1.jar]s
+ * https://modrinth.com/mod/just-player-heads/version/1.20.1-4.1-fabric+forge+neo
+- MmmMmmMmmMmm [dummmmmmy-1.20-2.0.2.jar]c,s
+ * https://modrinth.com/mod/mmmmmmmmmmmm/version/NRqFuyt1
+- Every Compat (Wood Good) [everycomp-1.20-2.7.14.jar]c,s
+ * https://modrinth.com/mod/every-compat/version/WlYM6HDN
+- Carpeted Stairs & Slabs [carpeted-1.20-1.4.jar]c,s
+ * https://modrinth.com/mod/carpeted-stairs/version/5v8AkQ8d
+
+== Food
+- Spice of Life: Carrot Edition [solcarrot-1.20.1-1.15.1.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/spice-of-life-carrot-edition/files/4888575
+- Sushi Go Crafting [sushigocrafting-1.20.1-0.5.3.jar]c,s
+ * https://modrinth.com/mod/sushigocrafting/version/1.20.1-0.5.3
+- Farmer's Delight [FarmersDelight-1.20.1-1.2.6.jar]c,s
+ * https://modrinth.com/mod/farmers-delight/version/1.20.1-1.2.6
+- Delightful [Delightful-1.20.1-3.6.2.jar]c,s
+ * https://modrinth.com/mod/delightful/version/3.6.2-1.20.1
+- Corn Delight [corn_delight-1.1.6-1.20.1.jar]c,s
+ * https://modrinth.com/mod/corn-delight/version/1.1.6-1.20.1
+- Ocean's Delight [oceansdelight-1.0.2-1.20.jar]c,s
+ * https://modrinth.com/mod/oceans-delight/version/1.0.2-1.20
+- End's Delight [ends_delight-1.20.1-2.5.jar]c,s
+ * https://modrinth.com/mod/ends-delight/version/2.5
+- Nether's Delight [nethersdelight-1.20.1-4.0.jar]c,s
+ * https://modrinth.com/mod/nethers-delight/version/MTDQhZd2
+- Twilight's Flavor & Delight [twilightdelight-2.0.13.jar]c,s
+ * https://modrinth.com/mod/twilight-delight/version/2.0.13
+- Miner's Delight + [miners_delight-1.20.1-1.2.3.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/miners-delight-plus/files/5038950
+- Alex's Delight [alexsdelight-1.5.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/alexs-delight/files/5028450
+- Neapolitan [neapolitan-1.20.1-5.0.0.jar]c,s
+ * https://modrinth.com/mod/neapolitan/version/5.0.0
+- Seasonals [seasonals-1.20.1-5.0.2.jar]c,s
+ * https://modrinth.com/mod/seasonals/version/5.0.2
+- Caupona [caupona-1.20.1-0.4.10.jar]c,s
+ * https://modrinth.com/mod/caupona/version/1.20.1-0.4.10
+
+== Let's Do
+- [Let's Do] Farm & Charm [letsdo-farm_and_charm-forge-1.0.4.jar]c,s
+ * https://modrinth.com/mod/lets-do-farm-charm/version/1.0.4
+- [Let's Do] Bakery - Farm&Charm Compat [letsdo-bakery-forge-2.0.3.jar]c,s
+ * https://modrinth.com/mod/lets-do-bakery-farmcharm-compat/version/2.0.3
+- [Let's Do] Brewery - Farm&Charm Compat [letsdo-brewery-forge-2.0.3.jar]c,s
+ * https://modrinth.com/mod/lets-do-brewery-farmcharm-compat/version/2.0.3
+- [Let's Do] Candlelight - Farm&Charm compat [letsdo-candlelight-forge-2.0.2.jar]c,s
+ * https://modrinth.com/mod/lets-do-candlelight-farmcharm-compat/version/2.0.2
+- [Let's Do] HerbalBrews [letsdo-herbalbrews-forge-1.0.8.jar]c,s
+ * https://modrinth.com/mod/lets-do-herbalbrews/version/AM4e2F6u
+- [Let's Do] Vinery [letsdo-vinery-forge-1.4.28.jar]c,s
+ * https://modrinth.com/mod/lets-do-vinery/version/1.4.28
+- [Let's Do] NetherVinery [letsdo-nethervinery-forge-1.2.14.jar]c,s
+ * https://modrinth.com/mod/lets-do-nethervinery/version/1.2.14
+- [Let's Do] Beachparty [letsdo-beachparty-forge-1.1.5.jar]c,s
+ * https://modrinth.com/mod/lets-do-beachparty/version/1.1.5
+- [Let's Do] BloomingNature [letsdo-bloomingnature-forge-1.0.9.jar]c,s
+ * https://modrinth.com/mod/lets-do-bloomingnature/version/1.0.9
+- [Let's Do] Furniture [letsdo-furniture-forge-1.0.3.jar]c,s
+ * https://modrinth.com/mod/lets-do-furniture/version/1.0.3
+
+== Dimensions
+- The Twilight Forest [twilightforest-1.20.1-4.3.2508-universal.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/the-twilight-forest/files/5468648
+- BetterEnd [better-end-4.0.11.jar]c,s
+ * https://modrinth.com/mod/betterend/version/4.0.11
+- BetterNether [better-nether-9.0.10.jar]c,s
+ * https://modrinth.com/mod/betternether/version/9.0.10
+- Tropicraft [Tropicraft-9.6.3.jar]c,s
+ * https://modrinth.com/mod/tropicraft/version/9.6.3-1.20.1
+- The Aether [aether-1.20.1-1.5.1-neoforge.jar]c,s
+ * https://modrinth.com/mod/aether/version/1.20.1-1.5.1-neoforge
+- Blue Skies [blue_skies-1.20.1-1.3.31.jar]c,s
+ * https://modrinth.com/mod/blue-skies/version/1.3.31
+- The Undergarden [The_Undergarden-1.20.1-0.8.14.jar]c,s
+ * https://modrinth.com/mod/the-undergarden/version/0.8.14
+- Deeper and Darker [deeperdarker-forge-1.20.1-1.3.3.jar]c,s
+ * https://modrinth.com/mod/deeperdarker/version/1.3.3-forge+1.20.1
+
+== Worldgen
+- Biomes O' Plenty [BiomesOPlenty-forge-1.20.1-19.0.0.94.jar]c,s
+ * https://modrinth.com/mod/biomes-o-plenty/version/19.0.0.94
+- Oh The Biomes We've Gone [Oh-The-Biomes-Weve-Gone-Forge-1.5.2.jar]c,s
+ * https://modrinth.com/mod/oh-the-biomes-weve-gone/version/1.5.2-Forge
+- Regions Unexplored [RegionsUnexploredForge-0.5.6%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/regions-unexplored/version/F-0.5.6+1.20.1
+- Nature's Spirit [natures_spirit-2.2.4-1.20.1.jar]c,s
+ * https://modrinth.com/mod/natures-spirit/version/1dfe62hj
+- The Graveyard [The_Graveyard_3.1_%28FORGE%29_for_1.20.1.jar]c,s
+ * https://modrinth.com/mod/the-graveyard-forge/version/3.1
+- Alex's Caves [alexscaves-2.0.2.jar]c,s
+ * https://modrinth.com/mod/alexs-caves/version/2.0.2
+- Continents [Continents_1.20.x_v1.1.5-edit.jar]s
+ * https://modrinth.com/mod/continents/version/1.1.5
+ * large biomes
+ * xz_scale: 0.45
+ * adjusted_continents, point 1, location: -0.196 (mushroom issue)
+- YUNG's Better Mineshafts [YungsBetterMineshafts-1.20-Forge-4.0.4.jar]s
+ * https://modrinth.com/mod/yungs-better-mineshafts/version/1.20-Forge-4.0.4
+- YUNG's Better Dungeons [YungsBetterDungeons-1.20-Forge-4.0.4.jar]s
+ * https://modrinth.com/mod/yungs-better-dungeons/version/1.20-Forge-4.0.4
+- YUNG's Better Witch Huts [YungsBetterWitchHuts-1.20-Forge-3.0.3.jar]s
+ * https://modrinth.com/mod/yungs-better-witch-huts/version/1.20-Forge-3.0.3
+- YUNG's Better Desert Temples [YungsBetterDesertTemples-1.20-Forge-3.0.3.jar]s
+ * https://modrinth.com/mod/yungs-better-desert-temples/version/1.20-Forge-3.0.3
+- YUNG's Better Jungle Temples [YungsBetterJungleTemples-1.20-Forge-2.0.5.jar]s
+ * https://modrinth.com/mod/yungs-better-jungle-temples/version/1.20-Forge-2.0.5
+- YUNG's Better Ocean Monuments [YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar]s
+ * https://modrinth.com/mod/yungs-better-ocean-monuments/version/1.20-Forge-3.0.4
+- YUNG's Bridges [YungsBridges-1.20-Forge-4.0.3.jar]s
+ * https://modrinth.com/mod/yungs-bridges/version/1.20-Forge-4.0.3
+- YUNG's Extras [YungsExtras-1.20-Forge-4.0.3.jar]s
+ * https://modrinth.com/mod/yungs-extras/version/1.20-Forge-4.0.3
+- YUNG's Cave Biomes [YungsCaveBiomes-1.20.1-Forge-2.0.1.jar]c,s
+ * https://modrinth.com/mod/yungs-cave-biomes/version/1.20.1-Forge-2.0.1
+- Underground Jungle [underground-jungle-forge-20.1.2.jar]c,s
+ * https://modrinth.com/mod/underground-jungle/version/SOKjfWvh
+- Repurposed Structures [repurposed_structures-7.1.15%2B1.20.1-forge.jar]s
+ * https://modrinth.com/mod/repurposed-structures-forge/version/7.1.15+1.20.1-forge
+- Towns and Towers [Towns-and-Towers-1.12-Fabric%2BForge.jar]s
+ * https://modrinth.com/mod/towns-and-towers/version/1.12
+- Dungeons and Taverns [dungeons-and-taverns-3.0.3.f.jar]s
+ * https://modrinth.com/datapack/dungeons-and-taverns/version/3.0.3.f+mod
+- When Dungeons Arise [DungeonsArise-1.20.x-2.1.58-release.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/when-dungeons-arise/files/4983862
+- When Dungeons Arise - Seven Seas [DungeonsAriseSevenSeas-1.20.x-1.0.2-forge.jar]s
+ * https://www.curseforge.com/minecraft/mc-mods/when-dungeons-arise-seven-seas/files/4981380
+- Underground Bunkers [UndergroundBunkers-1.0.5-1.20.x-forge.jar]s
+ * https://modrinth.com/mod/underground-bunkers/version/1.0.5
+- Sky Villages [SkyVillages-1.0.4-1.19.2-1.20.1-forge-release.jar]s
+ * https://www.curseforge.com/minecraft/mc-mods/sky-villages-forge/files/5401804
+- Sky Villages - Let's Do Candlelight Compat [SkyVillages-LetsDoCandlelight-1.20.1-1.0.4.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-lets-do-candlelight-compat/files/5396448
+- Sky Villages - Let's Do Beachparty Compat [SkyVillages-LetsDoBeachparty-1.20.1-1.0.4.1.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-lets-do-beachparty-compat/files/5396447
+- Sky Villages - Let's Do Bakery Compat [SkyVillages-LetsDoBakery-1.20.1-1.0.4.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-lets-do-bakery-compat/files/5396446
+- Sky Villages - Let's Do Herbal Brews Compat [SkyVillages-LetsDoHerbalBrews-1.20.1-1.0.4.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-lets-do-herbal-brews-compat/files/5396444
+- Sky Villages - Let's Do Brewery Compat [SkyVillages-LetsDoBrewery-1.20.1-1.0.4.1.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-lets-do-brewery-compat/files/5396386
+- Sky Villages - Let's Do Vinery Compat [SkyVillages-LetsDoVinery-1.20.1-1.0.4.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-lets-do-vinery-compat/files/5393766
+- Sky Villages - Farmer's Delight Compat [SkyVillages-FarmersDelightCompat-1.20.1-1.0.3.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-farmers-delight-compat/files/4849958
+- Sky Villages - Supplementaries Compat [SkyVillages-SupplementariesCompat-1.20.1-1.0.3.1.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-supplementaries-compat/files/4796879
+- Sky Villages - Waystones Compat [SkyVillages-WaystonesCompat-1.20.1-1.0.3.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-waystones-compat/files/4787107
+- Sky Villages - The Graveyard Compat [SkyVillages-GraveyardCompat-1.20.1-1.0.3.zip]d
+ * https://www.curseforge.com/minecraft/texture-packs/sky-villages-graveyard-compat/files/4787135
+- Gardens of the Dead [gardens-of-the-dead-forge-4.0.1.jar]c,s
+ * https://modrinth.com/mod/gardens-of-the-dead/version/iGji6IXM
+- Formations Overworld [formationsoverworld-1.0.4.jar]s
+ * https://modrinth.com/mod/formations-overworld/version/1.0.4
+- Formations Nether [formationsnether-1.0.5.jar]s
+ * https://modrinth.com/mod/formations-nether/version/1.0.5
+- Structory [Structory_1.20.x_v1.3.5.jar]s
+ * https://www.curseforge.com/minecraft/mc-mods/structory/files/5351581
+- Aether Villages [AetherVillages-1.20.1-1.0.6-forge.jar]s
+ * https://modrinth.com/mod/aether-villages/version/1.0.6
+- Sparse Structures [sparsestructures-fabric-1.20.1-2.2.0.jar]s
+ * https://modrinth.com/mod/sparsestructures/version/RCqdXzHa
+- Mystical Oak Tree [mysticaloaktree-1.20-1.11.jar]c,s
+ * https://modrinth.com/mod/mystical-oak-tree/version/u2rYyWU1
+- Moyai [moyai-1.20-2.0.2.jar]c,s
+ * https://modrinth.com/mod/moyai/version/y9lxexBC
+
+== Ores
+- Advanced Netherite [advancednetherite-forge-2.1.3-1.20.1.jar]c,s
+ * https://modrinth.com/mod/advanced-netherite/version/forge-2.1.3-mc1.20.1
+
+== Nature
+- Serene Seasons [SereneSeasons-forge-1.20.1-9.1.0.0.jar]c,s
+ * https://modrinth.com/mod/serene-seasons/version/9.1.0.0
+- Immersive Weathering [immersive_weathering-1.20.1-2.0.5-forge.jar]c,s
+ * https://modrinth.com/mod/immersive-weathering/version/Fl2lADP9
+- Alex's Mobs [alexsmobs-1.22.9.jar]c,s
+ * https://modrinth.com/mod/alexs-mobs/version/1.22.9
+- Naturalist [naturalist-forge-4.0.3-1.20.1.jar]c,s
+ * https://modrinth.com/mod/naturalist/version/fapHaClR
+- Earth2Java [earth2java-forge-1.10.1%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/earth2java/version/5710465z
+- Duckling [duckling-3.0.0-forge.jar]c,s
+ * https://modrinth.com/mod/duckling/version/UT330hC2
+- Ribbits [Ribbits-1.20.1-Forge-3.0.2.jar]c,s
+ * https://modrinth.com/mod/ribbits/version/3.0.2
+ * UNDONE (TODO):
+ * Edited to decrease spawn rate.
+- Critters and Companions [crittersandcompanions-forge-2.2.2.jar]c,s
+ * https://modrinth.com/mod/critters-and-companions/version/acDDSIG3
+- Unusual Fish Mod [unusualfishmod-1.1.8.jar]c,s
+ * https://modrinth.com/mod/unusual-fish-mod/version/1.1.8
+- Coral Up [coralup-1.20.1-1.0.1.jar]c,s
+ * https://modrinth.com/mod/coral-up/version/1.20.1-1.0.1
+- Unusual Prehistory [unusualprehistory-1.5.0.3.jar]c,s
+ * https://modrinth.com/mod/unusual-prehistory-forge/version/1.5.0.3
+- Peculiar Primordials [peculiarprimordials-1.1.0.jar]c,s
+ * https://modrinth.com/mod/peculiar-primordials/version/1.1.0
+- Marvelous Menagerie [marvelous_menagerie-2.5-1.20.1.jar]c,s
+ * https://modrinth.com/mod/marvelous-menagerie/version/1.3.2-1.20.1
+
+== Mobs
+- Enderman Overhaul [endermanoverhaul-forge-1.20.1-1.0.4.jar]c,s
+ * https://modrinth.com/mod/enderman-overhaul/version/1.0.4
+- Cave Dweller Evolved [cave_dweller-1.20.1-1.7.0.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/cave-dweller-evolved/files/4971140
+
+== Gameplay
+- Aquaculture 2 [Aquaculture-1.20.1-2.5.2.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/aquaculture/files/5585290
+- Spelunkery [spelunkery-1.20.1-0.3.16-forge.jar]c,s
+ * https://modrinth.com/mod/spelunkery/version/jW8j0zdc
+- Bountiful [Bountiful-6.0.4%2B1.20.1-forge.jar]c,s
+ * https://modrinth.com/mod/bountiful/version/6.0.4+1.20.1
+- Amendments [amendments-1.20-1.2.14.jar]c,s
+ * https://modrinth.com/mod/amendments/version/i0hLI4bR
+- Gateways to Eternity [GatewaysToEternity-1.20.1-4.2.6.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/gateways-to-eternity/files/5703251
+
+== Combat
+- Majrusz's Enchantments [majruszs-enchantments-forge-1.20.1-1.10.8.jar]c,s
+ * https://modrinth.com/mod/majruszs-enchantments/version/Pk7dUGrq
+- Dungeons Weaponry [dungeonsweaponry-1.17.0-1.20.1.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/minecraft-dungeons-weaponry/files/6128898
+ * UNDONE (TODO):
+ * Reduced all mob spawns.
+- Dungeons Artifacts [dungeonsartifacts-1.5.0-1.20.1.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/minecraft-dungeons-artifacts/files/5339343
+- x|Dungeons Enchantments [dungeonsenchantments-1.1.1-1.20.1.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/dungeons-enchantments/files/5142004
+
+== Create
+- Create [create-1.20.1-0.5.1.j.jar]c,s
+ * https://modrinth.com/mod/create/version/1.20.1-0.5.1.j
+- Valkyrien Skies [valkyrienskies-120-2.3.0-beta.7.jar]c,s
+ * https://modrinth.com/mod/valkyrien-skies/version/1.20.1-forge-2.3.0-beta.7
+- Clockwork [clockwork-1.20.1-0.1.16-forge-b3b22e39fe.jar]c,s
+ * https://modrinth.com/mod/create-clockwork/version/1.20.1-0.1.16
+- Eureka! Ships! for Valkyrien Skies [eureka-1201-1.5.1-beta.3.jar]c,s
+ * https://modrinth.com/mod/eureka/version/1.20.1-forge-1.5.1-beta.3
+- x|Create: Interactive [create_interactive-1.1.1-beta.3_1.20.1-forge.jar]c,s
+ * https://modrinth.com/mod/interactive/version/qvzfN0zX
+- Create Big Cannons [createbigcannons-5.8.2-mc.1.20.1-forge.jar]c,s
+ * https://modrinth.com/mod/create-big-cannons/version/5.8.2
+- Create: Steam \'n\' Rails [Steam_Rails-1.6.7%2Bforge-mc1.20.1.jar]c,s
+ * https://modrinth.com/mod/create-steam-n-rails/version/1.6.7+forge-mc1.20.1
+- Create Central Kitchen [create_central_kitchen-1.20.1-for-create-6.0.4-1.4.1.jar]c,s
+ * https://modrinth.com/mod/create-central-kitchen/version/1.4.1
+- Create Deco [createdeco-2.0.3-1.20.1-forge.jar]c,s
+ * https://modrinth.com/mod/create-deco/version/2.0.3-1.20.1-forge
+- Create Tank Defenses [CreateTankDefenses%20v0.80.jar]c,s
+ * https://modrinth.com/mod/create-tank-defenses/version/0.80
+- Trackwork [trackwork-1.20.1-1.1.1b.jar]c,s
+ * https://modrinth.com/mod/trackwork/version/1.20.1-1.1.1b
+- Create: Connected [create_connected-1.0.1-mc1.20.1-all.jar]c,s
+ * https://modrinth.com/mod/create-connected/version/1.0.1-mc1.20.1
+- Create: Numismatics [CreateNumismatics-1.0.15%2Bforge-mc1.20.1.jar]c,s
+ * https://modrinth.com/mod/numismatics/version/1.0.15+forge-mc1.20.1
+- Create: Dreams & Desires [Create-DnDesire-1.20.1-0.1b.Release-Early-Dev.jar]c,s
+ * https://modrinth.com/mod/create-dreams-and-desires/version/1.20.1-0.1b.Release-Early-Dev
+- Create: Armor Trims [create_armor_trims-1.20.1-2.0.1.jar]s
+ * https://modrinth.com/datapack/create-mod-trims/version/2.0.1
+
+== Dependencies
+- Cloth Config API [cloth-config-11.1.136-forge.jar]c,s
+ * https://modrinth.com/mod/cloth-config/version/11.1.136+forge
+ * Various
+- YetAnotherConfigLib [yet_another_config_lib_v3-3.6.6%2B1.20.1-forge.jar]c
+ * https://modrinth.com/mod/yacl/version/3.6.6+1.20.1-forge
+ * Various
+- Architectury API [architectury-9.2.14-forge.jar]c,s
+ * https://modrinth.com/mod/architectury-api/version/9.2.14+forge
+ * Various
+- Kotlin for Forge [kotlinforforge-4.11.0-all.jar]c,s
+ * https://modrinth.com/mod/kotlin-for-forge/version/4.11.0
+ * Valkyrien Skies
+ * Capes
+- Just Enough Items [jei-1.20.1-forge-15.20.0.106.jar]c,s
+ * https://modrinth.com/mod/jei/version/WTWP98yg
+ * EMI (Optional)
+- TerraBlender [TerraBlender-forge-1.20.1-3.0.1.10.jar]c,s
+ * https://modrinth.com/mod/terrablender/version/3.0.1.10
+ * Biome Compat
+- x|MaLiLib [malilib-fabric-1.20.1-0.16.3.jar]c
+ * https://www.curseforge.com/minecraft/mc-mods/malilib/files/4780782
+ * Litematica
+- Melody [melody_forge_1.0.3_MC_1.20.1-1.20.4.jar]c
+ * https://modrinth.com/mod/melody/version/1.0.3-1.20.1-1.20.4-forge
+ * FancyMenu
+- Konkrete [konkrete_forge_1.8.0_MC_1.20-1.20.1.jar]c
+ * https://modrinth.com/mod/konkrete/version/1.8.0-1.20-1.20.1-forge
+ * FancyMenu
+- playerAnimator [player-animation-lib-forge-1.0.2-rc1%2B1.20.jar]c,s
+ * https://modrinth.com/mod/playeranimator/version/1.0.2-rc1+1.20-forge
+ * Emotecraft
+- bendy-lib [bendy-lib-forge-4.0.0.jar]c
+ * https://modrinth.com/mod/bendy-lib/version/4.0.0-forge
+ * Emotecraft (Optional)
+- Collective [collective-1.20.1-8.3.jar]c,s
+ * https://modrinth.com/mod/collective/version/1.20.1-8.3-fabric+forge+neo
+ * StarterKit
+- Rhino [rhino-forge-2001.2.3-build.10.jar]c,s
+ * https://modrinth.com/mod/rhino/version/2001.2.3-build.10+forge
+ * KubeJS
+- Citadel [citadel-2.6.1-1.20.1.jar]c,s
+ * https://modrinth.com/mod/citadel/version/2.6.1
+ * Alex's Mobs
+ * Alex's Caves
+- Geckolib [geckolib-forge-1.20.1-4.7.1.2.jar]c,s
+ * https://modrinth.com/mod/geckolib/version/e72SjmmI
+ * Duckling
+ * Ribbits
+- charmony-forge [charmony-forge-1.20.1-6.12.0-patched.jar]c,s
+ * https://charmony.work/files/1.20.1/charmony-forge-1.20.1-6.12.0.jar
+ * Charmonium
+ * Binary patched out armor glint logic.
+- charmony_api-forge [charmony_api-forge-1.20.1-6.7.0-nomixin.jar]c,s
+ * https://charmony.work/files/1.20.1/charmony_api-forge-1.20.1-6.7.0.jar
+ * Charmonium
+ * Disabled all mixins.
+- Sophisticated Core [sophisticatedcore-1.20.1-1.2.57.978.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/sophisticated-core/files/6528283
+ * Sophisticated Backpacks
+- Caelus API [caelus-forge-3.2.0%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/caelus/version/3.2.0+1.20.1
+ * Elytra Slot
+- Balm [balm-forge-1.20.1-7.3.29-all.jar]c,s
+ * https://modrinth.com/mod/balm/version/7.3.29+forge-1.20.1
+ * Inventory Essentials
+ * Waystones
+ * Crafting Tweaks
+- SuperMartijn642's Core Lib [supermartijn642corelib-1.1.18-forge-mc1.20.1.jar]c,s
+ * https://modrinth.com/mod/supermartijn642s-core-lib/version/1.1.18-forge-mc1.20.1
+ * Connected Glass
+- SuperMartijn642's Config Lib [supermartijn642configlib-1.1.8-forge-mc1.20.jar]c,s
+ * https://modrinth.com/mod/supermartijn642s-config-lib/version/1.1.8-forge-mc1.20
+ * Durability Tooltip
+- YUNG's API [YungsApi-1.20-Forge-4.0.6.jar]c,s
+ * https://modrinth.com/mod/yungs-api/version/1.20-Forge-4.0.6
+ * YUNG's Mods
+- Moonlight Lib [moonlight-1.20-2.14.1-forge.jar]c,s
+ * https://modrinth.com/mod/moonlight/version/1.20-2.14.1-forge
+ * Supplementaries
+ * Amendments
+ * Immersive Weathering
+ * You've Goat to be Kidding Me
+- [Let's Do] API [letsdo-API-forge-1.2.15-forge.jar]c,s
+ * https://modrinth.com/mod/do-api/version/1.2.15
+ * Various [Let's Do]
+- BCLib [bclib-3.0.15-1395898.jar]c,s
+ * https://modrinth.com/mod/bclib/version/3.0.14
+ * BetterEnd
+ * BetterNether
+- Kambrik [Kambrik-6.1.1%2B1.20.1-forge.jar]c,s
+ * https://modrinth.com/mod/kambrik/version/er56DwLJ
+ * Bountiful
+- Titanium [titanium-1.20.1-3.8.32.jar]c,s
+ * https://modrinth.com/mod/titanium/version/1.20.1-3.8.32
+ * Sushi Go Crafting
+- Mysterious Mountain Lib [mysterious_mountain_lib-1.5.21-1.20.1.jar]c,s
+ * https://modrinth.com/mod/mmlib/version/1.5.21-1.20.1
+ * Corn Delight
+- Formations (Structure Library) [formations-1.0.3-forge-mc1.20.2.jar]s
+ * https://modrinth.com/mod/formations/version/1.0.3-forge-mc1.20.2
+ * Formations
+- Resourceful Lib [resourcefullib-forge-1.20.1-2.1.29.jar]c,s
+ * https://modrinth.com/mod/resourceful-lib/version/2.1.29
+- Resourceful Config [resourcefulconfig-forge-1.20.1-2.1.3.jar]c,s
+ * https://modrinth.com/mod/resourceful-config/version/DERs8u7v
+ * Enderman Overhaul
+- Searchables [Searchables-forge-1.20.1-1.0.3.jar]c
+ * https://modrinth.com/mod/searchables/version/PM9yAW1G
+ * Controlling
+- Majrusz Library [majrusz-library-forge-1.20.1-7.0.8.jar]c,s
+ * https://modrinth.com/mod/majrusz-library/version/BZzTRseC
+ * Majrusz's Enchantments
+- Cobweb [cobweb-forge-1.20.1-1.0.1.jar]c,s
+ * https://modrinth.com/mod/cobweb/version/6tcgyNkq
+ * Soul Fire'd
+- Necronomicon API [Necronomicon-Forge-1.6.0%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/necronomicon/version/1.6.0+1.20.1
+ * BoatBreakFix
+- Cristel Lib [cristellib-1.1.6-forge.jar]s
+ * https://modrinth.com/mod/cristel-lib/version/1.1.6-forge
+ * Towns and Towers
+- Blueprint [blueprint-1.20.1-7.1.3.jar]c,s
+ * https://modrinth.com/mod/blueprint/version/7.1.3
+ * Team Abnormals
+- Prism [Prism-1.20.1-forge-1.0.5.jar]c
+ * https://modrinth.com/mod/prism-lib/version/FFyss87M
+- Iceberg [Iceberg-1.20.1-forge-1.1.25.jar]c
+ * https://modrinth.com/mod/iceberg/version/1.1.25
+ * Legendary Tooltips
+- Cupboard [cupboard-1.20.1-2.7.jar]s
+ * https://www.curseforge.com/minecraft/mc-mods/cupboard/files/5470032
+ * Chunk Sending
+- Apothic Attributes (AttributesLib) [ApothicAttributes-1.20.1-1.3.7.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/apothic-attributes/files/5634071
+- Placebo [Placebo-1.20.1-8.6.3.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/placebo/files/6274231
+ * Gateways to Eternity
+- Bookshelf [Bookshelf-Forge-1.20.1-20.2.13.jar]c,s
+ * https://modrinth.com/mod/bookshelf-lib/version/20.2.13
+ * Botany Pots
+ * Botany Trees
+- InsaneLib [insanelib-1.19.0.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/insanelib/files/6362613
+ * Enhanced AI
+- CorgiLib [Corgilib-Forge-1.20.1-4.0.3.3.jar]c,s
+ * https://modrinth.com/mod/corgilib/version/1.20.1-4.0.3.3-forge
+- Oh The Trees You'll Grow [Oh-The-Trees-Youll-Grow-forge-1.20.1-1.3.9.jar]c,s
+ * https://www.curseforge.com/minecraft/mc-mods/oh-the-trees-youll-grow/files/6479077
+ * Oh The Biomes We've Gone
+- Structure Gel API [structure_gel-1.20.1-2.16.2.jar]c,s
+ * https://modrinth.com/mod/structure-gel-api/version/2.16.2
+- Radiant Gear [radiantgear-forge-2.2.0%2B1.20.1.jar]c,s
+ * https://modrinth.com/mod/radiant-gear/version/2.2.0+1.20.1
+ * Curious Lanterns
+- Fzzy Config [fzzy_config-0.6.9%2B1.20.1%2Bforge.jar]c,s
+ * https://modrinth.com/mod/fzzy-config/version/0.6.9+1.20.1+forge
+- Symbols \'n\' Stuff [symbols_n_stuff-0.1.2%2B1.20.1%2Bforge.jar]c,s
+ * https://modrinth.com/mod/symbols-n-stuff/version/0.1.2+1.20.1+forge
+ * EMI Loot
+- GlitchCore [GlitchCore-forge-1.20.1-0.0.1.1.jar]c,s
+ * https://modrinth.com/mod/glitchcore/version/0.0.1.1
+ * Biomes O' Plenty
+ * Serene Seasons
+
+// vim: set syntax=asciidoc:
diff --git a/archive/mythos_dmms2024/texturepack/Mythos/assets/emotecraft/textures/gui/fastchoose_dark_new.png b/archive/mythos_dmms2024/texturepack/Mythos/assets/emotecraft/textures/gui/fastchoose_dark_new.png
new file mode 100644
index 0000000..900ebf8
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Mythos/assets/emotecraft/textures/gui/fastchoose_dark_new.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Mythos/assets/emotecraft/textures/gui/fastchoose_light_new.png b/archive/mythos_dmms2024/texturepack/Mythos/assets/emotecraft/textures/gui/fastchoose_light_new.png
new file mode 100644
index 0000000..be851a8
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Mythos/assets/emotecraft/textures/gui/fastchoose_light_new.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Mythos/pack.mcmeta b/archive/mythos_dmms2024/texturepack/Mythos/pack.mcmeta
new file mode 100644
index 0000000..2814fc9
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Mythos/pack.mcmeta
@@ -0,0 +1,6 @@
+{
+ "pack": {
+ "pack_format": 15,
+ "description": "Mythos custom textures"
+ }
+}
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/underwater.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/underwater.png
new file mode 100644
index 0000000..95e1324
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/underwater.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/water.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/water.png
new file mode 100644
index 0000000..95e1324
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/water.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/water.properties b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/water.properties
new file mode 100644
index 0000000..0c62fa1
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/optifine/colormap/water.properties
@@ -0,0 +1,3 @@
+format=grid
+blocks=water
+source=./water.png \ No newline at end of file
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble.png
new file mode 100644
index 0000000..98ee209
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_0.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_0.png
new file mode 100644
index 0000000..674877e
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_0.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_1.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_1.png
new file mode 100644
index 0000000..d6dcca7
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_1.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_2.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_2.png
new file mode 100644
index 0000000..0a2ff6a
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_2.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_3.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_3.png
new file mode 100644
index 0000000..c08fc0f
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_3.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_4.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_4.png
new file mode 100644
index 0000000..3604a7a
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/bubble_pop_4.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_0.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_0.png
new file mode 100644
index 0000000..cd820d3
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_0.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_1.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_1.png
new file mode 100644
index 0000000..992f9ef
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_1.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_2.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_2.png
new file mode 100644
index 0000000..4be3c3c
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_2.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_3.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_3.png
new file mode 100644
index 0000000..2ef3693
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/assets/minecraft/textures/particle/splash_3.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/pack.mcmeta b/archive/mythos_dmms2024/texturepack/Whiter-Water/pack.mcmeta
new file mode 100644
index 0000000..18b0b6d
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/pack.mcmeta
@@ -0,0 +1,6 @@
+{
+ "pack": {
+ "pack_format": 15,
+ "description": "Whiter Water (everywhere possible)"
+ }
+}
diff --git a/archive/mythos_dmms2024/texturepack/Whiter-Water/pack.png b/archive/mythos_dmms2024/texturepack/Whiter-Water/pack.png
new file mode 100644
index 0000000..170c8ee
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/Whiter-Water/pack.png
Binary files differ
diff --git a/archive/mythos_dmms2024/texturepack/emotecraft_wheel.kra b/archive/mythos_dmms2024/texturepack/emotecraft_wheel.kra
new file mode 100644
index 0000000..2ebf0c0
--- /dev/null
+++ b/archive/mythos_dmms2024/texturepack/emotecraft_wheel.kra
Binary files differ
diff --git a/archive/mythos_dmms2024/todo.txt b/archive/mythos_dmms2024/todo.txt
new file mode 100644
index 0000000..2dfb35d
--- /dev/null
+++ b/archive/mythos_dmms2024/todo.txt
@@ -0,0 +1,149 @@
+== Issues
+- Chisels and Bits flicker
+ - Chisel leaves with texturepack?
+- Radiation not clearing
+- raygun bullets
+- shader lag
+- waterfalls should sparsely generate in the area made by a nuke
+- [Render thread/ERROR] [Amendments/]: Vanilla wood type for wood beachparty:palm was null. This is a bug
+- Blue jays freeze in the air
+ * https://github.com/AlexModGuy/AlexsMobs/issues/1709
+- Wrong crystal moss generation in betterend
+ * https://github.com/quiqueck/BetterEnd/issues/102
+- effective rain ripples on ground near water
+- https://github.com/bonsaistudi0s/Enderman-Overhaul/issues/46
+- https://github.com/ThatGravyBoat/Duckling/issues/25
+ - swap with naturalist ducklings? not optimal.
+- https://github.com/CrimsonCrips/AlexsMobsInteraction/issues/29
+- https://github.com/isXander/YetAnotherConfigLib/pulls
+- glass + snow rendering bug
+- https://github.com/AstralOrdana/Immersive-Weathering/issues/383
+- https://github.com/alejandrocoria/MapFrontiers/issues/39
+- Zombie Villager artifacts master no texture
+- Hovering waystone label can make it use linear filtering
+- simplehats not working with accessories
+
+== Todo
+- assess woodcompat stuff (lets do?)
+- tropicraft leaves, excessive building leaves
+ - https://github.com/TeamMidnightDust/BetterLeavesPack/pull/45/files
+- find ducklings in nature
+- find underwater waterfall
+- https://github.com/Sinytra/Connector/issues/1263
+- think about conflict with steampunk/ancient
+ - ariship village
+ - create steampunk look
+- naturalist sound names and firefly
+- disable radium mixin that spams on server startup
+- experiment with farmers delight
+- get valkyrienskies from git
+- connector from dev
+- collect work folder
+- natures spirit charmonium
+- overlapping effects ui
+- backpack disable cape
+- if waterfall generator is occluded reduce volume (logorithmic)
+- cave urn rarity?
+ https://minecraft.wiki/w/Placed_feature
+ https://misode.github.io/worldgen/placed-feature/
+ https://github.com/bonsaistudi0s/CrittersAndCompanions/commit/f9e4a2aa90396b816a8bf07b4af30ef248c0d670
+- map waypoint filtering
+- new default settings
+- journymap server config
+- journeymap biome update rate
+- bell niggas way too common
+- https://github.com/team-abnormals/neapolitan/pull/204
+- check claim subnam change logic
+- option to display claim as party claim
+- make silk cacoon rarer@@@@@@@@@@@@@@@@@@@@@
+- add souls to reignited ui
+ - https://github.com/heria-zone/reignited-hud/tree/release/reignitedhud-forge-1.20.1/src/main/java/net/msymbios/reignitedhud
+- move top-right journymap a bit higher
+- disable hud on f3
+
+=== "Done"
+- reduce ribbits spawn rate
+- retest translucency sorting
+- make sure bounty boards spawn rate is reduced
+
+== IF possible
+- sora shaders
+ - disable skybox in other dimensions
+ - https://github.com/X0nk/Bliss-Shader/commit/fd0e4c45bea6716814847f11dd13e43f8ff4343b
+ - make fog effect in caves less dramatic?
+- eden ring reverts
+ - portal in nether
+ - old sky colony removal
+- polytone whiter water resource-pack (check drip color)
+
+=== Think about it
+- massively reduce dungeons arise spawn rate
+- reduce graveyard spawn rate
+
+== Links
+https://github.com/Mukul1127/Minecraft-Performance-Flags-Benchmarks/tree/main
+
+https://github.com/IrisShaders/Iris/issues/2198
+https://github.com/sp614x/optifine/blob/master/OptiFineDoc/doc/shaders.properties#L352
+https://github.com/satisfyu/Let-s-Do-Hub/issues/2
+https://github.com/TeamTwilight/twilightforest/issues/1614
+
+https://modrinth.com/datapack/edf-remastered/versions
+https://modrinth.com/mod/endrem
+
+https://www.planetminecraft.com/project/tropicraft-hub-150x150/
+
+https://www.curseforge.com/minecraft/mc-mods/bewitchment
+
+https://www.curseforge.com/minecraft/mc-mods/etched
+
+https://modrinth.com/mod/universal-shops
+
+https://modrinth.com/mod/oh-the-biomes-weve-gone
+
+https://modrinth.com/mod/interactive/versions
+https://modrinth.com/mod/luckys-blocky-siege
+
+https://www.curseforge.com/minecraft/mc-mods/fix-gpu-memory-leak/files/4884976
+https://www.curseforge.com/minecraft/mc-mods/forgery
+
+https://www.curseforge.com/minecraft/mc-mods/gateways-to-eternity
+
+https://www.curseforge.com/minecraft/mc-mods/bluemap
+
+https://www.curseforge.com/minecraft/mc-mods/cave-dweller-reimagined
+https://www.curseforge.com/minecraft/mc-mods/the-man-from-the-fog
+
+https://www.curseforge.com/minecraft/mc-mods/storage-drawers/files/5648796
+
+https://modrinth.com/mod/immersive-melodies
+https://modrinth.com/mod/polymorph
+https://modrinth.com/mod/platforms
+
+== Illuminations/Effective
+https://github.com/Ladysnake/Effective/commit/5f9424cc12cefdae5497a3d5fd9c2216e93521d2
+https://github.com/Ladysnake/Effective/commit/8c9d27f3495da0cd1a55c88ec201071b285a5f22
+https://github.com/Ladysnake/Effective/blob/main/src/main/java/org/ladysnake/effective/particle/FireflyParticle.java
+https://gist.github.com/TelepathicGrunt/b768ce904baa4598b21c3ca42f137f23
+https://github.com/FabricMC/fabric/pull/2063/files#diff-e93656bc3a6b638d7a1bf7a68488447e794348a15f72a2f2f04a7baa58c44a61
+=== TODO
+==== Effective
+- rename back to effective
+- better place to mixin check for waterfall
+- waterfall air -> back and 2 up logic, check for 1 up plus water in cardinal direction
+- waterfall only emits particles in "air" directions
+- splash less dramatic
+- might have to make waterfall sound disabled in sound phyics :(
+
+==== Illuminations
+- firefiles blink like real life
+- no firefies in winter
+- no firefiles in rain, firefiles won't target rain block
+- firefiles go away on 1 of n(3?) next blinks after the sun comes up
+- weigh firefiles towards the ground
+- decreace firefly variance
+- replace firefiles in twilight forest
+
+Radium Class Analysis Error: Class org.betterx.bclib.blocks.BaseLeavesBlock cannot be analysed, because getting declared methods crashes with RuntimeException: Attempted to load class net/minecraft/client/renderer/block/model/BlockModel for invalid dist DEDICATED_SERVER. This is usually caused by modded entities declaring methods that have a return type or parameter type that is annotated with @OnlyIn(Dist.CLIENT). Loading the type is not possible, because it only exists in the CLIENT environment. The recommended fix is to annotate the method with this argument or return type with the same annotation. Lithium handles this error by assuming the class cannot be included in some optimizations.
+
+// vim: set syntax=asciidoc:
diff --git a/archive/mythos_dmms2024/tree.txt b/archive/mythos_dmms2024/tree.txt
new file mode 100644
index 0000000..baab7c4
--- /dev/null
+++ b/archive/mythos_dmms2024/tree.txt
@@ -0,0 +1,392 @@
+tree/client-overrides/config/accessories.json5
+tree/client-overrides/config/aether-client.toml
+tree/client-overrides/config/bclib/biomes.json
+tree/client-overrides/config/bclib/cache.json
+tree/client-overrides/config/bclib/client.json
+tree/client-overrides/config/bclib/generator.json
+tree/client-overrides/config/bclib/main.json
+tree/client-overrides/config/bclib/server.json
+tree/client-overrides/config/betterend/blocks.json
+tree/client-overrides/config/betterend/client.json
+tree/client-overrides/config/betterend/enchantments.json
+tree/client-overrides/config/betterend/entities.json
+tree/client-overrides/config/betterend/generator.json
+tree/client-overrides/config/betterend/items.json
+tree/client-overrides/config/betterend/portals.json
+tree/client-overrides/config/betternether/biomes.json
+tree/client-overrides/config/betternether/blocks.json
+tree/client-overrides/config/betternether/generator.json
+tree/client-overrides/config/betternether/items.json
+tree/client-overrides/config/betternether/main.json
+tree/client-overrides/config/betternether/mobs.json
+tree/client-overrides/config/blue_skies-client.toml
+tree/client-overrides/config/camerautils/camerautils.properties
+tree/client-overrides/config/capes.json5
+tree/client-overrides/config/cull-less-leaves.json
+tree/client-overrides/config/DistantHorizons.toml
+tree/client-overrides/config/dungeonsartifacts-client.toml
+tree/client-overrides/config/dynamiccrosshair.json5
+tree/client-overrides/config/dynamic_fps.json
+tree/client-overrides/config/effective-client.toml
+tree/client-overrides/config/embeddium-options.json
+tree/client-overrides/config/emi.css
+tree/client-overrides/config/explorerscompass-client.toml
+tree/client-overrides/config/fallingleaves-client.toml
+tree/client-overrides/config/firstperson.json
+tree/client-overrides/config/forge-client.toml
+tree/client-overrides/config/freecam.json5
+tree/client-overrides/config/iceandfire-client.toml
+tree/client-overrides/config/illuminations.properties
+tree/client-overrides/config/jade/jade.json
+tree/client-overrides/config/litematica.json
+tree/client-overrides/config/naturescompass-client.toml
+tree/client-overrides/config/notenoughanimations.json
+tree/client-overrides/config/oculus.properties
+tree/client-overrides/config/paperdoll.json
+tree/client-overrides/config/reignitedhud-client.toml
+tree/client-overrides/config/sound_physics_remastered/allowed_sounds.properties
+tree/client-overrides/config/sound_physics_remastered/occlusion.properties
+tree/client-overrides/config/sound_physics_remastered/reflectivity.properties
+tree/client-overrides/config/toastcontrol-common.toml
+tree/client-overrides/config/travelerstitles-forge-1_20.toml
+tree/client-overrides/config/visuality/config.toml
+tree/client-overrides/config/visuality/particle_emitters/block_ambient.json
+tree/client-overrides/config/visuality/particle_emitters/block_step.json
+tree/client-overrides/config/visuality/particle_emitters/entity_armor.json
+tree/client-overrides/config/visuality/particle_emitters/entity_hit.json
+tree/client-overrides/config/waterdripsound-client.toml
+tree/client-overrides/config/waveycapes.json
+tree/client-overrides/emotes/
+tree/client-overrides/journeymap/config/5.10/journeymap.core.config
+tree/client-overrides/journeymap/config/5.10/journeymap.fullmap.config
+tree/client-overrides/journeymap/config/5.10/journeymap.minimap2.config
+tree/client-overrides/journeymap/config/5.10/journeymap.minimap.config
+tree/client-overrides/journeymap/config/5.10/journeymap.topo.config
+tree/client-overrides/journeymap/config/5.10/journeymap.waypoint.config
+tree/client-overrides/journeymap/config/5.10/journeymap.webmap.config
+tree/client-overrides/mods/bendy-lib-forge-4.0.0.jar
+tree/client-overrides/mods/BetterAdvancements-NeoForge-1.20.1-0.4.2.25.jar
+tree/client-overrides/mods/camerautils-fabric-1.20.1-1.0.14.jar
+tree/client-overrides/mods/capes-1.5.2+1.20.1-forge.jar
+tree/client-overrides/mods/charmonium-forge-nojarjar-1.20.1-6.0.7.jar
+tree/client-overrides/mods/chat_heads-0.13.11-forge-1.20.jar
+tree/client-overrides/mods/Controlling-forge-1.20.1-12.0.2.jar
+tree/client-overrides/mods/CullLessLeaves-Reforged-1.20.1-1.0.5.jar
+tree/client-overrides/mods/drippyloadingscreen_forge_3.0.12_MC_1.20.1.jar
+tree/client-overrides/mods/DripSounds-1.19.4-0.3.2.jar
+tree/client-overrides/mods/durabilitytooltip-1.1.5-forge-mc1.20.jar
+tree/client-overrides/mods/dynamiccrosshair-9.3%2B1.20.1-forge.jar
+tree/client-overrides/mods/dynamic-fps-3.7.7%2Bminecraft-1.20.0-forge.jar
+tree/client-overrides/mods/effective-1.3.4-custom.jar
+tree/client-overrides/mods/embeddium-0.3.31%2Bmc1.20.1.jar
+tree/client-overrides/mods/EnchantmentDescriptions-Forge-1.20.1-17.1.19.jar
+tree/client-overrides/mods/enhancedblockentities-0.9%2B1.20.jar
+tree/client-overrides/mods/entityculling-forge-1.7.4-mc1.20.1.jar
+tree/client-overrides/mods/entity_model_features_forge_1.20.1-2.4.1.jar
+tree/client-overrides/mods/entity_texture_features_forge_1.20.1-6.2.9.jar
+tree/client-overrides/mods/extrasounds-1.20.1-forge-1.3-7fb9eca.jar
+tree/client-overrides/mods/fallingleaves-1.15.6%2B1.20.1.jar
+tree/client-overrides/mods/fancymenu_forge_3.5.2_MC_1.20.1.jar
+tree/client-overrides/mods/firstperson-forge-2.4.9-mc1.20.1.jar
+tree/client-overrides/mods/flickerfix-1.20.1-4.0.1.jar
+tree/client-overrides/mods/fusion-1.2.3-forge-mc1.20.1.jar
+tree/client-overrides/mods/Iceberg-1.20.1-forge-1.1.25.jar
+tree/client-overrides/mods/ImmediatelyFast-Forge-1.5.0%2B1.20.4.jar
+tree/client-overrides/mods/jeed-1.20-2.2.5.jar
+tree/client-overrides/mods/jmi-forge-1.20.1-0.14-48.jar
+tree/client-overrides/mods/JourneyPAC-forge-1.20.1-1.1.6-custom.jar
+tree/client-overrides/mods/justenoughbreeding-forge-1.20-1.20.1-1.5.0.jar
+tree/client-overrides/mods/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar
+tree/client-overrides/mods/LegendaryTooltips-1.20.1-forge-1.4.5.jar
+tree/client-overrides/mods/litematica-fabric-1.20.1-0.15.3.jar.disabled
+tree/client-overrides/mods/LongerChatHistory-1.3-Forge.jar
+tree/client-overrides/mods/make_bubbles_pop-0.3.0-forge-mc1.19.4-1.20.4.jar
+tree/client-overrides/mods/malilib-fabric-1.20.1-0.16.3.jar.disabled
+tree/client-overrides/mods/melody_forge_1.0.3_MC_1.20.1-1.20.4.jar
+tree/client-overrides/mods/modelfix-1.15.jar
+tree/client-overrides/mods/moreoverlays-1.22.7-mc1.20.2.jar
+tree/client-overrides/mods/notenoughanimations-forge-1.9.3-mc1.20.1.jar
+tree/client-overrides/mods/paperdoll-forge-1.3.0-mc1.20.1.jar
+tree/client-overrides/mods/polytone-1.20-3.2.3.jar
+tree/client-overrides/mods/Prism-1.20.1-forge-1.0.5.jar
+tree/client-overrides/mods/reignitedhud-forge-1.20.1-1.1.0.jar.disabled
+tree/client-overrides/mods/Searchables-forge-1.20.1-1.0.3.jar
+tree/client-overrides/mods/Shimmer-forge-1.20.1-0.2.4.jar.disabled
+tree/client-overrides/mods/skinlayers3d-forge-1.7.5-mc1.20.1.jar
+tree/client-overrides/mods/ToastControl-1.20.1-8.0.3.jar
+tree/client-overrides/mods/visuality-forge-2.0.2.jar
+tree/client-overrides/mods/WI-Zoom-1.5-MC1.20.1-Forge.jar
+tree/client-overrides/mods/yet_another_config_lib_v3-3.6.6%2B1.20.1-forge.jar
+tree/client-overrides/options.txt
+tree/client-overrides/resourcepacks/Better-Leaves-9.2.zip
+tree/client-overrides/resourcepacks/Midnighttiggers-FCT-Default_1.20_V6.zip
+tree/client-overrides/resourcepacks/Mythos.zip
+tree/client-overrides/resourcepacks/texture-transparency-bug-fix.zip
+tree/client-overrides/shaderpacks/BSLOriginal_v8.3.zip
+tree/client-overrides/shaderpacks/BSLOriginal_v8.3.zip.txt
+tree/client-overrides/shaderpacks/sora_1.12_fix.zip
+tree/client-overrides/shaderpacks/sora_1.12_fix.zip.txt
+tree/modrinth.index.json
+tree/overrides/config/aether-common.toml
+tree/overrides/config/alexsmobsinteraction.toml
+tree/overrides/config/emotecraft.json
+tree/overrides/config/explorerscompass-common.toml
+tree/overrides/config/lithium.properties
+tree/overrides/config/naturescompass-common.toml
+tree/overrides/config/quark-common.toml
+tree/overrides/config/rats-common.toml
+tree/overrides/config/sound_physics_remastered/soundphysics.properties
+tree/overrides/config/supplementaries-common.toml
+tree/overrides/config/waystones-common.toml
+tree/overrides/mods/%5B1.20.1%5D%20Excessive%20Building-fabric-3.2.11.jar
+tree/overrides/mods/accessories_cclayer-7.4.0-beta.18%2B1.20.1.jar
+tree/overrides/mods/accessories-neoforge-1.0.0-beta.44%2B1.20.1.jar
+tree/overrides/mods/accessories_tclayer-3.8.1-beta.14%2B1.20.1.jar
+tree/overrides/mods/additionallanterns-1.1.1a-forge-mc1.20.jar
+tree/overrides/mods/additional_lights-1.20.1-2.1.7.jar
+tree/overrides/mods/advancednetherite-forge-2.1.3-1.20.1.jar
+tree/overrides/mods/aether-1.20.1-1.5.1-neoforge.jar
+tree/overrides/mods/alexscaves-2.0.2.jar
+tree/overrides/mods/alexsdelight-1.5.jar
+tree/overrides/mods/alexsmobs-1.22.9.jar
+tree/overrides/mods/alexsmobsinteraction-5.4-all.jar
+tree/overrides/mods/amendments-1.20-1.2.14.jar
+tree/overrides/mods/ApothicAttributes-1.20.1-1.3.7.jar
+tree/overrides/mods/appleskin-forge-mc1.20.1-2.5.1.jar
+tree/overrides/mods/Aquaculture-1.20.1-2.5.2.jar
+tree/overrides/mods/architectury-9.2.14-forge.jar
+tree/overrides/mods/artifacts-forge-9.5.13.jar
+tree/overrides/mods/AttributeFix-Forge-1.20.1-21.0.4.jar
+tree/overrides/mods/badpackets-forge-0.4.3.jar
+tree/overrides/mods/balm-forge-1.20.1-7.3.29-all.jar
+tree/overrides/mods/BambooEverything-forge-3.0.3%2Bmc1.20.1.jar
+tree/overrides/mods/bclib-3.0.15-1395898.jar
+tree/overrides/mods/berry_good-1.20.1-7.0.0.jar
+tree/overrides/mods/better-end-4.0.11.jar
+tree/overrides/mods/betterlily-1.20-1.3.1.jar
+tree/overrides/mods/better-nether-9.0.10.jar
+tree/overrides/mods/BiomesOPlenty-forge-1.20.1-19.0.0.94.jar
+tree/overrides/mods/blueprint-1.20.1-7.1.3.jar
+tree/overrides/mods/blue_skies-1.20.1-1.3.31.jar
+tree/overrides/mods/BoatBreakFix-Universal-1.0.2.jar
+tree/overrides/mods/Bookshelf-Forge-1.20.1-20.2.13.jar
+tree/overrides/mods/BotanyPots-Forge-1.20.1-13.0.40.jar
+tree/overrides/mods/BotanyTrees-Forge-1.20.1-9.0.18.jar
+tree/overrides/mods/Bountiful-6.0.4%2B1.20.1-forge.jar
+tree/overrides/mods/breezy-1.20.1-1.2.1.jar
+tree/overrides/mods/buzzier_bees-1.20.1-6.0.0.jar
+tree/overrides/mods/caelus-forge-3.2.0%2B1.20.1.jar
+tree/overrides/mods/carpeted-1.20-1.4.jar
+tree/overrides/mods/caupona-1.20.1-0.4.10.jar
+tree/overrides/mods/cave_dweller-1.20.1-1.7.0.jar
+tree/overrides/mods/charmofundying-forge-6.5.0%2B1.20.1.jar
+tree/overrides/mods/charmony_api-forge-1.20.1-6.7.0-nomixin.jar
+tree/overrides/mods/charmony-forge-1.20.1-6.12.0-patched.jar
+tree/overrides/mods/Chimes-v2.0.1-1.20.1.jar
+tree/overrides/mods/citadel-2.6.1-1.20.1.jar
+tree/overrides/mods/clockwork-1.20.1-0.1.16-forge-b3b22e39fe.jar
+tree/overrides/mods/cloth-config-11.1.136-forge.jar
+tree/overrides/mods/cobweb-forge-1.20.1-1.0.1.jar
+tree/overrides/mods/collective-1.20.1-8.3.jar
+tree/overrides/mods/comforts-forge-6.4.0%2B1.20.1.jar
+tree/overrides/mods/connectedglass-1.1.12-forge-mc1.20.1.jar
+tree/overrides/mods/Connector-1.0.0-beta.46%2B1.20.1.jar
+tree/overrides/mods/ConnectorExtras-1.11.1%2B1.20.1-disabled-modules.jar
+tree/overrides/mods/coralup-1.20.1-1.0.1.jar
+tree/overrides/mods/Corgilib-Forge-1.20.1-4.0.3.3.jar
+tree/overrides/mods/corn_delight-1.1.6-1.20.1.jar
+tree/overrides/mods/corpse-forge-1.20.1-1.0.20.jar
+tree/overrides/mods/craftingtweaks-forge-1.20.1-18.2.5.jar
+tree/overrides/mods/create-1.20.1-0.5.1.j.jar
+tree/overrides/mods/createbigcannons-5.8.2-mc.1.20.1-forge.jar
+tree/overrides/mods/create_central_kitchen-1.20.1-for-create-6.0.4-1.4.1.jar
+tree/overrides/mods/create_connected-1.0.1-mc1.20.1-all.jar
+tree/overrides/mods/createdeco-2.0.3-1.20.1-forge.jar
+tree/overrides/mods/Create-DnDesire-1.20.1-0.1b.Release-Early-Dev.jar
+tree/overrides/mods/create_interactive-1.1.1-beta.3_1.20.1-forge.jar.disabled
+tree/overrides/mods/CreateNumismatics-1.0.15%2Bforge-mc1.20.1.jar
+tree/overrides/mods/CreateTankDefenses%20v0.80.jar
+tree/overrides/mods/crittersandcompanions-forge-2.2.2.jar
+tree/overrides/mods/curiouslanterns-1.20.1-1.3.3.jar
+tree/overrides/mods/decorative_blocks-forge-1.20.1-4.1.3.jar
+tree/overrides/mods/deeperdarker-forge-1.20.1-1.3.3.jar
+tree/overrides/mods/Delightful-1.20.1-3.6.2.jar
+tree/overrides/mods/duckling-3.0.0-forge.jar
+tree/overrides/mods/dummmmmmy-1.20-2.0.2.jar
+tree/overrides/mods/DungeonsArise-1.20.x-2.1.58-release.jar
+tree/overrides/mods/dungeonsartifacts-1.5.0-1.20.1.jar
+tree/overrides/mods/dungeonsenchantments-1.1.1-1.20.1.jar.disabled
+tree/overrides/mods/dungeonsweaponry-1.17.0-1.20.1.jar
+tree/overrides/mods/earth2java-forge-1.10.1%2B1.20.1.jar
+tree/overrides/mods/elytraslot-forge-6.4.4%2B1.20.1.jar
+tree/overrides/mods/emi-1.1.22%2B1.20.1%2Bforge.jar
+tree/overrides/mods/emi_loot-0.7.6%2B1.20.1%2Bforge.jar
+tree/overrides/mods/Emojiful-Forge-1.20.1-4.2.0.jar
+tree/overrides/mods/emotecraft-for-MC1.20.1-2.3.0-a.fa37f77b-forge.jar
+tree/overrides/mods/endermanoverhaul-forge-1.20.1-1.0.4.jar
+tree/overrides/mods/ends_delight-1.20.1-2.5.jar
+tree/overrides/mods/EnhancedAI-2.5.3-mc1.20.1.jar
+tree/overrides/mods/eureka-1201-1.5.1-beta.3.jar
+tree/overrides/mods/everycomp-1.20-2.7.14.jar
+tree/overrides/mods/everythingcopper-1.20.1-2.3.4.jar
+tree/overrides/mods/ExplorersCompass-1.20.1-1.3.3-forge.jar
+tree/overrides/mods/exposure-1.20.1-1.7.7-forge.jar
+tree/overrides/mods/fabric-api-0.92.2%2B1.11.9%2B1.20.1.jar
+tree/overrides/mods/FarmersDelight-1.20.1-1.2.6.jar
+tree/overrides/mods/FastSuite-1.20.1-5.1.0.jar
+tree/overrides/mods/ferritecore-6.0.1-forge.jar
+tree/overrides/mods/FramedBlocks-9.3.1.jar
+tree/overrides/mods/fzzy_config-0.6.9%2B1.20.1%2Bforge.jar
+tree/overrides/mods/gardens-of-the-dead-forge-4.0.1.jar
+tree/overrides/mods/GatewaysToEternity-1.20.1-4.2.6.jar
+tree/overrides/mods/geckolib-forge-1.20.1-4.7.1.2.jar
+tree/overrides/mods/GlitchCore-forge-1.20.1-0.0.1.1.jar
+tree/overrides/mods/goated-1.20-1.3.4.jar
+tree/overrides/mods/immersive_weathering-1.20.1-2.0.5-forge.jar
+tree/overrides/mods/insanelib-1.19.0.jar
+tree/overrides/mods/inventoryessentials-forge-1.20.1-8.2.6.jar
+tree/overrides/mods/ironchests-5.0.2-forge.jar
+tree/overrides/mods/Jade-1.20.1-Forge-11.13.1.jar
+tree/overrides/mods/JadeAddons-1.20.1-Forge-5.5.0.jar
+tree/overrides/mods/jei-1.20.1-forge-15.20.0.106.jar
+tree/overrides/mods/journeymap-1.20.1-5.10.1-forge-edit.jar
+tree/overrides/mods/Kambrik-6.1.1%2B1.20.1-forge.jar
+tree/overrides/mods/kotlinforforge-4.11.0-all.jar
+tree/overrides/mods/KryptonReforged-0.2.3.jar
+tree/overrides/mods/kubejs-forge-2001.6.5-build.16.jar
+tree/overrides/mods/letsdo-API-forge-1.2.15-forge.jar
+tree/overrides/mods/letsdo-bakery-forge-2.0.3.jar
+tree/overrides/mods/letsdo-beachparty-forge-1.1.5.jar
+tree/overrides/mods/letsdo-bloomingnature-forge-1.0.9.jar
+tree/overrides/mods/letsdo-brewery-forge-2.0.3.jar
+tree/overrides/mods/letsdo-candlelight-forge-2.0.2.jar
+tree/overrides/mods/letsdo-farm_and_charm-forge-1.0.4.jar
+tree/overrides/mods/letsdo-furniture-forge-1.0.3.jar
+tree/overrides/mods/letsdo-herbalbrews-forge-1.0.8.jar
+tree/overrides/mods/letsdo-nethervinery-forge-1.2.14.jar
+tree/overrides/mods/letsdo-vinery-forge-1.4.28.jar
+tree/overrides/mods/majrusz-library-forge-1.20.1-7.0.8.jar
+tree/overrides/mods/majruszs-enchantments-forge-1.20.1-1.10.8.jar
+tree/overrides/mods/marvelous_menagerie-2.5-1.20.1.jar
+tree/overrides/mods/mcw-fences-1.1.2-mc1.20.1forge.jar
+tree/overrides/mods/mcw-paths-1.0.5-1.20.1forge.jar
+tree/overrides/mods/mcw-windows-2.3.0-mc1.20.1forge.jar
+tree/overrides/mods/miners_delight-1.20.1-1.2.3.jar
+tree/overrides/mods/modernfix-forge-5.21.0%2Bmc1.20.1.jar
+tree/overrides/mods/moonlight-1.20-2.14.1-forge.jar
+tree/overrides/mods/moyai-1.20-2.0.2.jar
+tree/overrides/mods/mysterious_mountain_lib-1.5.21-1.20.1.jar
+tree/overrides/mods/mysticaloaktree-1.20-1.11.jar
+tree/overrides/mods/naturalist-forge-4.0.3-1.20.1.jar
+tree/overrides/mods/NaturesCompass-1.20.1-1.11.2-forge.jar
+tree/overrides/mods/natures_spirit-2.2.4-1.20.1.jar
+tree/overrides/mods/neapolitan-1.20.1-5.0.0.jar
+tree/overrides/mods/Necronomicon-Forge-1.6.0%2B1.20.1.jar
+tree/overrides/mods/nethersdelight-1.20.1-4.0.jar
+tree/overrides/mods/nightlights-1.20.1-1.1.jar
+tree/overrides/mods/NoChatReports-FORGE-1.20.1-v2.2.2.jar
+tree/overrides/mods/oceansdelight-1.0.2-1.20.jar
+tree/overrides/mods/Oh-The-Biomes-Weve-Gone-Forge-1.5.2.jar
+tree/overrides/mods/Oh-The-Trees-Youll-Grow-forge-1.20.1-1.3.9.jar
+tree/overrides/mods/open-parties-and-claims-forge-1.20.1-0.23.2-custom.jar
+tree/overrides/mods/Patchouli-1.20.1-84-FORGE.jar
+tree/overrides/mods/peculiarprimordials-1.1.0.jar
+tree/overrides/mods/Placebo-1.20.1-8.6.3.jar
+tree/overrides/mods/player-animation-lib-forge-1.0.2-rc1%2B1.20.jar
+tree/overrides/mods/radiantgear-forge-2.2.0%2B1.20.1.jar
+tree/overrides/mods/radium-mc1.20.1-0.12.4%2Bgit.26c9d8e.jar
+tree/overrides/mods/RegionsUnexploredForge-0.5.6%2B1.20.1.jar
+tree/overrides/mods/resourcefulconfig-forge-1.20.1-2.1.3.jar
+tree/overrides/mods/resourcefullib-forge-1.20.1-2.1.29.jar
+tree/overrides/mods/rhino-forge-2001.2.3-build.10.jar
+tree/overrides/mods/Ribbits-1.20.1-Forge-3.0.2.jar
+tree/overrides/mods/seasonals-1.20.1-5.0.2.jar
+tree/overrides/mods/SereneSeasons-forge-1.20.1-9.1.0.0.jar
+tree/overrides/mods/simplehats-fabric-1.20.1-0.3.2.jar
+tree/overrides/mods/simplylight-1.20.1-1.4.6-build.50.jar
+tree/overrides/mods/solcarrot-1.20.1-1.15.1.jar
+tree/overrides/mods/sophisticatedbackpacks-1.20.1-3.22.5.1179.jar
+tree/overrides/mods/sophisticatedcore-1.20.1-1.2.57.978.jar
+tree/overrides/mods/soul-fire-d-forge-1.20.1-4.0.10.jar
+tree/overrides/mods/sound-physics-remastered-forge-1.20.1-1.4.5-underwater.jar
+tree/overrides/mods/spelunkery-1.20.1-0.3.16-forge.jar
+tree/overrides/mods/starterkit-1.20.1-7.4.jar
+tree/overrides/mods/Steam_Rails-1.6.7%2Bforge-mc1.20.1.jar
+tree/overrides/mods/structure_gel-1.20.1-2.16.2.jar
+tree/overrides/mods/supermartijn642configlib-1.1.8-forge-mc1.20.jar
+tree/overrides/mods/supermartijn642corelib-1.1.18-forge-mc1.20.1.jar
+tree/overrides/mods/supplementaries-1.20-3.1.0.jar
+tree/overrides/mods/sushigocrafting-1.20.1-0.5.3.jar
+tree/overrides/mods/symbols_n_stuff-0.1.2%2B1.20.1%2Bforge.jar
+tree/overrides/mods/tact-1.3.0+1.20.1.jar
+tree/overrides/mods/TerraBlender-forge-1.20.1-3.0.1.10.jar
+tree/overrides/mods/The_Graveyard_3.1_%28FORGE%29_for_1.20.1.jar
+tree/overrides/mods/The_Undergarden-1.20.1-0.8.14.jar
+tree/overrides/mods/timeout_fixes-1.20.1-1.0.0.jar
+tree/overrides/mods/titanium-1.20.1-3.8.32.jar
+tree/overrides/mods/trackwork-1.20.1-1.1.1b.jar
+tree/overrides/mods/trashslot-forge-1.20-15.1.1.jar
+tree/overrides/mods/trofers-forge-5.0.2.jar
+tree/overrides/mods/Tropicraft-9.6.3.jar
+tree/overrides/mods/twilightdelight-2.0.13.jar
+tree/overrides/mods/twilightforest-1.20.1-4.3.2508-universal.jar
+tree/overrides/mods/underground-jungle-forge-20.1.2.jar
+tree/overrides/mods/unusualfishmod-1.1.8.jar
+tree/overrides/mods/unusualprehistory-1.5.0.3.jar
+tree/overrides/mods/valkyrienskies-120-2.3.0-beta.7.jar
+tree/overrides/mods/voicechat-forge-1.20.1-2.5.24.jar
+tree/overrides/mods/waystones-forge-1.20-14.1.6.jar
+tree/overrides/mods/whetstones-1.0.1-forge-mc1.20.jar
+tree/overrides/mods/YungsApi-1.20-Forge-4.0.6.jar
+tree/overrides/mods/YungsCaveBiomes-1.20.1-Forge-2.0.1.jar
+tree/server-overrides/config/biomesoplenty/biome_toggles.json
+tree/server-overrides/config/bountiful/bountiful.json
+tree/server-overrides/config/naturalist.toml
+tree/server-overrides/config/sparsestructures.json5
+tree/server-overrides/config/terrablender.toml
+tree/server-overrides/config/textile_backup.json5
+tree/server-overrides/datapacks/SkyVillages-FarmersDelightCompat-1.20.1-1.0.3.zip
+tree/server-overrides/datapacks/SkyVillages-GraveyardCompat-1.20.1-1.0.3.zip
+tree/server-overrides/datapacks/SkyVillages-LetsDoBakery-1.20.1-1.0.4.zip
+tree/server-overrides/datapacks/SkyVillages-LetsDoBeachparty-1.20.1-1.0.4.1.zip
+tree/server-overrides/datapacks/SkyVillages-LetsDoBrewery-1.20.1-1.0.4.1.zip
+tree/server-overrides/datapacks/SkyVillages-LetsDoCandlelight-1.20.1-1.0.4.zip
+tree/server-overrides/datapacks/SkyVillages-LetsDoHerbalBrews-1.20.1-1.0.4.zip
+tree/server-overrides/datapacks/SkyVillages-LetsDoVinery-1.20.1-1.0.4.zip
+tree/server-overrides/datapacks/SkyVillages-SupplementariesCompat-1.20.1-1.0.3.1.zip
+tree/server-overrides/datapacks/SkyVillages-WaystonesCompat-1.20.1-1.0.3.zip
+tree/server-overrides/mods/AetherVillages-1.20.1-1.0.6-forge.jar
+tree/server-overrides/mods/chunksending-1.20.1-2.8.jar
+tree/server-overrides/mods/Chunky-1.3.146.jar
+tree/server-overrides/mods/Continents_1.20.x_v1.1.5-edit.jar
+tree/server-overrides/mods/create_armor_trims-1.20.1-2.0.1.jar
+tree/server-overrides/mods/cristellib-1.1.6-forge.jar
+tree/server-overrides/mods/cupboard-1.20.1-2.7.jar
+tree/server-overrides/mods/dungeons-and-taverns-3.0.3.f.jar
+tree/server-overrides/mods/DungeonsAriseSevenSeas-1.20.x-1.0.2-forge.jar
+tree/server-overrides/mods/formations-1.0.3-forge-mc1.20.2.jar
+tree/server-overrides/mods/formationsnether-1.0.5.jar
+tree/server-overrides/mods/formationsoverworld-1.0.4.jar
+tree/server-overrides/mods/justplayerheads-1.20.1-4.1.jar
+tree/server-overrides/mods/LuckPerms-Forge-5.4.102.jar
+tree/server-overrides/mods/netherportalfix-forge-1.20-13.0.1.jar
+tree/server-overrides/mods/noisium-forge-2.3.0%2Bmc1.20-1.20.1.jar
+tree/server-overrides/mods/repurposed_structures-7.1.15%2B1.20.1-forge.jar
+tree/server-overrides/mods/SkyVillages-1.0.4-1.19.2-1.20.1-forge-release.jar
+tree/server-overrides/mods/smarterfarmers-1.20-2.1.0.jar
+tree/server-overrides/mods/sparsestructures-fabric-1.20.1-2.2.0.jar
+tree/server-overrides/mods/Structory_1.20.x_v1.3.5.jar
+tree/server-overrides/mods/toofast-1.20-0.4.3.5.jar
+tree/server-overrides/mods/Towns-and-Towers-1.12-Fabric%2BForge.jar
+tree/server-overrides/mods/UndergroundBunkers-1.0.5-1.20.x-forge.jar
+tree/server-overrides/mods/WaystonesTeleportPets-1.20-1.20.1--1.2.jar
+tree/server-overrides/mods/worldedit-mod-7.2.15.jar
+tree/server-overrides/mods/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar
+tree/server-overrides/mods/YungsBetterDungeons-1.20-Forge-4.0.4.jar
+tree/server-overrides/mods/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar
+tree/server-overrides/mods/YungsBetterMineshafts-1.20-Forge-4.0.4.jar
+tree/server-overrides/mods/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar
+tree/server-overrides/mods/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar
+tree/server-overrides/mods/YungsBridges-1.20-Forge-4.0.3.jar
+tree/server-overrides/mods/YungsExtras-1.20-Forge-4.0.3.jar
+tree/server-overrides/server.properties
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/DistantHorizons.toml b/archive/mythos_dmms2024/tree/client-overrides/config/DistantHorizons.toml
new file mode 100644
index 0000000..181b821
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/DistantHorizons.toml
@@ -0,0 +1,778 @@
+_version = 2
+
+[client]
+ # Should Distant Horizon's config button appear in the options screen next to fov slider?
+ #
+ optionsButton = true
+
+ [client.advanced]
+
+ [client.advanced.buffers]
+ # What method should be used to upload geometry to the GPU?
+ #
+ # AUTO: Picks the best option based on the GPU you have.
+ #
+ # BUFFER_STORAGE: Default if OpenGL 4.5 is supported.
+ # Fast rendering, no stuttering.
+ #
+ # SUB_DATA: Backup option for NVIDIA.
+ # Fast rendering but may stutter when uploading.
+ #
+ # BUFFER_MAPPING: Slow rendering but won't stutter when uploading.
+ # Generally the best option for integrated GPUs.
+ # Default option for AMD/Intel if OpenGL 4.5 isn't supported.
+ # May end up storing buffers in System memory.
+ # Fast rendering if in GPU memory, slow if in system memory,
+ # but won't stutter when uploading.
+ #
+ # DATA: Fast rendering but will stutter when uploading.
+ # Backup option for AMD/Intel.
+ # Fast rendering but may stutter when uploading.
+ #
+ # If you don't see any difference when changing these settings,
+ # or the world looks corrupted: restart your game.
+ #
+ gpuUploadMethod = "AUTO"
+ # If true geometry data will be uploaded on a DH controlled thread, reducing FPS stuttering.
+ # If false uploading will be done on Minecraft's main rendering thread.
+ #
+ # Setting this to false may reduce crashes or corrupted geometry on systems with an AMD GPU when Sodium is installed.
+ #
+ #
+ gpuUploadAsync = true
+ # How long should a buffer wait per Megabyte of data uploaded?
+ # Helpful resource for frame times: https://fpstoms.com
+ #
+ # Longer times may reduce stuttering but will make LODs
+ # transition and load slower. Change this to [0] for no timeout.
+ #
+ # NOTE:
+ # Before changing this config, try changing the "GPU Upload method" first.
+ #
+ #
+ gpuUploadPerMegabyteInMilliseconds = 0
+
+ [client.advanced.lodBuilding]
+ # How should block data be compressed when creating LOD data?
+ # This setting will only affect new or updated LOD data,
+ # any data already generated when this setting is changed will be
+ # unaffected until it is modified or re-loaded.
+ #
+ # MERGE_SAME_BLOCKS
+ # Every block/biome change is recorded in the database.
+ # This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data.
+ # Expected Compression Ratio: 1.0
+ #
+ # VISUALLY_EQUAL
+ # Only visible block/biome changes are recorded in the database.
+ # Hidden blocks (IE ores) are ignored.
+ # Expected Compression Ratio: 0.7
+ #
+ #
+ worldCompression = "VISUALLY_EQUAL"
+ # If false LODs will be lit by Minecraft's lighting engine when possible
+ # and fall back to the DH lighting engine only when necessary.
+ #
+ # If true LODs will only be lit using Distant Horizons' lighting engine.
+ #
+ # Generally it is best to leave this disabled and should only be enabled
+ # if there are lighting issues or for debugging.
+ #
+ #
+ onlyUseDhLightingEngine = false
+ # Determines if a message should be displayed in the chat when LOD migration starts.
+ #
+ #
+ showMigrationChatWarning = true
+ # What algorithm should be used to compress new LOD data?
+ # This setting will only affect new or updated LOD data,
+ # any data already generated when this setting is changed will be
+ # unaffected until it needs to be re-written to the database.
+ #
+ # UNCOMPRESSED
+ # Should only be used for testing, is worse in every way vs [LZ4].
+ # Expected Compression Ratio: 1.0
+ # Estimated average DTO read speed: 1.64 milliseconds
+ # Estimated average DTO write speed: 12.44 milliseconds
+ #
+ # LZ4
+ # A good option if you're CPU limited and have plenty of hard drive space.
+ # Expected Compression Ratio: 0.36
+ # Estimated average DTO read speed: 1.85 ms
+ # Estimated average DTO write speed: 9.46 ms
+ #
+ # LZMA2
+ # Slow but very good compression.
+ # Expected Compression Ratio: 0.14
+ # Estimated average DTO read speed: 11.89 ms
+ # Estimated average DTO write speed: 192.01 ms
+ #
+ #
+ dataCompression = "LZMA2"
+ # Determines how long must pass between LOD chunk updates before another.
+ # update can occur
+ #
+ # Increasing this value will reduce CPU load but may may cause
+ # LODs to become outdated more frequently or for longer.
+ #
+ #
+ minTimeBetweenChunkUpdatesInSeconds = 1
+
+ [client.advanced.autoUpdater]
+ # If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build
+ #
+ updateBranch = "NIGHTLY"
+ # Automatically check for updates on game launch?
+ #
+ enableAutoUpdater = true
+ # Should Distant Horizons silently, automatically download and install new versions?
+ #
+ enableSilentUpdates = false
+
+ [client.advanced.multiThreading]
+ # How many threads should be used when building LODs?
+ #
+ # These threads run when terrain is generated, when
+ # certain graphics settings are changed, and when moving around the world.
+ #
+ # Multi-threading Note:
+ # If the total thread count in Distant Horizon's config is more threads than your CPU has cores,
+ # CPU performance may suffer if Distant Horizons has a lot to load or generate.
+ # This can be an issue when first loading into a world, when flying, and/or when generating new terrain.
+ #
+ numberOfLodBuilderThreads = 5
+ # Should only be disabled if deadlock occurs and LODs refuse to update.
+ # This will cause CPU usage to drastically increase for the Lod Builder threads.
+ #
+ # Note that if deadlock did occur restarting MC may be necessary to stop the locked threads.
+ #
+ #
+ enableLodBuilderThreadLimiting = true
+ # If this value is less than 1.0, it will be treated as a percentage
+ # of time each thread can run before going idle.
+ #
+ # This can be used to reduce CPU usage if the thread count
+ # is already set to 1 for the given option, or more finely
+ # tune CPU performance.
+ #
+ runTimeRatioForWorldGenerationThreads = "0.75"
+ # If this value is less than 1.0, it will be treated as a percentage
+ # of time each thread can run before going idle.
+ #
+ # This can be used to reduce CPU usage if the thread count
+ # is already set to 1 for the given option, or more finely
+ # tune CPU performance.
+ #
+ runTimeRatioForLodBuilderThreads = "0.75"
+ # If this value is less than 1.0, it will be treated as a percentage
+ # of time each thread can run before going idle.
+ #
+ # This can be used to reduce CPU usage if the thread count
+ # is already set to 1 for the given option, or more finely
+ # tune CPU performance.
+ #
+ runTimeRatioForFileHandlerThreads = "1.0"
+ # If this value is less than 1.0, it will be treated as a percentage
+ # of time each thread can run before going idle.
+ #
+ # This can be used to reduce CPU usage if the thread count
+ # is already set to 1 for the given option, or more finely
+ # tune CPU performance.
+ #
+ runTimeRatioForUpdatePropagatorThreads = "0.75"
+ # How many threads should be used when reading/writing LOD data to/from disk?
+ #
+ # Increasing this number will cause LODs to load in faster,
+ # but may cause lag when loading a new world or when
+ # quickly flying through existing LODs.
+ #
+ # Multi-threading Note:
+ # If the total thread count in Distant Horizon's config is more threads than your CPU has cores,
+ # CPU performance may suffer if Distant Horizons has a lot to load or generate.
+ # This can be an issue when first loading into a world, when flying, and/or when generating new terrain.
+ #
+ numberOfFileHandlerThreads = 5
+ # How many threads should be used when applying LOD updates?
+ # An LOD update is the operation of down-sampling a high detail LOD
+ # into a lower detail one.
+ #
+ # This config can have a much higher number of threads
+ # assigned and much lower run time ratio vs other thread pools
+ # because the amount of time any particular thread may run is relatively low.
+ #
+ # This is because LOD updating only only partially thread safe,
+ # so between 40% and 60% of the time a given thread may end up
+ # waiting on another thread to finish updating the same LOD it also wants
+ # to work on.
+ #
+ # Multi-threading Note:
+ # If the total thread count in Distant Horizon's config is more threads than your CPU has cores,
+ # CPU performance may suffer if Distant Horizons has a lot to load or generate.
+ # This can be an issue when first loading into a world, when flying, and/or when generating new terrain.
+ #
+ numberOfUpdatePropagatorThreads = 12
+ # How many threads should be used when generating LOD
+ # chunks outside the normal render distance?
+ #
+ # If you experience stuttering when generating distant LODs,
+ # decrease this number.
+ # If you want to increase LOD
+ # generation speed, increase this number.
+ #
+ # Multi-threading Note:
+ # If the total thread count in Distant Horizon's config is more threads than your CPU has cores,
+ # CPU performance may suffer if Distant Horizons has a lot to load or generate.
+ # This can be an issue when first loading into a world, when flying, and/or when generating new terrain.
+ #
+ numberOfWorldGenerationThreads = 6
+
+ [client.advanced.logging]
+ # If enabled, the mod will log information about the renderer OpenGL process.
+ # This can be useful for debugging.
+ #
+ logRendererGLEvent = "LOG_WARNING_TO_CHAT_AND_INFO_TO_FILE"
+ # If enabled, the mod will log performance about the world generation process.
+ # This can be useful for debugging.
+ #
+ logWorldGenPerformance = "LOG_WARNING_TO_CHAT_AND_FILE"
+ # If enabled, the mod will log information about file sub-dimension operations.
+ # This can be useful for debugging.
+ #
+ logFileSubDimEvent = "LOG_WARNING_TO_CHAT_AND_INFO_TO_FILE"
+ # If enabled, the mod will log information about file read/write operations.
+ # This can be useful for debugging.
+ #
+ logFileReadWriteEvent = "LOG_WARNING_TO_CHAT_AND_INFO_TO_FILE"
+ # If enabled, the mod will log information about network operations.
+ # This can be useful for debugging.
+ #
+ logNetworkEvent = "LOG_WARNING_TO_CHAT_AND_INFO_TO_FILE"
+ # If enabled, the mod will log information about the renderer buffer process.
+ # This can be useful for debugging.
+ #
+ logRendererBufferEvent = "LOG_WARNING_TO_CHAT_AND_INFO_TO_FILE"
+ # If enabled, the mod will log information about the LOD generation process.
+ # This can be useful for debugging.
+ #
+ logLodBuilderEvent = "LOG_WARNING_TO_CHAT_AND_INFO_TO_FILE"
+ # If enabled, the mod will log information about the world generation process.
+ # This can be useful for debugging.
+ #
+ logWorldGenEvent = "LOG_WARNING_TO_CHAT_AND_INFO_TO_FILE"
+ # If enabled, the mod will log information about the world generation process.
+ # This can be useful for debugging.
+ #
+ logWorldGenLoadEvent = "LOG_WARNING_TO_CHAT_AND_FILE"
+
+ [client.advanced.debugging]
+ # If enabled this will disable (most) vanilla Minecraft rendering.
+ #
+ # NOTE: Do not report any issues when this mode is on!
+ # This setting is only for fun and debugging.
+ # Mod compatibility is not guaranteed.
+ #
+ lodOnlyMode = false
+ # Stops vertex colors from being passed.
+ # Useful for debugging shaders
+ #
+ enableWhiteWorld = false
+ # What renderer is active?
+ #
+ # DEFAULT: Default lod renderer
+ # DEBUG: Debug testing renderer
+ # DISABLED: Disable rendering
+ #
+ rendererMode = "DEFAULT"
+ # If enabled the LODs will render as wireframe.
+ #
+ renderWireframe = false
+ # If true the F8 key can be used to cycle through the different debug modes.
+ # and the F6 key can be used to enable and disable LOD rendering.
+ #
+ enableDebugKeybindings = false
+ # If true overlapping quads will be rendered as bright red for easy identification.
+ # If false the quads will be rendered normally.
+ #
+ #
+ showOverlappingQuadErrors = false
+ # Should specialized colors/rendering modes be used?
+ #
+ # OFF: LODs will be drawn with their normal colors.
+ # SHOW_DETAIL: LODs' color will be based on their detail level.
+ # SHOW_BLOCK_MATERIAL: LODs' color will be based on their material.
+ # SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red.
+ #
+ #
+ debugRendering = "OFF"
+
+ [client.advanced.debugging.debugWireframe]
+ # Render LOD section status?
+ #
+ showRenderSectionStatus = false
+ # Render full data update/lock status?
+ #
+ showFullDataUpdateStatus = false
+ # Render queued world gen tasks?
+ #
+ showWorldGenQueue = false
+ # If enabled, various wireframes for debugging internal functions will be drawn.
+ #
+ # NOTE: There WILL be performance hit!
+ # Additionally, only stuff that's loaded after you enable this
+ # will render their debug wireframes.
+ #
+ enableRendering = false
+
+ [client.advanced.debugging.openGl]
+ # Requires a reboot to change.
+ #
+ #
+ overrideVanillaGLLogger = true
+ # Can be changed if you experience crashing when loading into a world.
+ #
+ # Defines the OpenGL context type Distant Horizon's will create.
+ # Generally this should be left as [CORE] unless there is an issue with your GPU driver.
+ # Possible values: [CORE],[COMPAT],[ANY]
+ #
+ #
+ glProfileMode = "CORE"
+ # Defines how OpenGL errors are handled.
+ # May incorrectly catch OpenGL errors thrown by other mods.
+ #
+ # IGNORE: Do nothing.
+ # LOG: write an error to the log.
+ # LOG_THROW: write to the log and throw an exception.
+ # Warning: this should only be enabled when debugging the LOD renderer
+ # as it may break Minecraft's renderer when an exception is thrown.
+ #
+ #
+ glErrorHandlingMode = "LOG"
+ # Can be changed if you experience crashing when loading into a world.
+ #
+ # If true Distant Horizon's OpenGL contexts will be created with legacy OpenGL methods disabled.
+ # Distant Horizons doesn't use any legacy OpenGL methods so normally this should be disabled.
+ #
+ #
+ enableGlForwardCompatibilityMode = true
+ # Can be changed if you experience crashing when loading into a world.
+ # Note: setting to an invalid version may also cause the game to crash.
+ #
+ # Leaving this value at causes DH to try all supported GL versions.
+ #
+ # Defines the requested OpenGL context major version Distant Horizons will create.
+ # Possible values (DH requires 3.2 or higher at minimum):
+ # 4.6, 4.5, 4.4, 4.3, 4.2, 4.1, 4.0
+ # 3.3, 3.2
+ #
+ #
+ glContextMajorVersion = 0
+ # Can be changed if you experience crashing when loading into a world.
+ #
+ # If true Distant Horizon's OpenGL contexts will be created with debugging enabled.
+ # This allows for enhanced debugging but may throw warnings for other mods or active overlay software.
+ #
+ #
+ enableGlDebugContext = true
+ # Can be changed if you experience crashing when loading into a world.
+ # Note: setting to an invalid version may also cause the game to crash.
+ #
+ # Defines the requested OpenGL context major version Distant Horizons will create.
+ # Possible values (DH requires 3.2 or higher at minimum):
+ # 4.6, 4.5, 4.4, 4.3, 4.2, 4.1, 4.0
+ # 3.3, 3.2
+ #
+ #
+ glContextMinorVersion = 0
+
+ [client.advanced.debugging.exampleConfigScreen]
+ shortTest = "69"
+ mapTest = "{}"
+ byteTest = "8"
+ longTest = "42069"
+ listTest = ["option 1", "option 2", "option 3"]
+ boolTest = false
+ doubleTest = "420.69"
+ floatTest = "0.42069"
+ linkableTest = 420
+ intTest = 69420
+ stringTest = "Test input box"
+
+ [client.advanced.graphics]
+
+ [client.advanced.graphics.ssao]
+ # Determines how many points in space are sampled for the occlusion test.
+ # Higher numbers will improve quality and reduce banding, but will increase GPU load.
+ #
+ sampleCount = 6
+ # Determines how dark the Screen Space Ambient Occlusion effect will be.
+ #
+ strength = "0.2"
+ # The radius, measured in pixels, that blurring is calculated for the SSAO.
+ # Higher numbers will reduce banding at the cost of GPU performance.
+ #
+ blurRadius = 2
+ # Increasing the value can reduce banding at the cost of reducing the strength of the effect.
+ #
+ bias = "0.02"
+ # Determines how dark the occlusion shadows can be.
+ # 0 = totally black at the corners
+ # 1 = no shadow
+ #
+ minLight = "0.25"
+ # Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks.
+ #
+ radius = "4.0"
+ # Enable Screen Space Ambient Occlusion
+ #
+ enabled = true
+
+ [client.advanced.graphics.advancedGraphics]
+ # What the value should vanilla Minecraft's texture LodBias be?
+ # If set to 0 the mod wont overwrite vanilla's default (which so happens to also be 0)
+ #
+ lodBias = "0.0"
+ # How should the sides and bottom of grass block LODs render?
+ #
+ # AS_GRASS: all sides of dirt LOD's render using the top (green) color.
+ # FADE_TO_DIRT: sides fade from grass to dirt.
+ # AS_DIRT: sides render entirely as dirt.
+ #
+ #
+ grassSideRendering = "FADE_TO_DIRT"
+ # Determines how far from the camera Distant Horizons will start rendering.
+ # Measured as a percentage of the vanilla render distance.
+ #
+ # Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance,
+ # but may cause holes to appear in the LODs.
+ # Holes are most likely to appear when flying through unloaded terrain.
+ #
+ # Increasing the vanilla render distance increases the effectiveness of this setting.
+ #
+ overdrawPrevention = "0.4"
+ # How bright LOD colors are.
+ #
+ # 0 = black
+ # 1 = normal
+ # 2 = near white
+ #
+ brightnessMultiplier = "1.0"
+ # If enabled caves will be culled
+ #
+ # NOTE: This feature is under development and
+ # it is VERY experimental! Please don't report
+ # any issues related to this feature.
+ #
+ # Additional Info: Currently this cull all faces
+ # with skylight value of 0 in dimensions that
+ # does not have a ceiling.
+ #
+ enableCaveCulling = true
+ # Identical to the other frustum culling option
+ # only used when a shader mod is present using the DH API
+ # and the shadow pass is being rendered.
+ #
+ # Disable this if shadows render incorrectly.
+ #
+ disableShadowPassFrustumCulling = false
+ # At what Y value should cave culling start?
+ #
+ caveCullingHeight = 40
+ # How should LODs be shaded?
+ #
+ # AUTO: Uses the same side shading as vanilla Minecraft blocks.
+ # ENABLED: Simulates Minecraft's block shading for LODs.
+ # Can be used to force LOD shading when using some shaders.
+ # DISABLED: All LOD sides will be rendered with the same brightness.
+ #
+ #
+ lodShading = "AUTO"
+ # How saturated LOD colors are.
+ #
+ # 0 = black and white
+ # 1 = normal
+ # 2 = very saturated
+ #
+ saturationMultiplier = "1.0"
+ # This is the earth size ratio when applying the curvature shader effect.
+ # Note: Enabling this feature may cause rendering bugs.
+ #
+ # 0 = flat/disabled
+ # 1 = 1 to 1 (6,371,000 blocks)
+ # 100 = 1 to 100 (63,710 blocks)
+ # 10000 = 1 to 10000 (637.1 blocks)
+ #
+ # Note: Due to current limitations, the min value is 50
+ # and the max value is 5000. Any values outside this range
+ # will be set to 0 (disabled).
+ #
+ earthCurveRatio = 0
+ # If false LODs outside the player's camera
+ # aren't drawn, increasing GPU performance.
+ #
+ # If true all LODs are drawn, even those behind
+ # the player's camera, decreasing GPU performance.
+ #
+ # Disable this if you see LODs disappearing at the corners of your vision.
+ #
+ disableFrustumCulling = false
+
+ [client.advanced.graphics.quality]
+ # What is the maximum detail LODs should be drawn at?
+ # Higher settings will increase memory and GPU usage.
+ #
+ # CHUNK: render 1 LOD for each Chunk.
+ # HALF_CHUNK: render 4 LODs for each Chunk.
+ # FOUR_BLOCKS: render 16 LODs for each Chunk.
+ # TWO_BLOCKS: render 64 LODs for each Chunk.
+ # BLOCK: render 256 LODs for each Chunk (width of one block).
+ #
+ # Lowest Quality: CHUNK
+ # Highest Quality: BLOCK
+ #
+ maxHorizontalResolution = "BLOCK"
+ # The radius of the mod's render distance. (measured in chunks)
+ #
+ lodChunkRenderDistanceRadius = 128
+ # Should the blocks underneath avoided blocks gain the color of the avoided block?
+ #
+ # True: a red flower will tint the grass below it red.
+ # False: skipped blocks will not change color of surface below them.
+ #
+ tintWithAvoidedBlocks = true
+ # This indicates how quickly LODs decrease in quality the further away they are.
+ # Higher settings will render higher quality fake chunks farther away,
+ # but will increase memory and GPU usage.
+ #
+ horizontalQuality = "MEDIUM"
+ # How should LOD transparency be handled.
+ #
+ # COMPLETE: LODs will render transparent.
+ # FAKE: LODs will be opaque, but shaded to match the blocks underneath.
+ # DISABLED: LODs will be opaque.
+ #
+ #
+ transparency = "COMPLETE"
+ # This indicates how well LODs will represent
+ # overhangs, caves, floating islands, etc.
+ # Higher options will make the world more accurate, butwill increase memory and GPU usage.
+ #
+ # Lowest Quality: HEIGHT_MAP
+ # Highest Quality: EXTREME
+ #
+ verticalQuality = "MEDIUM"
+ # What blocks shouldn't be rendered as LODs?
+ #
+ # NONE: Represent all blocks in the LODs
+ # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height)
+ #
+ #
+ blocksToIgnore = "NON_COLLIDING"
+
+ [client.advanced.graphics.fog]
+ # When should fog be drawn?
+ #
+ # USE_OPTIFINE_SETTING: Use whatever Fog setting Optifine is using.
+ # If Optifine isn't installed this defaults to FOG_ENABLED.
+ # FOG_ENABLED: Never draw fog on the LODs
+ # FOG_DISABLED: Always draw fast fog on the LODs
+ #
+ # Disabling fog will improve GPU performance.
+ #
+ drawMode = "FOG_ENABLED"
+ # What color should fog use?
+ #
+ # USE_WORLD_FOG_COLOR: Use the world's fog color.
+ # USE_SKY_COLOR: Use the sky's color.
+ #
+ colorMode = "USE_WORLD_FOG_COLOR"
+ # Should Minecraft's fog be disabled?
+ #
+ # Note: Other mods may conflict with this setting.
+ #
+ disableVanillaFog = true
+
+ [client.advanced.graphics.fog.advancedFog]
+ # What is the maximum fog thickness?
+ #
+ # 0.0: No fog.
+ # 1.0: Fully opaque fog.
+ #
+ farFogMax = "1.0"
+ # At what distance should the far fog start?
+ #
+ # 0.0: Fog starts at the player's position.
+ # 1.0: Fog starts at the closest edge of the vanilla render distance.
+ # 1.414: Fog starts at the corner of the vanilla render distance.
+ #
+ farFogStart = "0.0"
+ # What is the minimum fog thickness?
+ #
+ # 0.0: No fog.
+ # 1.0: Fully opaque fog.
+ #
+ farFogMin = "0.0"
+ # How should the fog thickness should be calculated?
+ #
+ # LINEAR: Linear based on distance (will ignore 'density')
+ # EXPONENTIAL: 1/(e^(distance*density))
+ # EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2)
+ #
+ farFogFalloff = "EXPONENTIAL_SQUARED"
+ # Used in conjunction with the Fog Falloff.
+ #
+ farFogDensity = "2.5"
+ # Where should the far fog end?
+ #
+ # 0.0: Fog ends at player's position.
+ # 1.0: Fog ends at the closest edge of the vanilla render distance.
+ # 1.414: Fog ends at the corner of the vanilla render distance.
+ #
+ farFogEnd = "1.0"
+
+ [client.advanced.graphics.fog.advancedFog.heightFog]
+ # What is the minimum fog thickness?
+ #
+ # 0.0: No fog.
+ # 1.0: Fully opaque fog.
+ #
+ heightFogMin = "0.0"
+ # Where should the height fog start?
+ #
+ # ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky
+ # BELOW_CAMERA: Height fog starts at the camera and goes towards the void
+ # ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void
+ # ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky
+ # BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void
+ # ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void
+ #
+ heightFogMode = "ABOVE_AND_BELOW_CAMERA"
+ # If the height fog is calculated around a set height, what is that height position?
+ #
+ heightFogBaseHeight = "70.0"
+ # What is the maximum fog thickness?
+ #
+ # 0.0: No fog.
+ # 1.0: Fully opaque fog.
+ #
+ heightFogMax = "1.0"
+ # How should the height fog thickness should be calculated?
+ #
+ # LINEAR: Linear based on height (will ignore 'density')
+ # EXPONENTIAL: 1/(e^(height*density))
+ # EXPONENTIAL_SQUARED: 1/(e^((height*density)^2)
+ #
+ heightFogFalloff = "EXPONENTIAL_SQUARED"
+ # What is the height fog's density?
+ #
+ heightFogDensity = "2.5"
+ # How should height effect the fog thickness?
+ # Note: height fog is combined with the other fog settings.
+ #
+ # BASIC: No special height fog effect. Fog is calculated based on camera distance
+ # IGNORE_HEIGHT: Ignore height completely. Fog is only calculated with horizontal distance
+ # ADDITION: heightFog + farFog
+ # MAX: max(heightFog, farFog)
+ # MULTIPLY: heightFog * farFog
+ # INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog)
+ # LIMITED_ADDITION: farFog + max(farFog, heightFog)
+ # MULTIPLY_ADDITION: farFog + farFog * heightFog
+ # INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog)
+ # AVERAGE: farFog*0.5 + heightFog*0.5
+ #
+ # Note: height fog settings are ignored if 'BASIC' or 'IGNORE_HEIGHT' are selected.
+ #
+ heightFogMixMode = "BASIC"
+ # Should the start of the height fog be offset?
+ #
+ # 0.0: Fog start with no offset.
+ # 1.0: Fog start with offset of the entire world's height. (Includes depth)
+ #
+ heightFogStart = "0.0"
+ # Should the end of the height fog be offset?
+ #
+ # 0.0: Fog end with no offset.
+ # 1.0: Fog end with offset of the entire world's height. (Include depth)
+ #
+ heightFogEnd = "1.0"
+
+ [client.advanced.graphics.noiseTextureSettings]
+ # Defines how far should the noise texture render before it fades away. (in blocks)
+ # Set to 0 to disable noise from fading away
+ #
+ noiseDropoff = 1024
+ # How many steps of noise should be applied to LODs?
+ #
+ noiseSteps = 4
+ # Should a noise texture be applied to LODs?
+ #
+ # This is done to simulate textures and make the LODs appear more detailed.
+ #
+ #
+ noiseEnabled = true
+ # How intense should the noise should be?
+ #
+ noiseIntensity = "5.0"
+
+ [client.advanced.worldGenerator]
+ # How detailed should LODs be generated outside the vanilla render distance?
+ #
+ # PRE_EXISTING_ONLY
+ # Only create LOD data for already generated chunks.
+ #
+ #
+ # SURFACE
+ # Generate the world surface,
+ # this does NOT include trees,
+ # or structures.
+ #
+ # FEATURES
+ # Generate everything except structures.
+ # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods.
+ #
+ #
+ distantGeneratorMode = "FEATURES"
+ # How long should a world generator thread run for before timing out?
+ # Note: If you are experiencing timeout errors it is better to lower your CPU usage first
+ # via the thread config before changing this value.
+ #
+ #
+ worldGenerationTimeoutLengthInSeconds = 60
+ # Should Distant Horizons slowly generate LODs
+ # outside the vanilla render distance?
+ #
+ # Note: when on a server, distant generation isn't supported
+ # and will always be disabled.
+ #
+ enableDistantGeneration = true
+
+ [client.advanced.multiplayer]
+ # AKA: Multiverse support.
+ #
+ # When matching levels (dimensions) of the same type (overworld, nether, etc.) the
+ # loaded chunks must be at least this percent the same
+ # in order to be considered the same world.
+ #
+ # Note: If you use portals to enter a dimension at two
+ # different locations the system will think the dimension
+ # it is two different levels.
+ #
+ # 1.0 (100%) the chunks must be identical.
+ # 0.5 (50%) the chunks must be half the same.
+ # 0.0 (0%) disables multi-dimension support,
+ # only one world will be used per dimension.
+ #
+ # If multiverse support is needed start with a value of 0.2
+ # and tweak the sensitivity from there.Lower values mean the matching is less strict.
+ # Higher values mean the matching is more strict.
+ #
+ #
+ multiverseSimilarityRequiredPercent = "0.0"
+ # How should multiplayer save folders should be named?
+ #
+ # NAME_ONLY: Example: "Minecraft Server"
+ # IP_ONLY: Example: "192.168.1.40"
+ # NAME_IP: Example: "Minecraft Server IP 192.168.1.40"
+ # NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5"
+ #
+ serverFolderNameMode = "NAME_ONLY"
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/accessories.json5 b/archive/mythos_dmms2024/tree/client-overrides/config/accessories.json5
new file mode 100644
index 0000000..ebfb619
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/accessories.json5
@@ -0,0 +1,30 @@
+{
+ "clientData": {
+ "showGroupTabs": true,
+ "showUniqueRendering": false,
+ "inventoryButtonXOffset": 27,
+ "inventoryButtonYOffset": 9,
+ "creativeInventoryButtonXOffset": 96,
+ "creativeInventoryButtonYOffset": 7,
+ "forceNullRenderReplacement": false,
+ "disableEmptySlotScreenError": false,
+ "allowSlotScrolling": true,
+ "equipControl": "MUST_NOT_CROUCH",
+ "hoverOptions": {
+ "hoveredOptions": {
+ "brightenHovered": true,
+ "cycleBrightness": true,
+ "line": false,
+ "clickbait": false
+ },
+ "unHoveredOptions": {
+ "renderUnHovered": true,
+ "darkenUnHovered": true,
+ "darkenedBrightness": 0.5,
+ "darkenedOpacity": 1.0
+ }
+ },
+ "disabledDefaultRenders": []
+ },
+ "modifiers": []
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/aether-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/aether-client.toml
new file mode 100644
index 0000000..99be4bd
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/aether-client.toml
@@ -0,0 +1,73 @@
+
+[Rendering]
+ #Changes Zephyr and Aerwhale rendering to use their old models from the b1.7.3 version of the mod
+ "Switches to legacy mob models" = false
+ #Disables the Aether's custom skybox in case you have a shader that is incompatible with custom skyboxes
+ "Disables Aether custom skybox" = false
+ #Removes warm-tinting of the lightmap in the Aether, giving the lighting a colder feel
+ "Makes lightmap colder" = false
+ #Enables a green-tinted sunrise and sunset in the Aether, similar to the original mod
+ "Enables green sunrise/sunset" = false
+
+[Gui]
+ #Adds a button to the top right of the main menu screen to toggle between the Aether and vanilla menu
+ "Enables Aether menu button" = false
+ #Changes the background panorama into a preview of the latest played world
+ "Enables world preview" = false
+ #Adds a button to the top right of the main menu screen to toggle between the panorama and world preview
+ "Enables toggle world button" = false
+ #Adds a button to the top right of the main menu screen to allow quick loading into a world if the world preview is enabled
+ "Enables quick load button" = true
+ #Determines that menu elements will align left if the menu's world preview is active, if true, this overrides 'Align menu elements left'
+ "Align menu elements left with world preview" = false
+ #Determines the default Aether menu style to switch to with the menu theme button
+ "Default Aether menu style" = "aether:the_aether_left"
+ #Determines the default Minecraft menu style to switch to with the menu theme button
+ "Default Minecraft menu style" = "cumulus_menus:minecraft"
+ #Adds random trivia and tips to the bottom of loading screens
+ "Enables random trivia" = false
+ #Makes the extra hearts given by life shards display as silver colored
+ "Enables silver life shard hearts" = true
+ #Disables the Aether's accessories button from appearing in GUIs
+ "Disables the accessories button" = true
+ #The y-coordinate of the Ascending to the Aether and Descending from the Aether text in loading screens
+ "Portal text y-coordinate in loading screens" = 50
+ #The x-coordinate of the accessories button in the inventory and curios menus
+ "Button x-coordinate in inventory menus" = 27
+ #The y-coordinate of the accessories button in the inventory and curios menus
+ "Button y-coordinate in inventory menus" = 68
+ #The x-coordinate of the accessories button in the creative menu
+ "Button x-coordinate in creative menu" = 74
+ #The y-coordinate of the accessories button in the creative menu
+ "Button y-coordinate in creative menu" = 40
+ #The x-coordinate of the accessories button in the accessories menu
+ "Button x-coordinate in accessories menu" = 9
+ #The y-coordinate of the accessories button in the accessories menu
+ "Button y-coordinate in accessories menu" = 68
+ #The x-coordinate of the perks button layout when in the pause menu
+ "Layout x-coordinate in pause menu" = -116
+ #The y-coordinate of the perks button layout when in the pause menu
+ "Layout y-coordinate in pause menu" = 0
+ #Enables the overlay at the top of the screen for the Hammer of Kingbdogz' cooldown
+ "Enables Hammer of Kingbdogz' cooldown overlay" = true
+
+[Audio]
+ #Sets the minimum delay for the Aether's music manager to use if needing to reset the song delay outside the Aether
+ "Set backup minimum music delay" = 12000
+ #Sets the maximum delay for the Aether's music manager to use if needing to reset the song delay outside the Aether
+ "Set backup maximum music delay" = 24000
+ #Disables the Aether's internal music manager, if true, this overrides all other audio configs
+ "Disables Aether music manager" = false
+ #Disables the Aether's menu music in case another mod implements its own, only works if 'Disables Aether music manager' is false
+ "Disables Aether menu music" = false
+ #Disables the menu music on the vanilla world preview menu, only works if 'Disables Aether music manager' is false
+ "Disables vanilla world preview menu music" = false
+ #Disables the menu music on the Aether world preview menu, only works if 'Disables Aether music manager' is false
+ "Disables Aether world preview menu music" = false
+
+[Miscellaneous]
+ #Disables the Cumulus menu selection screen button on launch
+ "Disable Cumulus button" = false
+ #Enables a direct join button for the official server
+ "Enables server button" = false
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/bclib/biomes.json b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/biomes.json
new file mode 100644
index 0000000..eef95df
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/biomes.json
@@ -0,0 +1,13 @@
+{
+ "force_include": {
+ "NETHER": [],
+ "END_LAND": [],
+ "END_VOID": [],
+ "END_CENTER": [],
+ "END_BARRENS": []
+ },
+ "force_exclude": {
+ "NETHER": [],
+ "END": []
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/bclib/cache.json b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/cache.json
new file mode 100644
index 0000000..aba4064
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/cache.json
@@ -0,0 +1,6 @@
+{
+ "version": {
+ "last [default: never]": "never",
+ "cached [default: ]": ""
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/bclib/client.json b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/client.json
new file mode 100644
index 0000000..b6f89c8
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/client.json
@@ -0,0 +1,29 @@
+{
+ "version": {
+ "didShowWelcome [default: false]": false,
+ "check [default: true]": true
+ },
+ "ui": {
+ "showUpdateInfo [default: true]": true,
+ "useModrinthForUpdates [default: false]": false,
+ "forceBetterXPreset [default: true]": true,
+ "suppressExperimentalDialogOnLoad [default: false]": false,
+ "notTheDonorType [default: true]": true
+ },
+ "auto_sync": {
+ "enabled [default: true]": true,
+ "acceptConfigs [default: true]": true,
+ "acceptFiles [default: true]": true,
+ "acceptMods [default: true]": true,
+ "displayModInfo [default: true]": true,
+ "debugHashes [default: false]": false
+ },
+ "rendering": {
+ "customFogRendering [default: true]": true,
+ "netherThickFog [default: true]": true,
+ "FogDensity [default: 1.0]": 1.0
+ },
+ "infos": {
+ "survives_on_hint [default: true]": true
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/bclib/generator.json b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/generator.json
new file mode 100644
index 0000000..cefdc9c
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/generator.json
@@ -0,0 +1,8 @@
+{
+ "options": {
+ "biomeSource": {
+ "fixEndBiomeSource [default: true]": true,
+ "fixNetherBiomeSource [default: true]": true
+ }
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/bclib/main.json b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/main.json
new file mode 100644
index 0000000..cad0474
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/main.json
@@ -0,0 +1,9 @@
+{
+ "patches": {
+ "applyPatches [default: true]": true,
+ "repairBiomesOnLoad [default: false]": false
+ },
+ "infos": {
+ "verbose [default: true]": true
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/bclib/server.json b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/server.json
new file mode 100644
index 0000000..40f68e5
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/bclib/server.json
@@ -0,0 +1,13 @@
+{
+ "auto_sync": {
+ "enabled [default: true]": true,
+ "offerConfigs [default: true]": true,
+ "offerFiles [default: true]": true,
+ "offerMods [default: true]": true,
+ "offerAllMods [default: false]": false,
+ "sendAllModInfo [default: false]": false,
+ "additionalMods": [],
+ "excludeMods": [],
+ "forceBetterXPreset [default: true]": true
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betterend/blocks.json b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/blocks.json
new file mode 100644
index 0000000..a51c9e3
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/blocks.json
@@ -0,0 +1,478 @@
+{
+ "endstone_dust [default: true]": true,
+ "betterend [default: true]": true,
+ "end_mycelium [default: true]": true,
+ "end_moss [default: true]": true,
+ "chorus_nylium [default: true]": true,
+ "cave_moss [default: true]": true,
+ "crystal_moss [default: true]": true,
+ "shadow_grass [default: true]": true,
+ "pink_moss [default: true]": true,
+ "amber_moss [default: true]": true,
+ "jungle_moss [default: true]": true,
+ "sangnum [default: true]": true,
+ "rutiscus [default: true]": true,
+ "pallidium_full [default: true]": true,
+ "pallidium_heavy [default: true]": true,
+ "pallidium_thin [default: true]": true,
+ "pallidium_tiny [default: true]": true,
+ "end_mycelium_path [default: true]": true,
+ "end_moss_path [default: true]": true,
+ "chorus_nylium_path [default: true]": true,
+ "cave_moss_path [default: true]": true,
+ "crystal_moss_path [default: true]": true,
+ "shadow_grass_path [default: true]": true,
+ "pink_moss_path [default: true]": true,
+ "amber_moss_path [default: true]": true,
+ "jungle_moss_path [default: true]": true,
+ "sangnum_path [default: true]": true,
+ "rutiscus_path [default: true]": true,
+ "mossy_obsidian [default: true]": true,
+ "dragon_bone_block [default: true]": true,
+ "dragon_bone_stairs [default: true]": true,
+ "dragon_bone_slab [default: true]": true,
+ "mossy_dragon_bone [default: true]": true,
+ "flavolite [default: true]": true,
+ "flavolite_polished [default: true]": true,
+ "flavolite_tiles [default: true]": true,
+ "flavolite_pillar [default: true]": true,
+ "flavolite_stairs [default: true]": true,
+ "flavolite_slab [default: true]": true,
+ "flavolite_wall [default: true]": true,
+ "flavolite_button [default: true]": true,
+ "flavolite_plate [default: true]": true,
+ "flavolite_pedestal [default: true]": true,
+ "flavolite_lantern [default: true]": true,
+ "flavolite_bricks [default: true]": true,
+ "flavolite_bricks_stairs [default: true]": true,
+ "flavolite_bricks_slab [default: true]": true,
+ "flavolite_bricks_wall [default: true]": true,
+ "flavolite_furnace [default: true]": true,
+ "flavolite_flower_pot [default: true]": true,
+ "violecite [default: true]": true,
+ "violecite_polished [default: true]": true,
+ "violecite_tiles [default: true]": true,
+ "violecite_pillar [default: true]": true,
+ "violecite_stairs [default: true]": true,
+ "violecite_slab [default: true]": true,
+ "violecite_wall [default: true]": true,
+ "violecite_button [default: true]": true,
+ "violecite_plate [default: true]": true,
+ "violecite_pedestal [default: true]": true,
+ "violecite_lantern [default: true]": true,
+ "violecite_bricks [default: true]": true,
+ "violecite_bricks_stairs [default: true]": true,
+ "violecite_bricks_slab [default: true]": true,
+ "violecite_bricks_wall [default: true]": true,
+ "violecite_furnace [default: true]": true,
+ "violecite_flower_pot [default: true]": true,
+ "sulphuric_rock [default: true]": true,
+ "sulphuric_rock_polished [default: true]": true,
+ "sulphuric_rock_tiles [default: true]": true,
+ "sulphuric_rock_pillar [default: true]": true,
+ "sulphuric_rock_stairs [default: true]": true,
+ "sulphuric_rock_slab [default: true]": true,
+ "sulphuric_rock_wall [default: true]": true,
+ "sulphuric_rock_button [default: true]": true,
+ "sulphuric_rock_plate [default: true]": true,
+ "sulphuric_rock_pedestal [default: true]": true,
+ "sulphuric_rock_lantern [default: true]": true,
+ "sulphuric_rock_bricks [default: true]": true,
+ "sulphuric_rock_bricks_stairs [default: true]": true,
+ "sulphuric_rock_bricks_slab [default: true]": true,
+ "sulphuric_rock_bricks_wall [default: true]": true,
+ "sulphuric_rock_furnace [default: true]": true,
+ "sulphuric_rock_flower_pot [default: true]": true,
+ "virid_jadestone [default: true]": true,
+ "virid_jadestone_polished [default: true]": true,
+ "virid_jadestone_tiles [default: true]": true,
+ "virid_jadestone_pillar [default: true]": true,
+ "virid_jadestone_stairs [default: true]": true,
+ "virid_jadestone_slab [default: true]": true,
+ "virid_jadestone_wall [default: true]": true,
+ "virid_jadestone_button [default: true]": true,
+ "virid_jadestone_plate [default: true]": true,
+ "virid_jadestone_pedestal [default: true]": true,
+ "virid_jadestone_lantern [default: true]": true,
+ "virid_jadestone_bricks [default: true]": true,
+ "virid_jadestone_bricks_stairs [default: true]": true,
+ "virid_jadestone_bricks_slab [default: true]": true,
+ "virid_jadestone_bricks_wall [default: true]": true,
+ "virid_jadestone_furnace [default: true]": true,
+ "virid_jadestone_flower_pot [default: true]": true,
+ "azure_jadestone [default: true]": true,
+ "azure_jadestone_polished [default: true]": true,
+ "azure_jadestone_tiles [default: true]": true,
+ "azure_jadestone_pillar [default: true]": true,
+ "azure_jadestone_stairs [default: true]": true,
+ "azure_jadestone_slab [default: true]": true,
+ "azure_jadestone_wall [default: true]": true,
+ "azure_jadestone_button [default: true]": true,
+ "azure_jadestone_plate [default: true]": true,
+ "azure_jadestone_pedestal [default: true]": true,
+ "azure_jadestone_lantern [default: true]": true,
+ "azure_jadestone_bricks [default: true]": true,
+ "azure_jadestone_bricks_stairs [default: true]": true,
+ "azure_jadestone_bricks_slab [default: true]": true,
+ "azure_jadestone_bricks_wall [default: true]": true,
+ "azure_jadestone_furnace [default: true]": true,
+ "azure_jadestone_flower_pot [default: true]": true,
+ "sandy_jadestone [default: true]": true,
+ "sandy_jadestone_polished [default: true]": true,
+ "sandy_jadestone_tiles [default: true]": true,
+ "sandy_jadestone_pillar [default: true]": true,
+ "sandy_jadestone_stairs [default: true]": true,
+ "sandy_jadestone_slab [default: true]": true,
+ "sandy_jadestone_wall [default: true]": true,
+ "sandy_jadestone_button [default: true]": true,
+ "sandy_jadestone_plate [default: true]": true,
+ "sandy_jadestone_pedestal [default: true]": true,
+ "sandy_jadestone_lantern [default: true]": true,
+ "sandy_jadestone_bricks [default: true]": true,
+ "sandy_jadestone_bricks_stairs [default: true]": true,
+ "sandy_jadestone_bricks_slab [default: true]": true,
+ "sandy_jadestone_bricks_wall [default: true]": true,
+ "sandy_jadestone_furnace [default: true]": true,
+ "sandy_jadestone_flower_pot [default: true]": true,
+ "umbralith [default: true]": true,
+ "umbralith_polished [default: true]": true,
+ "umbralith_tiles [default: true]": true,
+ "umbralith_pillar [default: true]": true,
+ "umbralith_stairs [default: true]": true,
+ "umbralith_slab [default: true]": true,
+ "umbralith_wall [default: true]": true,
+ "umbralith_button [default: true]": true,
+ "umbralith_plate [default: true]": true,
+ "umbralith_pedestal [default: true]": true,
+ "umbralith_lantern [default: true]": true,
+ "umbralith_bricks [default: true]": true,
+ "umbralith_bricks_stairs [default: true]": true,
+ "umbralith_bricks_slab [default: true]": true,
+ "umbralith_bricks_wall [default: true]": true,
+ "umbralith_furnace [default: true]": true,
+ "umbralith_flower_pot [default: true]": true,
+ "brimstone [default: true]": true,
+ "sulphur_crystal [default: true]": true,
+ "missing_tile [default: true]": true,
+ "endstone_flower_pot [default: true]": true,
+ "flavolite_runed [default: true]": true,
+ "flavolite_runed_eternal [default: true]": true,
+ "andesite_pedestal [default: true]": true,
+ "diorite_pedestal [default: true]": true,
+ "granite_pedestal [default: true]": true,
+ "quartz_pedestal [default: true]": true,
+ "purpur_pedestal [default: true]": true,
+ "hydrothermal_vent [default: true]": true,
+ "dense_snow [default: true]": true,
+ "emerald_ice [default: true]": true,
+ "dense_emerald_ice [default: true]": true,
+ "ancient_emerald_ice [default: true]": true,
+ "end_stone_stalactite [default: true]": true,
+ "end_stone_stalactite_cavemoss [default: true]": true,
+ "mossy_glowshroom_sapling [default: true]": true,
+ "mossy_glowshroom_cap [default: true]": true,
+ "mossy_glowshroom_hymenophore [default: true]": true,
+ "mossy_glowshroom_fur [default: true]": true,
+ "pythadendron_sapling [default: true]": true,
+ "pythadendron_leaves [default: true]": true,
+ "end_lotus_seed [default: true]": true,
+ "end_lotus_stem [default: true]": true,
+ "lacugrove_sapling [default: true]": true,
+ "lacugrove_leaves [default: true]": true,
+ "dragon_tree_sapling [default: true]": true,
+ "dragon_tree_leaves [default: true]": true,
+ "tenanea_sapling [default: true]": true,
+ "tenanea_leaves [default: true]": true,
+ "tenanea_flowers [default: true]": true,
+ "tenanea_outer_leaves [default: true]": true,
+ "helix_tree_sapling [default: true]": true,
+ "helix_tree_leaves [default: true]": true,
+ "umbrella_tree_sapling [default: true]": true,
+ "umbrella_tree_membrane [default: true]": true,
+ "umbrella_tree_cluster [default: true]": true,
+ "umbrella_tree_cluster_empty [default: true]": true,
+ "jellyshroom_cap_purple [default: true]": true,
+ "lucernia_sapling [default: true]": true,
+ "lucernia_leaves [default: true]": true,
+ "lucernia_outer_leaves [default: true]": true,
+ "umbrella_moss [default: true]": true,
+ "umbrella_moss_tall [default: true]": true,
+ "creeping_moss [default: true]": true,
+ "chorus_grass [default: true]": true,
+ "cave_grass [default: true]": true,
+ "crystal_grass [default: true]": true,
+ "shadow_plant [default: true]": true,
+ "bushy_grass [default: true]": true,
+ "amber_grass [default: true]": true,
+ "twisted_umbrella_moss [default: true]": true,
+ "twisted_umbrella_moss_tall [default: true]": true,
+ "jungle_grass [default: true]": true,
+ "blooming_cooksonia [default: true]": true,
+ "salteago [default: true]": true,
+ "vaiolush_fern [default: true]": true,
+ "fracturn [default: true]": true,
+ "clawfern [default: true]": true,
+ "globulagus [default: true]": true,
+ "orango [default: true]": true,
+ "aeridium [default: true]": true,
+ "lutebus [default: true]": true,
+ "lamellarium [default: true]": true,
+ "inflexia [default: true]": true,
+ "flammalix [default: true]": true,
+ "crystal_moss_cover [default: true]": true,
+ "blue_vine_seed [default: true]": true,
+ "blue_vine_lantern [default: true]": true,
+ "blue_vine_fur [default: true]": true,
+ "lanceleaf_seed [default: true]": true,
+ "glowing_pillar_seed [default: true]": true,
+ "glowing_pillar_luminophor [default: true]": true,
+ "glowing_pillar_leaves [default: true]": true,
+ "small_jellyshroom [default: true]": true,
+ "bolux_mushroom [default: true]": true,
+ "lumecorn_seed [default: true]": true,
+ "small_amaranita_mushroom [default: true]": true,
+ "amaranita_stem [default: true]": true,
+ "amaranita_hyphae [default: true]": true,
+ "amaranita_hymenophore [default: true]": true,
+ "amaranita_lantern [default: true]": true,
+ "amaranita_fur [default: true]": true,
+ "amaranita_cap [default: true]": true,
+ "neon_cactus [default: true]": true,
+ "neon_cactus_block [default: true]": true,
+ "neon_cactus_stairs [default: true]": true,
+ "neon_cactus_slab [default: true]": true,
+ "shadow_berry [default: true]": true,
+ "blossom_berry_seed [default: true]": true,
+ "amber_root_seed [default: true]": true,
+ "chorus_mushroom_seed [default: true]": true,
+ "cave_pumpkin_seed [default: true]": true,
+ "cave_pumpkin [default: true]": true,
+ "bubble_coral [default: true]": true,
+ "menger_sponge [default: true]": true,
+ "menger_sponge_wet [default: true]": true,
+ "charnia_red [default: true]": true,
+ "charnia_purple [default: true]": true,
+ "charnia_orange [default: true]": true,
+ "charnia_light_blue [default: true]": true,
+ "charnia_cyan [default: true]": true,
+ "charnia_green [default: true]": true,
+ "end_lily_seed [default: true]": true,
+ "hydralux_sapling [default: true]": true,
+ "hydralux_petal_block [default: true]": true,
+ "hydralux_petal_block_white [default: true]": true,
+ "hydralux_petal_block_gray [default: true]": true,
+ "hydralux_petal_block_light_gray [default: true]": true,
+ "hydralux_petal_block_black [default: true]": true,
+ "hydralux_petal_block_blue [default: true]": true,
+ "hydralux_petal_block_lime [default: true]": true,
+ "hydralux_petal_block_magenta [default: true]": true,
+ "hydralux_petal_block_red [default: true]": true,
+ "hydralux_petal_block_orange [default: true]": true,
+ "hydralux_petal_block_purple [default: true]": true,
+ "hydralux_petal_block_cyan [default: true]": true,
+ "hydralux_petal_block_brown [default: true]": true,
+ "hydralux_petal_block_green [default: true]": true,
+ "hydralux_petal_block_yellow [default: true]": true,
+ "hydralux_petal_block_pink [default: true]": true,
+ "hydralux_petal_block_light_blue [default: true]": true,
+ "pond_anemone [default: true]": true,
+ "flamaea [default: true]": true,
+ "cave_bush [default: true]": true,
+ "murkweed [default: true]": true,
+ "needlegrass [default: true]": true,
+ "purple_polypore [default: true]": true,
+ "aurant_polypore [default: true]": true,
+ "tail_moss [default: true]": true,
+ "cyan_moss [default: true]": true,
+ "twisted_moss [default: true]": true,
+ "tube_worm [default: true]": true,
+ "bulb_moss [default: true]": true,
+ "jungle_fern [default: true]": true,
+ "ruscus [default: true]": true,
+ "dense_vine [default: true]": true,
+ "twisted_vine [default: true]": true,
+ "bulb_vine_seed [default: true]": true,
+ "bulb_vine [default: true]": true,
+ "jungle_vine [default: true]": true,
+ "rubinea [default: true]": true,
+ "magnula [default: true]": true,
+ "filalux [default: true]": true,
+ "filalux_wings [default: true]": true,
+ "filalux_lantern [default: true]": true,
+ "silk_moth_nest [default: true]": true,
+ "silk_moth_hive [default: true]": true,
+ "ender_ore [default: true]": true,
+ "amber_ore [default: true]": true,
+ "thallasium_ore [default: true]": true,
+ "thallasium_block [default: true]": true,
+ "thallasium_tile [default: true]": true,
+ "thallasium_stairs [default: true]": true,
+ "thallasium_slab [default: true]": true,
+ "thallasium_door [default: true]": true,
+ "thallasium_trapdoor [default: true]": true,
+ "thallasium_bars [default: true]": true,
+ "thallasium_chain [default: true]": true,
+ "thallasium_plate [default: true]": true,
+ "thallasium_chandelier [default: true]": true,
+ "thallasium_bulb_lantern [default: true]": true,
+ "thallasium_bulb_lantern_white [default: true]": true,
+ "thallasium_bulb_lantern_gray [default: true]": true,
+ "thallasium_bulb_lantern_light_gray [default: true]": true,
+ "thallasium_bulb_lantern_black [default: true]": true,
+ "thallasium_bulb_lantern_blue [default: true]": true,
+ "thallasium_bulb_lantern_lime [default: true]": true,
+ "thallasium_bulb_lantern_magenta [default: true]": true,
+ "thallasium_bulb_lantern_red [default: true]": true,
+ "thallasium_bulb_lantern_orange [default: true]": true,
+ "thallasium_bulb_lantern_purple [default: true]": true,
+ "thallasium_bulb_lantern_cyan [default: true]": true,
+ "thallasium_bulb_lantern_brown [default: true]": true,
+ "thallasium_bulb_lantern_green [default: true]": true,
+ "thallasium_bulb_lantern_yellow [default: true]": true,
+ "thallasium_bulb_lantern_pink [default: true]": true,
+ "thallasium_bulb_lantern_light_blue [default: true]": true,
+ "thallasium_anvil [default: true]": true,
+ "terminite_block [default: true]": true,
+ "terminite_tile [default: true]": true,
+ "terminite_stairs [default: true]": true,
+ "terminite_slab [default: true]": true,
+ "terminite_door [default: true]": true,
+ "terminite_trapdoor [default: true]": true,
+ "terminite_bars [default: true]": true,
+ "terminite_chain [default: true]": true,
+ "terminite_plate [default: true]": true,
+ "terminite_chandelier [default: true]": true,
+ "terminite_bulb_lantern [default: true]": true,
+ "terminite_bulb_lantern_white [default: true]": true,
+ "terminite_bulb_lantern_gray [default: true]": true,
+ "terminite_bulb_lantern_light_gray [default: true]": true,
+ "terminite_bulb_lantern_black [default: true]": true,
+ "terminite_bulb_lantern_blue [default: true]": true,
+ "terminite_bulb_lantern_lime [default: true]": true,
+ "terminite_bulb_lantern_magenta [default: true]": true,
+ "terminite_bulb_lantern_red [default: true]": true,
+ "terminite_bulb_lantern_orange [default: true]": true,
+ "terminite_bulb_lantern_purple [default: true]": true,
+ "terminite_bulb_lantern_cyan [default: true]": true,
+ "terminite_bulb_lantern_brown [default: true]": true,
+ "terminite_bulb_lantern_green [default: true]": true,
+ "terminite_bulb_lantern_yellow [default: true]": true,
+ "terminite_bulb_lantern_pink [default: true]": true,
+ "terminite_bulb_lantern_light_blue [default: true]": true,
+ "terminite_anvil [default: true]": true,
+ "aeternium_block [default: true]": true,
+ "charcoal_block [default: true]": true,
+ "ender_block [default: true]": true,
+ "aurora_crystal [default: true]": true,
+ "amber_block [default: true]": true,
+ "smaragdant_crystal_shard [default: true]": true,
+ "smaragdant_crystal [default: true]": true,
+ "smaragdant_crystal_polished [default: true]": true,
+ "smaragdant_crystal_tiles [default: true]": true,
+ "smaragdant_crystal_pillar [default: true]": true,
+ "smaragdant_crystal_stairs [default: true]": true,
+ "smaragdant_crystal_slab [default: true]": true,
+ "smaragdant_crystal_wall [default: true]": true,
+ "smaragdant_crystal_pedestal [default: true]": true,
+ "smaragdant_crystal_bricks [default: true]": true,
+ "smaragdant_crystal_bricks_stairs [default: true]": true,
+ "smaragdant_crystal_bricks_slab [default: true]": true,
+ "smaragdant_crystal_bricks_wall [default: true]": true,
+ "budding_smaragdant_crystal [default: true]": true,
+ "respawn_obelisk [default: true]": true,
+ "andesite_lantern [default: true]": true,
+ "diorite_lantern [default: true]": true,
+ "granite_lantern [default: true]": true,
+ "quartz_lantern [default: true]": true,
+ "purpur_lantern [default: true]": true,
+ "end_stone_lantern [default: true]": true,
+ "blackstone_lantern [default: true]": true,
+ "iron_bulb_lantern [default: true]": true,
+ "iron_bulb_lantern_white [default: true]": true,
+ "iron_bulb_lantern_gray [default: true]": true,
+ "iron_bulb_lantern_light_gray [default: true]": true,
+ "iron_bulb_lantern_black [default: true]": true,
+ "iron_bulb_lantern_blue [default: true]": true,
+ "iron_bulb_lantern_lime [default: true]": true,
+ "iron_bulb_lantern_magenta [default: true]": true,
+ "iron_bulb_lantern_red [default: true]": true,
+ "iron_bulb_lantern_orange [default: true]": true,
+ "iron_bulb_lantern_purple [default: true]": true,
+ "iron_bulb_lantern_cyan [default: true]": true,
+ "iron_bulb_lantern_brown [default: true]": true,
+ "iron_bulb_lantern_green [default: true]": true,
+ "iron_bulb_lantern_yellow [default: true]": true,
+ "iron_bulb_lantern_pink [default: true]": true,
+ "iron_bulb_lantern_light_blue [default: true]": true,
+ "iron_chandelier [default: true]": true,
+ "gold_chandelier [default: true]": true,
+ "end_stone_furnace [default: true]": true,
+ "end_stone_smelter [default: true]": true,
+ "eternal_pedestal [default: true]": true,
+ "infusion_pedestal [default: true]": true,
+ "aeternium_anvil [default: true]": true,
+ "flower_pots": {
+ "soils": {
+ "end_mycelium [default: 0]": 0,
+ "end_moss [default: 1]": 1,
+ "chorus_nylium [default: 2]": 2,
+ "cave_moss [default: 3]": 3,
+ "crystal_moss [default: 4]": 4,
+ "shadow_grass [default: 5]": 5,
+ "pink_moss [default: 6]": 6,
+ "amber_moss [default: 7]": 7,
+ "jungle_moss [default: 8]": 8,
+ "sangnum [default: 9]": 9,
+ "rutiscus [default: 10]": 10,
+ "pallidium_full [default: 11]": 11
+ },
+ "plants": {
+ "mossy_glowshroom_sapling [default: 0]": 0,
+ "pythadendron_sapling [default: 1]": 1,
+ "pythadendron_leaves [default: 2]": 2,
+ "end_lotus_flower [default: 3]": 3,
+ "lacugrove_sapling [default: 4]": 4,
+ "lacugrove_leaves [default: 5]": 5,
+ "dragon_tree_sapling [default: 6]": 6,
+ "dragon_tree_leaves [default: 7]": 7,
+ "tenanea_sapling [default: 8]": 8,
+ "tenanea_leaves [default: 9]": 9,
+ "helix_tree_sapling [default: 10]": 10,
+ "umbrella_tree_sapling [default: 11]": 11,
+ "lucernia_sapling [default: 12]": 12,
+ "lucernia_leaves [default: 13]": 13,
+ "umbrella_moss [default: 14]": 14,
+ "creeping_moss [default: 15]": 15,
+ "chorus_grass [default: 16]": 16,
+ "cave_grass [default: 17]": 17,
+ "crystal_grass [default: 18]": 18,
+ "shadow_plant [default: 19]": 19,
+ "bushy_grass [default: 20]": 20,
+ "amber_grass [default: 21]": 21,
+ "twisted_umbrella_moss [default: 22]": 22,
+ "jungle_grass [default: 23]": 23,
+ "blooming_cooksonia [default: 24]": 24,
+ "salteago [default: 25]": 25,
+ "vaiolush_fern [default: 26]": 26,
+ "fracturn [default: 27]": 27,
+ "clawfern [default: 28]": 28,
+ "globulagus [default: 29]": 29,
+ "orango [default: 30]": 30,
+ "aeridium [default: 31]": 31,
+ "lutebus [default: 32]": 32,
+ "lamellarium [default: 33]": 33,
+ "inflexia [default: 34]": 34,
+ "flammalix [default: 35]": 35,
+ "small_jellyshroom [default: 36]": 36,
+ "bolux_mushroom [default: 37]": 37,
+ "small_amaranita_mushroom [default: 38]": 38,
+ "neon_cactus [default: 39]": 39,
+ "shadow_berry [default: 40]": 40,
+ "blossom_berry_seed [default: 41]": 41,
+ "amber_root_seed [default: 42]": 42,
+ "chorus_mushroom_seed [default: 43]": 43,
+ "murkweed [default: 44]": 44,
+ "needlegrass [default: 45]": 45
+ }
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betterend/client.json b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/client.json
new file mode 100644
index 0000000..5c936ef
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/client.json
@@ -0,0 +1,5 @@
+{
+ "customSky [default: true]": true,
+ "blendBiomeMusic [default: true]": true,
+ "sulfurWaterColor [default: true]": true
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betterend/enchantments.json b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/enchantments.json
new file mode 100644
index 0000000..f3c8f71
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/enchantments.json
@@ -0,0 +1,3 @@
+{
+ "end_veil [default: true]": true
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betterend/entities.json b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/entities.json
new file mode 100644
index 0000000..caf1f50
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/entities.json
@@ -0,0 +1,8 @@
+{
+ "dragonfly [default: true]": true,
+ "end_slime [default: true]": true,
+ "end_fish [default: true]": true,
+ "shadow_walker [default: true]": true,
+ "cubozoa [default: true]": true,
+ "silk_moth [default: true]": true
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betterend/generator.json b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/generator.json
new file mode 100644
index 0000000..f3d1664
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/generator.json
@@ -0,0 +1,58 @@
+{
+ "biomeMap": {
+ "biomeSizeCaves [default: 32]": 32
+ },
+ "portal": {
+ "hasPortal [default: true]": true,
+ "customEndPortal [default: true]": true
+ },
+ "spikes": {
+ "hasSpikes [default: true]": true,
+ "customObsidianSpikes [default: true]": true
+ },
+ "hasDragonFights [default: true]": true,
+ "chorusPlant": {
+ "changeChorusPlant [default: true]": true
+ },
+ "customGenerator": {
+ "useNewGenerator [default: true]": true,
+ "generateCentralIsland [default: true]": true,
+ "endCityFailChance [default: 5]": 5,
+ "layers": {
+ "bigIslands": {
+ "distance[1-8192] [default: 300.0]": 300.0,
+ "scale[0.1-1024] [default: 200.0]": 200.0,
+ "averageHeight[0-1] [default: 0.546875]": 0.546875,
+ "heightVariation[0-1] [default: 0.078125]": 0.078125,
+ "coverage[0-1] [default: 0.5]": 0.5,
+ "hasCentralIsland [default: false]": false
+ },
+ "mediumIslands": {
+ "distance[1-8192] [default: 150.0]": 150.0,
+ "scale[0.1-1024] [default: 100.0]": 100.0,
+ "averageHeight[0-1] [default: 0.546875]": 0.546875,
+ "heightVariation[0-1] [default: 0.15625]": 0.15625,
+ "coverage[0-1] [default: 0.5]": 0.5,
+ "hasCentralIsland [default: true]": true
+ },
+ "smallIslands": {
+ "distance[1-8192] [default: 60.0]": 60.0,
+ "scale[0.1-1024] [default: 50.0]": 50.0,
+ "averageHeight[0-1] [default: 0.546875]": 0.546875,
+ "heightVariation[0-1] [default: 0.234375]": 0.234375,
+ "coverage[0-1] [default: 0.5]": 0.5,
+ "hasCentralIsland [default: false]": false
+ }
+ },
+ "voidRingSize [default: 1000]": 1000
+ },
+ "generateObsidianPlatform [default: true]": true,
+ "spawn": {
+ "changeSpawn [default: false]": false,
+ "point": {
+ "x [default: 20]": 20,
+ "y [default: 65]": 65,
+ "z [default: 0]": 0
+ }
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betterend/items.json b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/items.json
new file mode 100644
index 0000000..094bb9c
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/items.json
@@ -0,0 +1,144 @@
+{
+ "items": {
+ "ender_dust [default: true]": true,
+ "ender_shard [default: true]": true,
+ "aeternium_ingot [default: true]": true,
+ "aeternium_forged_plate [default: true]": true,
+ "end_lily_leaf [default: true]": true,
+ "end_lily_leaf_dried [default: true]": true,
+ "crystal_shards [default: true]": true,
+ "raw_amber [default: true]": true,
+ "amber_gem [default: true]": true,
+ "glowing_bulb [default: true]": true,
+ "crystalline_sulphur [default: true]": true,
+ "hydralux_petal [default: true]": true,
+ "gelatine [default: true]": true,
+ "eternal_crystal [default: true]": true,
+ "enchanted_petal [default: true]": true,
+ "leather_stripe [default: true]": true,
+ "leather_wrapped_stick [default: true]": true,
+ "silk_fiber [default: true]": true,
+ "lumecorn_rod [default: true]": true,
+ "silk_moth_matrix [default: true]": true,
+ "enchanted_membrane [default: true]": true,
+ "music_disc_strange_and_alien [default: true]": true,
+ "music_disc_grasping_at_stars [default: true]": true,
+ "music_disc_endseeker [default: true]": true,
+ "music_disc_eo_dracona [default: true]": true,
+ "aeternium_helmet [default: true]": true,
+ "aeternium_chestplate [default: true]": true,
+ "aeternium_leggings [default: true]": true,
+ "aeternium_boots [default: true]": true,
+ "crystalite_helmet [default: true]": true,
+ "crystalite_chestplate [default: true]": true,
+ "crystalite_leggings [default: true]": true,
+ "crystalite_boots [default: true]": true,
+ "elytra_armored [default: true]": true,
+ "elytra_crystalite [default: true]": true,
+ "aeternium_shovel_head [default: true]": true,
+ "aeternium_pickaxe_head [default: true]": true,
+ "aeternium_axe_head [default: true]": true,
+ "aeternium_hoe_head [default: true]": true,
+ "aeternium_hammer_head [default: true]": true,
+ "aeternium_sword_blade [default: true]": true,
+ "aeternium_sword_handle [default: true]": true,
+ "shadow_berry_raw [default: true]": true,
+ "shadow_berry_cooked [default: true]": true,
+ "end_fish_raw [default: true]": true,
+ "end_fish_cooked [default: true]": true,
+ "spawn_egg_dragonfly [default: true]": true,
+ "spawn_egg_end_slime [default: true]": true,
+ "spawn_egg_end_fish [default: true]": true,
+ "spawn_egg_shadow_walker [default: true]": true,
+ "spawn_egg_cubozoa [default: true]": true,
+ "spawn_egg_silk_moth [default: true]": true,
+ "bucket_end_fish [default: true]": true,
+ "bucket_cubozoa [default: true]": true,
+ "sweet_berry_jelly [default: true]": true,
+ "shadow_berry_jelly [default: true]": true,
+ "blossom_berry_jelly [default: true]": true,
+ "blossom_berry [default: true]": true,
+ "amber_root_raw [default: true]": true,
+ "chorus_mushroom_raw [default: true]": true,
+ "chorus_mushroom_cooked [default: true]": true,
+ "bolux_mushroom_cooked [default: true]": true,
+ "cave_pumpkin_pie [default: true]": true,
+ "umbrella_cluster_juice [default: true]": true,
+ "handle_attachment_smithing_template [default: true]": true,
+ "leather_handle_attachment_smithing_template [default: true]": true,
+ "tool_assembly_smithing_template [default: true]": true,
+ "plate_upgrade_smithing_template [default: true]": true,
+ "thallasium_upgrade_smithing_template [default: true]": true,
+ "terminite_upgrade_smithing_template [default: true]": true,
+ "aeternium_upgrade_smithing_template [default: true]": true,
+ "netherite_upgrade_smithing_template [default: true]": true,
+ "thallasium_raw [default: true]": true,
+ "thallasium_nugget [default: true]": true,
+ "thallasium_ingot [default: true]": true,
+ "thallasium_shovel_head [default: true]": true,
+ "thallasium_pickaxe_head [default: true]": true,
+ "thallasium_axe_head [default: true]": true,
+ "thallasium_hoe_head [default: true]": true,
+ "thallasium_sword_blade [default: true]": true,
+ "thallasium_sword_handle [default: true]": true,
+ "thallasium_forged_plate [default: true]": true,
+ "terminite_nugget [default: true]": true,
+ "terminite_ingot [default: true]": true,
+ "terminite_shovel_head [default: true]": true,
+ "terminite_pickaxe_head [default: true]": true,
+ "terminite_axe_head [default: true]": true,
+ "terminite_hoe_head [default: true]": true,
+ "terminite_sword_blade [default: true]": true,
+ "terminite_sword_handle [default: true]": true,
+ "terminite_forged_plate [default: true]": true,
+ "guidebook [default: true]": true
+ },
+ "musicDiscs": {
+ "music_disc_strange_and_alien [default: true]": true,
+ "music_disc_grasping_at_stars [default: true]": true,
+ "music_disc_endseeker [default: true]": true,
+ "music_disc_eo_dracona [default: true]": true
+ },
+ "tools": {
+ "aeternium_shovel [default: true]": true,
+ "aeternium_sword [default: true]": true,
+ "aeternium_pickaxe [default: true]": true,
+ "aeternium_axe [default: true]": true,
+ "aeternium_hoe [default: true]": true,
+ "aeternium_hammer [default: true]": true,
+ "iron_hammer [default: true]": true,
+ "golden_hammer [default: true]": true,
+ "diamond_hammer [default: true]": true,
+ "netherite_hammer [default: true]": true,
+ "thallasium_shovel [default: true]": true,
+ "thallasium_sword [default: true]": true,
+ "thallasium_pickaxe [default: true]": true,
+ "thallasium_axe [default: true]": true,
+ "thallasium_hoe [default: true]": true,
+ "thallasium_hammer [default: true]": true,
+ "terminite_shovel [default: true]": true,
+ "terminite_sword [default: true]": true,
+ "terminite_pickaxe [default: true]": true,
+ "terminite_axe [default: true]": true,
+ "terminite_hoe [default: true]": true,
+ "terminite_hammer [default: true]": true
+ },
+ "spawnEggs": {
+ "spawn_egg_dragonfly [default: true]": true,
+ "spawn_egg_end_slime [default: true]": true,
+ "spawn_egg_end_fish [default: true]": true,
+ "spawn_egg_shadow_walker [default: true]": true,
+ "spawn_egg_cubozoa [default: true]": true,
+ "spawn_egg_silk_moth [default: true]": true
+ },
+ "armour": {
+ "thallasium_helmet [default: true]": true,
+ "thallasium_chestplate [default: true]": true,
+ "thallasium_leggings [default: true]": true,
+ "thallasium_boots [default: true]": true,
+ "terminite_helmet [default: true]": true,
+ "terminite_chestplate [default: true]": true,
+ "terminite_leggings [default: true]": true,
+ "terminite_boots [default: true]": true
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betterend/portals.json b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/portals.json
new file mode 100644
index 0000000..dd5a230
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betterend/portals.json
@@ -0,0 +1,11 @@
+{
+ "portals": [
+ {
+ "dimension": "minecraft:overworld",
+ "item": "betterend:eternal_crystal",
+ "colorRed": 255,
+ "colorGreen": 255,
+ "colorBlue": 255
+ }
+ ]
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betternether/biomes.json b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/biomes.json
new file mode 100644
index 0000000..3b5cd8b
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/biomes.json
@@ -0,0 +1,469 @@
+{
+ "biomesoplenty": {
+ "withered_abyss": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "crystalline_chasm": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "undergrowth": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "erupting_inferno": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "visceral_heap": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ }
+ },
+ "minecraft": {
+ "crimson_forest": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 15]": 15,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 0]": 0,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "warped_forest": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "nether_wastes": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "basalt_deltas": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "soul_sand_valley": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ }
+ },
+ "regions_unexplored": {
+ "glistering_meadow": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "infernal_holt": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "redstone_abyss": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "blackstone_basin": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "mycotoxic_undergrowth": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ }
+ },
+ "gardens_of_the_dead": {
+ "soulblight_forest": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ },
+ "whistling_woods": {
+ "spawn": {
+ "ambient": {
+ "betternether": {
+ "firefly": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 1]": 1,
+ "maxGroupSize [default: 3]": 3
+ },
+ "hydrogen_jellyfish": {
+ "weight [default: 5]": 5,
+ "minGroupSize [default: 2]": 2,
+ "maxGroupSize [default: 6]": 6
+ }
+ }
+ },
+ "monster": {
+ "betternether": {
+ "naga": {
+ "weight [default: 8]": 8,
+ "minGroupSize [default: 3]": 3,
+ "maxGroupSize [default: 5]": 5
+ }
+ }
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betternether/blocks.json b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/blocks.json
new file mode 100644
index 0000000..3acb190
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/blocks.json
@@ -0,0 +1,257 @@
+{
+ "blocks": {
+ "nether_reed_stem [default: true]": true,
+ "willow_leaves [default: true]": true,
+ "cincinnasite_ore [default: true]": true,
+ "cincinnasite_block [default: true]": true,
+ "cincinnasite_forged [default: true]": true,
+ "cincinnasite_pillar [default: true]": true,
+ "cincinnasite_bricks [default: true]": true,
+ "cincinnasite_brick_plate [default: true]": true,
+ "cincinnasite_stairs [default: true]": true,
+ "cincinnasite_slab [default: true]": true,
+ "taburet_cincinnasite [default: true]": true,
+ "chair_cincinnasite [default: true]": true,
+ "bar_stool_cincinnasite [default: true]": true,
+ "cincinnasite_button [default: true]": true,
+ "cincinnasite_plate [default: true]": true,
+ "cincinnasite_lantern [default: true]": true,
+ "cincinnasite_tile_large [default: true]": true,
+ "cincinnasite_tile_small [default: true]": true,
+ "cincinnasite_carved [default: true]": true,
+ "cincinnasite_wall [default: true]": true,
+ "cincinnasite_bricks_pillar [default: true]": true,
+ "cincinnasite_bars [default: true]": true,
+ "cincinnasite_pedestal [default: true]": true,
+ "cincinnasite_frame [default: true]": true,
+ "cincinnasite_lantern_small [default: true]": true,
+ "cincinnasite_chain [default: true]": true,
+ "nether_ruby_ore [default: true]": true,
+ "nether_ruby_block [default: true]": true,
+ "nether_ruby_stairs [default: true]": true,
+ "nether_ruby_slab [default: true]": true,
+ "nether_lapis_ore [default: true]": true,
+ "nether_redstone_ore [default: true]": true,
+ "nether_brick_tile_large [default: true]": true,
+ "nether_brick_tile_small [default: true]": true,
+ "nether_brick_wall [default: true]": true,
+ "nether_brick_tile_slab [default: true]": true,
+ "nether_brick_tile_stairs [default: true]": true,
+ "bone_block [default: true]": true,
+ "bone_stairs [default: true]": true,
+ "bone_slab [default: true]": true,
+ "bone_button [default: true]": true,
+ "bone_plate [default: true]": true,
+ "bone_wall [default: true]": true,
+ "bone_tile [default: true]": true,
+ "bone_reed_door [default: true]": true,
+ "bone_cincinnasite_door [default: true]": true,
+ "quartz_glass [default: true]": true,
+ "quartz_glass_framed [default: true]": true,
+ "quartz_glass_framed_white [default: true]": true,
+ "quartz_glass_framed_orange [default: true]": true,
+ "quartz_glass_framed_magenta [default: true]": true,
+ "quartz_glass_framed_light_blue [default: true]": true,
+ "quartz_glass_framed_yellow [default: true]": true,
+ "quartz_glass_framed_lime [default: true]": true,
+ "quartz_glass_framed_pink [default: true]": true,
+ "quartz_glass_framed_gray [default: true]": true,
+ "quartz_glass_framed_light_gray [default: true]": true,
+ "quartz_glass_framed_cyan [default: true]": true,
+ "quartz_glass_framed_purple [default: true]": true,
+ "quartz_glass_framed_blue [default: true]": true,
+ "quartz_glass_framed_brown [default: true]": true,
+ "quartz_glass_framed_green [default: true]": true,
+ "quartz_glass_framed_red [default: true]": true,
+ "quartz_glass_framed_black [default: true]": true,
+ "quartz_glass_pane [default: true]": true,
+ "quartz_glass_pane_white [default: true]": true,
+ "quartz_glass_pane_orange [default: true]": true,
+ "quartz_glass_pane_magenta [default: true]": true,
+ "quartz_glass_pane_light_blue [default: true]": true,
+ "quartz_glass_pane_yellow [default: true]": true,
+ "quartz_glass_pane_lime [default: true]": true,
+ "quartz_glass_pane_pink [default: true]": true,
+ "quartz_glass_pane_gray [default: true]": true,
+ "quartz_glass_pane_light_gray [default: true]": true,
+ "quartz_glass_pane_cyan [default: true]": true,
+ "quartz_glass_pane_purple [default: true]": true,
+ "quartz_glass_pane_blue [default: true]": true,
+ "quartz_glass_pane_brown [default: true]": true,
+ "quartz_glass_pane_green [default: true]": true,
+ "quartz_glass_pane_red [default: true]": true,
+ "quartz_glass_pane_black [default: true]": true,
+ "quartz_glass_framed_pane [default: true]": true,
+ "quartz_glass_framed_pane_white [default: true]": true,
+ "quartz_glass_framed_pane_orange [default: true]": true,
+ "quartz_glass_framed_pane_magenta [default: true]": true,
+ "quartz_glass_framed_pane_light_blue [default: true]": true,
+ "quartz_glass_framed_pane_yellow [default: true]": true,
+ "quartz_glass_framed_pane_lime [default: true]": true,
+ "quartz_glass_framed_pane_pink [default: true]": true,
+ "quartz_glass_framed_pane_gray [default: true]": true,
+ "quartz_glass_framed_pane_light_gray [default: true]": true,
+ "quartz_glass_framed_pane_cyan [default: true]": true,
+ "quartz_glass_framed_pane_purple [default: true]": true,
+ "quartz_glass_framed_pane_blue [default: true]": true,
+ "quartz_glass_framed_pane_brown [default: true]": true,
+ "quartz_glass_framed_pane_green [default: true]": true,
+ "quartz_glass_framed_pane_red [default: true]": true,
+ "quartz_glass_framed_pane_black [default: true]": true,
+ "quartz_glass_white [default: true]": true,
+ "quartz_glass_orange [default: true]": true,
+ "quartz_glass_magenta [default: true]": true,
+ "quartz_glass_light_blue [default: true]": true,
+ "quartz_glass_yellow [default: true]": true,
+ "quartz_glass_lime [default: true]": true,
+ "quartz_glass_pink [default: true]": true,
+ "quartz_glass_gray [default: true]": true,
+ "quartz_glass_light_gray [default: true]": true,
+ "quartz_glass_cyan [default: true]": true,
+ "quartz_glass_purple [default: true]": true,
+ "quartz_glass_blue [default: true]": true,
+ "quartz_glass_brown [default: true]": true,
+ "quartz_glass_green [default: true]": true,
+ "quartz_glass_red [default: true]": true,
+ "quartz_glass_black [default: true]": true,
+ "blue_weeping_obsidian [default: true]": true,
+ "weeping_obsidian [default: true]": true,
+ "blue_crying_obsidian [default: true]": true,
+ "obsidian_bricks [default: true]": true,
+ "obsidian_bricks_stairs [default: true]": true,
+ "obsidian_bricks_slab [default: true]": true,
+ "obsidian_tile [default: true]": true,
+ "obsidian_tile_small [default: true]": true,
+ "obsidian_tile_stairs [default: true]": true,
+ "obsidian_tile_slab [default: true]": true,
+ "obsidian_rod_tiles [default: true]": true,
+ "obsidian_glass [default: true]": true,
+ "obsidian_glass_pane [default: true]": true,
+ "blue_obsidian [default: true]": true,
+ "blue_obsidian_bricks [default: true]": true,
+ "blue_obsidian_bricks_stairs [default: true]": true,
+ "blue_obsidian_bricks_slab [default: true]": true,
+ "blue_obsidian_tile [default: true]": true,
+ "blue_obsidian_tile_small [default: true]": true,
+ "blue_obsidian_tile_stairs [default: true]": true,
+ "blue_obsidian_tile_slab [default: true]": true,
+ "blue_obsidian_rod_tiles [default: true]": true,
+ "blue_obsidian_glass [default: true]": true,
+ "blue_obsidian_glass_pane [default: true]": true,
+ "soul_sandstone [default: true]": true,
+ "soul_sandstone_cut [default: true]": true,
+ "soul_sandstone_cut_stairs [default: true]": true,
+ "soul_sandstone_cut_slab [default: true]": true,
+ "soul_sandstone_wall [default: true]": true,
+ "soul_sandstone_smooth [default: true]": true,
+ "soul_sandstone_chiseled [default: true]": true,
+ "soul_sandstone_stairs [default: true]": true,
+ "soul_sandstone_smooth_stairs [default: true]": true,
+ "soul_sandstone_slab [default: true]": true,
+ "soul_sandstone_smooth_slab [default: true]": true,
+ "basalt_bricks [default: true]": true,
+ "basalt_bricks_stairs [default: true]": true,
+ "basalt_bricks_slab [default: true]": true,
+ "basalt_bricks_wall [default: true]": true,
+ "basalt_slab [default: true]": true,
+ "orange_mushroom [default: true]": true,
+ "red_mold [default: true]": true,
+ "gray_mold [default: true]": true,
+ "lucis_spore [default: true]": true,
+ "giant_lucis [default: true]": true,
+ "giant_mold_sapling [default: true]": true,
+ "jellyfish_mushroom_sapling [default: true]": true,
+ "eye_seed [default: true]": true,
+ "nether_grass [default: true]": true,
+ "swamp_grass [default: true]": true,
+ "soul_grass [default: true]": true,
+ "jungle_plant [default: true]": true,
+ "bone_grass [default: true]": true,
+ "sepia_bone_grass [default: true]": true,
+ "black_vine [default: true]": true,
+ "blooming_vine [default: true]": true,
+ "golden_vine [default: true]": true,
+ "lumabus_vine [default: true]": true,
+ "golden_lumabus_vine [default: true]": true,
+ "soul_vein [default: true]": true,
+ "bone_mushroom [default: true]": true,
+ "black_bush [default: true]": true,
+ "ink_bush [default: true]": true,
+ "ink_bush_seed [default: true]": true,
+ "smoker [default: true]": true,
+ "egg_plant [default: true]": true,
+ "black_apple [default: true]": true,
+ "black_apple_seed [default: true]": true,
+ "magma_flower [default: true]": true,
+ "feather_fern [default: true]": true,
+ "moss_cover [default: true]": true,
+ "neon_equisetum [default: true]": true,
+ "hook_mushroom [default: true]": true,
+ "whispering_gourd_vine [default: true]": true,
+ "whispering_gourd [default: true]": true,
+ "whispering_gourd_lantern [default: true]": true,
+ "agave [default: true]": true,
+ "barrel_cactus [default: true]": true,
+ "nether_cactus [default: true]": true,
+ "wall_moss [default: true]": true,
+ "wall_mushroom_brown [default: true]": true,
+ "wall_mushroom_red [default: true]": true,
+ "jungle_moss [default: true]": true,
+ "pig_statue_respawner [default: true]": true,
+ "cincinnasite_pot [default: true]": true,
+ "brick_pot [default: true]": true,
+ "geyser [default: true]": true,
+ "netherrack_stalactite [default: true]": true,
+ "glowstone_stalactite [default: true]": true,
+ "blackstone_stalactite [default: true]": true,
+ "basalt_stalactite [default: true]": true,
+ "bone_stalactite [default: true]": true,
+ "cincinnasite_fire_bowl [default: true]": true,
+ "bricks_fire_bowl [default: true]": true,
+ "netherite_fire_bowl [default: true]": true,
+ "cincinnasite_fire_bowl_soul [default: true]": true,
+ "bricks_fire_bowl_soul [default: true]": true,
+ "netherite_fire_bowl_soul [default: true]": true,
+ "netherrack_moss [default: true]": true,
+ "nether_mycelium [default: true]": true,
+ "jungle_grass [default: true]": true,
+ "mushroom_grass [default: true]": true,
+ "sepia_mushroom_grass [default: true]": true,
+ "swampland_grass [default: true]": true,
+ "farmland [default: true]": true,
+ "ceiling_mushrooms [default: true]": true,
+ "roof_tile_nether_bricks [default: true]": true,
+ "roof_tile_nether_bricks_stairs [default: true]": true,
+ "roof_tile_nether_bricks_slab [default: true]": true,
+ "roof_tile_cincinnasite [default: true]": true,
+ "roof_tile_cincinnasite_stairs [default: true]": true,
+ "roof_tile_cincinnasite_slab [default: true]": true,
+ "blackstone_furnace [default: true]": true,
+ "basalt_furnace [default: true]": true,
+ "netherrack_furnace [default: true]": true,
+ "cincinnasite_forge [default: true]": true,
+ "nether_brewing_stand [default: true]": true,
+ "cincinnasite_anvil [default: true]": true,
+ "chest_of_drawers [default: true]": true,
+ "rubeus_leaves [default: true]": true,
+ "mushroom_fir_trimmed_chest [default: true]": true,
+ "anchor_tree_leaves [default: true]": true,
+ "anchor_tree_vine [default: true]": true,
+ "nether_sakura_leaves [default: true]": true,
+ "soul_lily [default: true]": true,
+ "soul_lily_sapling [default: true]": true,
+ "red_large_mushroom [default: true]": true,
+ "brown_large_mushroom [default: true]": true,
+ "lucis_mushroom [default: true]": true,
+ "giant_mold [default: true]": true,
+ "jellyfish_mushroom [default: true]": true,
+ "eyeball [default: true]": true,
+ "eyeball_small [default: true]": true,
+ "eye_vine [default: true]": true,
+ "potted_plant [default: true]": true,
+ "veined_sand [default: true]": true,
+ "lumabus_seed [default: true]": true,
+ "golden_lumabus_seed [default: true]": true
+ },
+ "betternether [default: true]": true
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betternether/generator.json b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/generator.json
new file mode 100644
index 0000000..82c3455
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/generator.json
@@ -0,0 +1,47 @@
+{
+ "generator": {
+ "world": {
+ "ores": {
+ "cincinnasite": {
+ "vein_count [default: 10]": 10,
+ "vein_size [default: 8]": 8,
+ "air_discard_chance [default: 0.0]": 0.0
+ },
+ "nether_ruby": {
+ "vein_count [default: 3]": 3,
+ "vein_size [default: 8]": 8,
+ "air_discard_chance [default: 0.0]": 0.0
+ },
+ "nether_ruby_soul": {
+ "vein_count [default: 5]": 5,
+ "vein_size [default: 5]": 5,
+ "air_discard_chance [default: 0.1]": 0.1
+ },
+ "nether_ruby_large": {
+ "vein_count [default: 5]": 5,
+ "vein_size [default: 5]": 5,
+ "air_discard_chance [default: 0.1]": 0.1
+ },
+ "nether_ruby_rare": {
+ "vein_count [default: 2]": 2,
+ "vein_size [default: 12]": 12,
+ "air_discard_chance [default: 0.0]": 0.0
+ },
+ "nether_lapis": {
+ "vein_count [default: 14]": 14,
+ "vein_size [default: 4]": 4,
+ "air_discard_chance [default: 0.0]": 0.0
+ },
+ "nether_redstone": {
+ "vein_count [default: 1]": 1,
+ "vein_size [default: 16]": 16,
+ "air_discard_chance [default: 0.3]": 0.3
+ }
+ },
+ "cities": {
+ "distance [default: 64]": 64,
+ "overworld [default: false]": false
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betternether/items.json b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/items.json
new file mode 100644
index 0000000..af492b8
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/items.json
@@ -0,0 +1,90 @@
+{
+ "items": {
+ "black_apple [default: true]": true,
+ "stalagnate_bowl [default: true]": true,
+ "stalagnate_bowl_wart [default: true]": true,
+ "stalagnate_bowl_mushroom [default: true]": true,
+ "stalagnate_bowl_apple [default: true]": true,
+ "hook_mushroom_cooked [default: true]": true,
+ "cincinnasite [default: true]": true,
+ "cincinnasite_ingot [default: true]": true,
+ "nether_ruby [default: true]": true,
+ "bowl_upgrade_smithing_template [default: true]": true,
+ "flaming_ruby_upgrade_smithing_template [default: true]": true,
+ "cincinnasite_diamond_upgrade_smithing_template [default: true]": true,
+ "cincinnasite_hammer [default: true]": true,
+ "cincinnasite_hammer_diamond [default: true]": true,
+ "nether_ruby_hammer [default: true]": true,
+ "cincinnasite_excavator [default: true]": true,
+ "cincinnasite_excavator_diamond [default: true]": true,
+ "nether_ruby_excavator [default: true]": true,
+ "glowstone_pile [default: true]": true,
+ "lapis_pile [default: true]": true,
+ "agave_leaf [default: true]": true,
+ "agave_medicine [default: true]": true,
+ "herbal_medicine [default: true]": true,
+ "nether_reed_boat [default: true]": true,
+ "nether_reed_chest_boat [default: true]": true,
+ "stalagnate_boat [default: true]": true,
+ "stalagnate_chest_boat [default: true]": true,
+ "willow_boat [default: true]": true,
+ "willow_chest_boat [default: true]": true,
+ "wart_boat [default: true]": true,
+ "wart_chest_boat [default: true]": true,
+ "warped_boat [default: true]": true,
+ "warped_chest_boat [default: true]": true,
+ "crimson_boat [default: true]": true,
+ "crimson_chest_boat [default: true]": true,
+ "rubeus_boat [default: true]": true,
+ "rubeus_chest_boat [default: true]": true,
+ "mushroom_fir_boat [default: true]": true,
+ "mushroom_fir_chest_boat [default: true]": true,
+ "nether_mushroom_boat [default: true]": true,
+ "nether_mushroom_chest_boat [default: true]": true,
+ "anchor_tree_boat [default: true]": true,
+ "anchor_tree_chest_boat [default: true]": true,
+ "nether_sakura_boat [default: true]": true,
+ "nether_sakura_chest_boat [default: true]": true,
+ "spawn_egg_firefly [default: true]": true,
+ "spawn_egg_hydrogen_jellyfish [default: true]": true,
+ "spawn_egg_naga [default: true]": true,
+ "spawn_egg_flying_pig [default: true]": true,
+ "spawn_egg_jungle_skeleton [default: true]": true,
+ "spawn_egg_skull [default: true]": true
+ },
+ "tools": {
+ "cincinnasite_axe [default: true]": true,
+ "cincinnasite_sword [default: true]": true,
+ "cincinnasite_pickaxe [default: true]": true,
+ "cincinnasite_shovel [default: true]": true,
+ "cincinnasite_hoe [default: true]": true,
+ "cincinnasite_leggings [default: true]": true,
+ "cincinnasite_shears [default: true]": true,
+ "cincinnasite_helmet [default: true]": true,
+ "cincinnasite_chestplate [default: true]": true,
+ "cincinnasite_boots [default: true]": true,
+ "nether_ruby_axe [default: true]": true,
+ "nether_ruby_sword [default: true]": true,
+ "nether_ruby_pickaxe [default: true]": true,
+ "nether_ruby_shovel [default: true]": true,
+ "nether_ruby_hoe [default: true]": true,
+ "nether_ruby_leggings [default: true]": true,
+ "nether_ruby_helmet [default: true]": true,
+ "nether_ruby_chestplate [default: true]": true,
+ "nether_ruby_boots [default: true]": true,
+ "cincinnasite_axe_diamond [default: true]": true,
+ "cincinnasite_sword_diamond [default: true]": true,
+ "cincinnasite_pickaxe_diamond [default: true]": true,
+ "cincinnasite_shovel_diamond [default: true]": true,
+ "cincinnasite_hoe_diamond [default: true]": true,
+ "flaming_ruby_axe [default: true]": true,
+ "flaming_ruby_sword [default: true]": true,
+ "flaming_ruby_pickaxe [default: true]": true,
+ "flaming_ruby_shovel [default: true]": true,
+ "flaming_ruby_hoe [default: true]": true,
+ "flaming_ruby_leggings [default: true]": true,
+ "flaming_ruby_helmet [default: true]": true,
+ "flaming_ruby_chestplate [default: true]": true,
+ "flaming_ruby_boots [default: true]": true
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betternether/main.json b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/main.json
new file mode 100644
index 0000000..7e22218
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/main.json
@@ -0,0 +1,15 @@
+{
+ "improvement": {
+ "smaller_armor_offset [default: true]": true,
+ "lavafall_particles [default: true]": true,
+ "fog_density[vanilla: 1.0] [default: 0.75]": 0.75
+ },
+ "egg_plant": {
+ "mob_damage [default: true]": true,
+ "player_damage [default: true]": true
+ },
+ "respawn_statue": {
+ "respawn_item [default: minecraft:glowstone]": "minecraft:glowstone",
+ "item_count [default: 4]": 4
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/betternether/mobs.json b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/mobs.json
new file mode 100644
index 0000000..9f67797
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/betternether/mobs.json
@@ -0,0 +1,16 @@
+{
+ "mobs": {
+ "spawn_egg_firefly [default: true]": true,
+ "spawn_egg_hydrogen_jellyfish [default: true]": true,
+ "spawn_egg_naga [default: true]": true,
+ "spawn_egg_flying_pig [default: true]": true,
+ "spawn_egg_jungle_skeleton [default: true]": true,
+ "spawn_egg_skull [default: true]": true
+ },
+ "firefly [default: true]": true,
+ "hydrogen_jellyfish [default: true]": true,
+ "naga [default: true]": true,
+ "flying_pig [default: true]": true,
+ "jungle_skeleton [default: true]": true,
+ "skull [default: true]": true
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/blue_skies-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/blue_skies-client.toml
new file mode 100644
index 0000000..14774c1
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/blue_skies-client.toml
@@ -0,0 +1,37 @@
+
+[Visuals]
+ #
+ # Should blue skies override the title screen panorama.
+ # Default: true
+ custom_panorama = false
+ #
+ # Whether or not brightness should be capped when inside the dimensions for aesthetic purposes.
+ # Default: true
+ limit_brightness = true
+
+["Inventory Tabs"]
+ #
+ # If set to true, inventory tabs will use simple buttons that can be placed anywhere on the screen.
+ # Default: false
+ use_simple_inventory_tabs = false
+
+ ["Inventory Tabs"."Sliding Tabs"]
+ #
+ # If set to true, inventory tabs appear on the bottom left corner instead of the bottom right.
+ # Default: false
+ left_align = true
+
+ ["Inventory Tabs".Buttons]
+ #
+ # The x position of the inventory tabs.
+ # Default: -88
+ x = -88
+ #
+ # The y position of the inventory tabs.
+ # Default: -83
+ y = -83
+ #
+ # If set to true, inventory tabs are sorted vertically. If set to false, they are sorted horizontally.
+ # Default: false
+ is_vertical = false
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/camerautils/camerautils.properties b/archive/mythos_dmms2024/tree/client-overrides/config/camerautils/camerautils.properties
new file mode 100644
index 0000000..6766aae
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/camerautils/camerautils.properties
@@ -0,0 +1,25 @@
+smoothness=0.0
+min_smoothness=40.0
+max_smoothness=100.0
+cinematic_camera_modifier=1.0
+zoom=1.0
+zoom_sensitivity=0.01
+third_person_zoom=4.0
+third_person_zoom_sensitivity=0.1
+third_person_cam_1_offset_x=1.2000000000000002
+third_person_cam_1_offset_y=-0.5
+third_person_cam_1_offset_z=-0.4
+third_person_cam_1_inverted=true
+third_person_cam_1_hide_gui=true
+third_person_cam_1_rotation_x=-3.0
+third_person_cam_2_offset_x=-4.0
+third_person_cam_2_offset_y=0.0
+third_person_cam_2_offset_z=0.0
+third_person_cam_2_inverted=false
+third_person_cam_2_hide_gui=false
+third_person_cam_2_rotation_x=0.0
+modifier_key=RIGHT_ALT
+gui_opacity=1.0
+zoom_animation_from=1.0
+zoom_animation_to=1.0
+zoom_animation_duration=1
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/capes.json5 b/archive/mythos_dmms2024/tree/client-overrides/config/capes.json5
new file mode 100644
index 0000000..0bf5504
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/capes.json5
@@ -0,0 +1,11 @@
+{
+ "clientCapeType": "CUSTOM",
+ "enableOptifine": false,
+ "enableLabyMod": false,
+ "enableWynntils": false,
+ "enableMinecraftCapesMod": false,
+ "enableCosmetica": false,
+ "enableCloaksPlus": false,
+ "enableCustom": true,
+ "enableElytraTexture": true
+}
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/cull-less-leaves.json b/archive/mythos_dmms2024/tree/client-overrides/config/cull-less-leaves.json
new file mode 100644
index 0000000..537fbf6
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/cull-less-leaves.json
@@ -0,0 +1,4 @@
+{
+ "enabled": true,
+ "depth": 2
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/dungeonsartifacts-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/dungeonsartifacts-client.toml
new file mode 100644
index 0000000..1b03b44
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/dungeonsartifacts-client.toml
@@ -0,0 +1,7 @@
+
+["Configs for Dungeons Artifacts"]
+ #default: -94
+ "Soul HUD X" = -1
+ #default: 54
+ "Soul HUD Y" = 50
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/dynamic_fps.json b/archive/mythos_dmms2024/tree/client-overrides/config/dynamic_fps.json
new file mode 100644
index 0000000..81f58d3
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/dynamic_fps.json
@@ -0,0 +1 @@
+{"idle_time":0,"states":{"hovered":{"graphics_state":"default","show_toasts":true,"run_garbage_collector":false,"frame_rate_target":60,"volume_multipliers":{"extrasounds$chat":1.0,"neutral":1.0,"hostile":1.0,"players":1.0,"extrasounds$chat_mention":1.0,"voice":1.0,"extrasounds$action":1.0,"weather":1.0,"extrasounds$hotbar":1.0,"extrasounds$master":1.0,"extrasounds$item_drop":1.0,"extrasounds$inventory":1.0,"extrasounds$effects":1.0,"master":1.0,"records":1.0,"blocks":1.0,"ambient":1.0,"music":1.0,"extrasounds$typing":1.0}},"unfocused":{"graphics_state":"default","show_toasts":false,"run_garbage_collector":false,"frame_rate_target":1,"volume_multipliers":{"extrasounds$chat":1.0,"neutral":1.0,"hostile":1.0,"players":1.0,"extrasounds$chat_mention":1.0,"voice":1.0,"extrasounds$action":1.0,"weather":1.0,"extrasounds$hotbar":1.0,"extrasounds$master":1.0,"extrasounds$item_drop":1.0,"extrasounds$inventory":1.0,"extrasounds$effects":1.0,"master":0.25,"records":1.0,"blocks":1.0,"ambient":1.0,"music":1.0,"extrasounds$typing":1.0}},"abandoned":{"graphics_state":"default","show_toasts":false,"run_garbage_collector":false,"frame_rate_target":10,"volume_multipliers":{"extrasounds$chat":1.0,"neutral":1.0,"hostile":1.0,"players":1.0,"extrasounds$chat_mention":1.0,"voice":1.0,"extrasounds$action":1.0,"weather":1.0,"extrasounds$hotbar":1.0,"extrasounds$master":1.0,"extrasounds$item_drop":1.0,"extrasounds$inventory":1.0,"extrasounds$effects":1.0,"master":1.0,"records":1.0,"blocks":1.0,"ambient":1.0,"music":1.0,"extrasounds$typing":1.0}},"invisible":{"graphics_state":"default","show_toasts":false,"run_garbage_collector":false,"frame_rate_target":1,"volume_multipliers":{"extrasounds$chat":1.0,"neutral":1.0,"hostile":1.0,"players":1.0,"extrasounds$chat_mention":1.0,"voice":1.0,"extrasounds$action":1.0,"weather":1.0,"extrasounds$hotbar":1.0,"extrasounds$master":1.0,"extrasounds$item_drop":1.0,"extrasounds$inventory":1.0,"extrasounds$effects":1.0,"master":0.25,"records":1.0,"blocks":1.0,"ambient":1.0,"music":1.0,"extrasounds$typing":1.0}}}} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/dynamiccrosshair.json5 b/archive/mythos_dmms2024/tree/client-overrides/config/dynamiccrosshair.json5
new file mode 100644
index 0000000..4c62021
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/dynamiccrosshair.json5
@@ -0,0 +1,142 @@
+{
+ "dynamicCrosshair": "Disabled",
+ "disableDebugCrosshair": false,
+ "thirdPersonCrosshair": false,
+ "hideWithScreen": true,
+ "hideWithMap": true,
+ "crosshairConfig": {
+ "onBlock": "IfTargeting",
+ "onEntity": true,
+ "holdingTool": "Always",
+ "holdingMeleeWeapon": true,
+ "meleeWeaponOnEntity": false,
+ "meleeWeaponOnBreakableBlock": false,
+ "holdingRangedWeapon": "IfInteractable",
+ "holdingThrowable": "IfInteractable",
+ "holdingShield": true,
+ "holdingBlock": "IfInteractable",
+ "holdingUsableItem": "IfInteractable",
+ "forceHoldingSpyglass": false
+ },
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ },
+ "dynamicCrosshairStyle": true,
+ "crosshairStyle": {
+ "regular": {
+ "style": "Cross",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "onBlock": {
+ "style": "Cross",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "onEntity": {
+ "style": "DiagonalCross",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "holdingTool": {
+ "style": "Square",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "holdingMeleeWeapon": {
+ "style": "Cross",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "holdingRangedWeapon": {
+ "style": "DiagonalCross",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "holdingThrowable": {
+ "style": "Circle",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "holdingBlock": {
+ "style": "Diamond",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ }
+ },
+ "crosshairModifiers": {
+ "modInteractable": {
+ "style": "Brackets",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "modUsableItem": {
+ "style": "RoundBrackets",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "modShield": {
+ "style": "BracketsBottom",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "modCorrectTool": {
+ "style": "Dot",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ },
+ "modIncorrectTool": {
+ "style": "DiagonalCross",
+ "color": {
+ "crosshairColor": "Unchanged",
+ "customColor": -5588020,
+ "forceColor": false
+ }
+ }
+ },
+ "enableTweaks": true,
+ "additionalTools": [],
+ "additionalMeleeWeapons": [],
+ "additionalRangedWeapons": [],
+ "additionalThrowables": [],
+ "additionalUsableItems": [],
+ "additionalInteractableBlocks": []
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/effective-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/effective-client.toml
new file mode 100644
index 0000000..c0d7450
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/effective-client.toml
@@ -0,0 +1,31 @@
+
+["Entity Splash"]
+ #Generates Entity Splashes.
+ splashes = true
+ #Defines Water Splash Transparent Channel.
+ #Range: 0.0 ~ 1.0
+ splashAlpha = 0.6
+
+[Cascades]
+ #Processes Cascades
+ cascades = true
+ #Defines Cascade Sound Volume.
+ #Range: 0.0 ~ 100.0
+ "cascade volume" = 2.0
+ #Defines Cascade Sound Reach, Measured By Blocks.
+ #Range: 0.0 ~ 256.0
+ "cascade sound range" = 40.0
+ #Defines Cascade Particle Amount.
+ #Range: 0 ~ 100
+ "cascade particles" = 5
+
+["Water Effects"]
+ #Defines Ripple Particle Amount Display On Calm Water.
+ #Zero Means No Ripple Particles.
+ #Range: 0 ~ 256
+ "ripple abundance" = 1
+ #Defines Splash Particle Display Amount Around Flowing Water.
+ #Zero Means No Splash Particles.
+ #Range: 0 ~ 65536
+ "splash abundance" = 5
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/embeddium-options.json b/archive/mythos_dmms2024/tree/client-overrides/config/embeddium-options.json
new file mode 100644
index 0000000..c7f6556
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/embeddium-options.json
@@ -0,0 +1,30 @@
+{
+ "quality": {
+ "weather_quality": "FANCY",
+ "leaves_quality": "FANCY",
+ "enable_vignette": true,
+ "use_quad_normals_for_shading": false
+ },
+ "advanced": {
+ "enable_memory_tracing": false,
+ "use_advanced_staging_buffers": true,
+ "disable_incompatible_mod_warnings": false,
+ "cpu_render_ahead_limit": 3
+ },
+ "performance": {
+ "chunk_builder_threads": 1,
+ "always_defer_chunk_updates_v2": true,
+ "animate_only_visible_textures": true,
+ "use_entity_culling": true,
+ "use_fog_occlusion": true,
+ "use_block_face_culling": true,
+ "use_compact_vertex_format": false,
+ "use_translucent_face_sorting_v2": true,
+ "use_no_error_g_l_context": true
+ },
+ "notifications": {
+ "force_disable_donation_prompts": false,
+ "has_cleared_donation_button": false,
+ "has_seen_donation_prompt": false
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/emi.css b/archive/mythos_dmms2024/tree/client-overrides/config/emi.css
new file mode 100644
index 0000000..e5abbf6
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/emi.css
@@ -0,0 +1,475 @@
+/** EMI Config */
+
+#general {
+ /**
+ * Whether EMI is enabled and visible.
+ */
+ enabled: true;
+
+ /**
+ * Whether cheating in items is enabled.
+ */
+ cheat-mode: false;
+
+ /**
+ * How much EMI should use tooltips and popups to show controls and information.
+ */
+ help-level: normal;
+
+ /**
+ * Where EMI should pull stacks from to populate the index.
+ */
+ index-source: creative;
+
+ /**
+ * Whether normal search queries should include the tooltip.
+ */
+ search-tooltip-by-default: true;
+
+ /**
+ * Whether normal search queries should include the mod name.
+ */
+ search-mod-name-by-default: false;
+
+ /**
+ * Whether normal search queries should include the stack's tags.
+ */
+ search-tags-by-default: false;
+}
+
+#ui {
+ /**
+ * Which action should be performed when clicking the recipe book.
+ */
+ recipe-book-action: toggle-craftables;
+
+ /**
+ * Where to display status effects in the inventory.
+ */
+ effect-location: top;
+
+ /**
+ * Whether to display a gray overlay when hovering over a stack.
+ */
+ show-hover-overlay: true;
+
+ /**
+ * Whether to add mod name to tooltips
+ */
+ append-mod-id: true;
+
+ /**
+ * Whether to add mod name to item tooltips, in case another mod provides behavior
+ */
+ append-item-mod-id: true;
+
+ /**
+ * Prevents recipes being quick crafted from shifting around under the cursor.
+ */
+ miscraft-prevention: true;
+
+ /**
+ * The unit to display fluids as.
+ */
+ fluid-unit: millibuckets;
+
+ /**
+ * Whether to use the batched render system. Batching is faster, but may have
+ * incompatibilities with shaders or other mods.
+ */
+ use-batched-renderer: true;
+
+ /**
+ * Whether to have the search bar in the center of the screen, instead of to the
+ * side.
+ */
+ center-search-bar: true;
+
+ /**
+ * Which sidebar type to switch to when searching.
+ */
+ search-sidebar-focus: index;
+
+ /**
+ * Which sidebar type to focus when the search is empty.
+ */
+ empty-search-sidebar-focus: none;
+
+ /**
+ * The maximum height the recipe screen will grow to be if space is available in
+ * pixels.
+ */
+ maximum-recipe-screen-height: 256;
+
+ /**
+ * The minimum width of the recipe screen in pixels. Controls how many tabs there
+ * can be, and where the page switching buttons go. The default is 176, the width
+ * of most screens.
+ */
+ minimum-recipe-screen-width: 176;
+
+ /**
+ * The amount of vertical margin to give in the recipe screen.
+ */
+ vertical-margin: 20;
+
+ /**
+ * Where to show workstations in the recipe screen
+ */
+ workstation-location: bottom;
+
+ /**
+ * Display cost per batch when hovering a recipe output
+ */
+ show-cost-per-batch: true;
+
+ /**
+ * Whether recipes should have a button to set as default.
+ */
+ recipe-default-button: true;
+
+ /**
+ * Whether recipes should have a button to show the recipe tree.
+ */
+ recipe-tree-button: true;
+
+ /**
+ * Whether recipes should have a button to fill the ingredients in a handler.
+ */
+ recipe-fill-button: true;
+
+ /**
+ * Whether recipes should have a button to take a screenshot of the recipe.
+ */
+ recipe-screenshot-button: false;
+
+ /**
+ * The GUI scale at which recipe screenshots are saved. Use 0 to use the current
+ * GUI scale.
+ */
+ recipe-screenshot-scale: 0;
+
+ /**
+ * The pages in the left sidebar
+ */
+ left-sidebar-pages: none;
+
+ /**
+ * The subpanels in the left sidebar
+ */
+ left-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the left sidebar to
+ */
+ left-sidebar-size: 12, 100;
+
+ /**
+ * How much space to maintain between the left sidebar and obstructions, in pixels
+ */
+ left-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the left sidebar
+ */
+ left-sidebar-align: left, top;
+
+ /**
+ * Whether to render the header buttons and page count for the left sidebar
+ */
+ left-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the left sidebar
+ */
+ left-sidebar-theme: transparent;
+
+ /**
+ * The pages in the right sidebar
+ */
+ right-sidebar-pages: index, craftables;
+
+ /**
+ * The subpanels in the right sidebar
+ */
+ right-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the right sidebar to
+ */
+ right-sidebar-size: 12, 100;
+
+ /**
+ * How much space to maintain between the right sidebar and obstructions, in pixels
+ */
+ right-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the right sidebar
+ */
+ right-sidebar-align: right, top;
+
+ /**
+ * Whether to render the header buttons and page count for the right sidebar
+ */
+ right-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the right sidebar
+ */
+ right-sidebar-theme: transparent;
+
+ /**
+ * The pages in the top sidebar
+ */
+ top-sidebar-pages: none;
+
+ /**
+ * The subpanels in the top sidebar
+ */
+ top-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the top sidebar to
+ */
+ top-sidebar-size: 9, 9;
+
+ /**
+ * How much space to maintain between the top sidebar and obstructions, in pixels
+ */
+ top-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the top sidebar
+ */
+ top-sidebar-align: center, center;
+
+ /**
+ * Whether to render the header buttons and page count for the top sidebar
+ */
+ top-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the top sidebar
+ */
+ top-sidebar-theme: transparent;
+
+ /**
+ * The pages in the bottom sidebar
+ */
+ bottom-sidebar-pages: none;
+
+ /**
+ * The subpanels in the bottom sidebar
+ */
+ bottom-sidebar-subpanels: none;
+
+ /**
+ * How many columns and rows of ingredients to limit the bottom sidebar to
+ */
+ bottom-sidebar-size: 9, 9;
+
+ /**
+ * How much space to maintain between the bottom sidebar and obstructions, in
+ * pixels
+ */
+ bottom-sidebar-margins: 2, 2, 2, 2;
+
+ /**
+ * Where to position the bottom sidebar
+ */
+ bottom-sidebar-align: center, center;
+
+ /**
+ * Whether to render the header buttons and page count for the bottom sidebar
+ */
+ bottom-sidebar-header: visible;
+
+ /**
+ * Which theme to use for the bottom sidebar
+ */
+ bottom-sidebar-theme: transparent;
+}
+
+#binds {
+ /**
+ * Toggle the visibility of EMI.
+ */
+ toggle-visibility: "ctrl key.keyboard.o";
+
+ /**
+ * Focuse the search bar.
+ */
+ focus-search: "ctrl key.keyboard.f";
+
+ /**
+ * Clears the search bar.
+ */
+ clear-search: "key.keyboard.unknown";
+
+ /**
+ * Display the recipes for creating a stack.
+ */
+ view-recipes: "key.keyboard.r";
+ view-recipes: "key.mouse.left";
+
+ /**
+ * Display the recipes that can be created using a stack.
+ */
+ view-uses: "key.keyboard.u";
+ view-uses: "key.mouse.right";
+
+ /**
+ * Favorite the item to display on the side of the screen opposite of recipies for
+ * quick access.
+ */
+ favorite: "key.keyboard.unknown";
+
+ /**
+ * Set the default recipe for a given stack in the output of a recipe to that
+ * recipe.
+ */
+ default-stack: "ctrl key.mouse.left";
+
+ /**
+ * Display the recipe tree for a given stack.
+ */
+ view-stack-tree: "key.keyboard.unknown";
+
+ /**
+ * Display the recipe tree.
+ */
+ view-tree: "key.keyboard.unknown";
+
+ /**
+ * Return to the previous page in EMI.
+ */
+ back: "key.keyboard.backspace";
+
+ /**
+ * Return to the next page in EMI after going back.
+ */
+ forward: "key.keyboard.unknown";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for a single result.
+ */
+ craft-one: "key.mouse.left";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for as many results as possible.
+ */
+ craft-all: "shift key.mouse.left";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for a single result and put in inventory if possible.
+ */
+ craft-one-to-inventory: "key.keyboard.unknown";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for as many results as possible and put in inventory if
+ * possible.
+ */
+ craft-all-to-inventory: "key.keyboard.unknown";
+
+ /**
+ * When on a stack with an associated recipe:
+ * Move ingredients for a single result and put in cursor if possible.
+ */
+ craft-one-to-cursor: "ctrl key.mouse.left";
+
+ /**
+ * Display the recipe that will be used to craft on a stack with no recipe context.
+ */
+ show-craft: "key.keyboard.left.shift";
+
+ /**
+ * Cheat in one of an item into the inventory.
+ */
+ cheat-one-to-inventory: "ctrl key.mouse.right";
+
+ /**
+ * Cheat in a stack of an item into the inventory.
+ */
+ cheat-stack-to-inventory: "ctrl key.mouse.left";
+
+ /**
+ * Cheat in one of an item into the cursor.
+ */
+ cheat-one-to-cursor: "ctrl key.mouse.middle";
+
+ /**
+ * Cheat in a stack of an item into the cursor.
+ */
+ cheat-stack-to-cursor: "key.keyboard.unknown";
+
+ /**
+ * Delete the stack in the cursor when hovering the index
+ */
+ delete-cursor-stack: "key.mouse.left";
+
+ /**
+ * Copies the hovered recipe's ID to the clipboard
+ */
+ copy-recipe-id: "key.keyboard.unknown";
+
+ /**
+ * In edit mode, hide the hovered stack
+ */
+ hide-stack: "ctrl key.mouse.left";
+
+ /**
+ * In edit mode, hide stacks with the hovered stack's id
+ */
+ hide-stack-by-id: "ctrl shift key.mouse.left";
+}
+
+#dev {
+ /**
+ * Whether development functions should be enabled. Not recommended for general
+ * play.
+ */
+ dev-mode: false;
+
+ /**
+ * Whether editing the index is enabled
+ */
+ edit-mode: false;
+
+ /**
+ * Whether to log untranslated tags as warnings.
+ */
+ log-untranslated-tags: false;
+
+ /**
+ * Whether to log ingredients that don't have a representative tag as warnings.
+ */
+ log-non-tag-ingredients: false;
+
+ /**
+ * Whether hovering the output of a recipe should show the recipe's EMI ID.
+ */
+ show-recipe-ids: false;
+
+ /**
+ * Whether to display additional widgets added to recipes from other mods.
+ * These are typically developer facing and compatibility related, and not useful
+ * for players.
+ */
+ show-recipe-decorators: false;
+
+ /**
+ * Whether stacks in the index should display a highlight if they have a recipe
+ * default.
+ */
+ highlight-defaulted: false;
+
+ /**
+ * Whether to display exclusion areas
+ */
+ highlight-exclusion-areas: false;
+}
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/explorerscompass-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/explorerscompass-client.toml
new file mode 100644
index 0000000..dc6cb6a
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/explorerscompass-client.toml
@@ -0,0 +1,13 @@
+
+[Client]
+ #Displays Explorer's Compass information on the HUD even while chat is open.
+ displayWithChatOpen = true
+ #Attempts to translate structure names before fixing the unlocalized names. Translations may not be available for all structures.
+ translateStructureNames = true
+ #The line offset for information rendered on the HUD.
+ #Range: 0 ~ 50
+ overlayLineOffset = 18
+ #The side for information rendered on the HUD. Ex: LEFT, RIGHT
+ #Allowed Values: LEFT, RIGHT
+ overlaySide = "RIGHT"
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/fallingleaves-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/fallingleaves-client.toml
new file mode 100644
index 0000000..e4d6188
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/fallingleaves-client.toml
@@ -0,0 +1,32 @@
+#modifies the size of the leaves
+#Range: 1 ~ 20
+leafSize = 4
+#modifies how long it takes for the leaves to disappear
+#Values over 2000 are not recommend
+#Range: > 100
+leafLifespan = 200
+#modifies the amount of leaves that are spawning
+#Values over 10000 are not recommend
+#Range: > 0
+leafSpawnRate = 12
+#modifier the amount of leaves are spawning from conifer trees
+#Values over 10000 are not recommend
+#Range: > 0
+coniferLeafSpawnRate = 2
+#whether player placed blocks should also drop leaves
+dropFromPlayerPlacedBlocks = true
+#how much room below the leaves block is needed for the leaves to spawn
+#Range: 1 ~ 20
+minimumFreeSpaceBelow = 1
+#disable wind effects
+disableWind = false
+#windless dimensions
+windlessDimension = ["minecraft:the_nether", "minecraft:the_end"]
+
+["Serene Seasons"]
+ #spawnrate modifier per season/subseason
+ #Format: '<season>:<modifier>'; eg 'SUMMER:0.23'
+ #Subseasons override seasons
+ #Allowed seasons: SPRING,SUMMER,AUTUMN,WINTER,EARLY_SPRING,MID_SPRING,LATE_SPRING,EARLY_SUMMER,MID_SUMMER,LATE_SUMMER,EARLY_AUTUMN,MID_AUTUMN,LATE_AUTUMN,EARLY_WINTER,MID_WINTER,LATE_WINTER
+ seasonFallRate = ["SPRING:0", "AUTUMN:1", "SUMMER:0.2", "WINTER:0.2"]
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/firstperson.json b/archive/mythos_dmms2024/tree/client-overrides/config/firstperson.json
new file mode 100755
index 0000000..f623f35
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/firstperson.json
@@ -0,0 +1,19 @@
+{
+ "configVersion": 2,
+ "enabledByDefault": false,
+ "xOffset": 0,
+ "sneakXOffset": 0,
+ "sitXOffset": 0,
+ "renderStuckFeatures": true,
+ "vanillaHands": false,
+ "doubleHands": false,
+ "autoVanillaHands": [
+ "twilightforest:filled_ore_map",
+ "twilightforest:filled_magic_map",
+ "twilightforest:filled_maze_map",
+ "antiqueatlas:antique_atlas"
+ ],
+ "autoToggleModItems": [
+ "exposure:camera"
+ ]
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/forge-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/forge-client.toml
new file mode 100644
index 0000000..7f0f3d9
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/forge-client.toml
@@ -0,0 +1,24 @@
+
+#Client only settings, mostly things related to rendering
+[client]
+ #Enable Forge to queue all chunk updates to the Chunk Update thread.
+ #May increase FPS significantly, but may also cause weird rendering lag.
+ #Not recommended for computers without a significant number of cores available.
+ alwaysSetupTerrainOffThread = false
+ #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models.
+ experimentalForgeLightPipelineEnabled = true
+ #When enabled, Forge will show any warnings that occurred during loading.
+ showLoadWarnings = true
+ #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones.
+ useCombinedDepthStencilAttachment = false
+ #[DEPRECATED] Does nothing anymore, IPv6 addresses will be compressed always
+ compressLanIPv6Addresses = true
+ #During block model baking, manually calculates the normal for all faces.
+ #This was the default behavior of forge between versions 31.0 and 47.1.
+ #May result in differences between vanilla rendering and forge rendering.
+ #Will only produce differences for blocks that contain non-axis aligned faces.
+ #You will need to reload your resources to see results.
+ calculateAllNormals = false
+ #When enabled, a slightly biased Direction#getNearest calculation will be used to prevent normal fighting on 45 degree angle faces.
+ stabilizeDirectionGetNearest = true
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/freecam.json5 b/archive/mythos_dmms2024/tree/client-overrides/config/freecam.json5
new file mode 100644
index 0000000..1e4afed
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/freecam.json5
@@ -0,0 +1,30 @@
+{
+ "movement": {
+ "flightMode": "DEFAULT",
+ "horizontalSpeed": 0.4,
+ "verticalSpeed": 0.4
+ },
+ "collision": {
+ "ignoreTransparent": true,
+ "ignoreOpenable": true,
+ "ignoreAll": false,
+ "alwaysCheck": false
+ },
+ "visual": {
+ "perspective": "INSIDE",
+ "showPlayer": true,
+ "showHand": false,
+ "fullBright": false,
+ "showSubmersion": false
+ },
+ "utility": {
+ "disableOnDamage": true,
+ "freezePlayer": false,
+ "allowInteract": false,
+ "interactionMode": "CAMERA"
+ },
+ "notification": {
+ "notifyFreecam": true,
+ "notifyTripod": true
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/iceandfire-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/iceandfire-client.toml
new file mode 100644
index 0000000..e123a4c
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/iceandfire-client.toml
@@ -0,0 +1,9 @@
+
+[general]
+ #Whether to display the dragon on the main menu or not
+ "Custom main menu" = false
+ #True if riding dragons should make the player take a 3rd person view automatically.
+ "Auto 3rd person when riding dragon" = true
+ #Whether to use the vanilla font in the bestiary or not
+ "Use Vanilla Font" = false
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/illuminations.properties b/archive/mythos_dmms2024/tree/client-overrides/config/illuminations.properties
new file mode 100644
index 0000000..8d8fd80
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/illuminations.properties
@@ -0,0 +1,266 @@
+#Tue May 14 23:00:27 EDT 2024
+chorus-petal-spawn-multiplier=1
+debug-mode=false
+density=125
+display-cosmetics=true
+display-donation-toast=true
+eyes-in-the-dark-spawn-rate=LOW
+firefly-rainbow=false
+firefly-spawn-always=false
+firefly-spawn-underground=false
+firefly-white-alpha=100
+halloween-features=ENABLE
+minecraft\:badlands-firefly-color=889300
+minecraft\:badlands-firefly-spawn-rate=DISABLE
+minecraft\:badlands-glowworm-spawn-rate=DISABLE
+minecraft\:badlands-plankton-spawn-rate=DISABLE
+minecraft\:bamboo-jungle-firefly-color=ff21
+minecraft\:bamboo-jungle-firefly-spawn-rate=MEDIUM
+minecraft\:bamboo-jungle-glowworm-spawn-rate=DISABLE
+minecraft\:bamboo-jungle-plankton-spawn-rate=DISABLE
+minecraft\:basalt-deltas-firefly-color=ff8000
+minecraft\:basalt-deltas-firefly-spawn-rate=DISABLE
+minecraft\:basalt-deltas-glowworm-spawn-rate=DISABLE
+minecraft\:basalt-deltas-plankton-spawn-rate=DISABLE
+minecraft\:beach-firefly-color=bfff00
+minecraft\:beach-firefly-spawn-rate=DISABLE
+minecraft\:beach-glowworm-spawn-rate=DISABLE
+minecraft\:beach-plankton-spawn-rate=DISABLE
+minecraft\:birch-forest-firefly-color=e4ff00
+minecraft\:birch-forest-firefly-spawn-rate=MEDIUM
+minecraft\:birch-forest-glowworm-spawn-rate=DISABLE
+minecraft\:birch-forest-plankton-spawn-rate=DISABLE
+minecraft\:cold-ocean-firefly-color=bfff00
+minecraft\:cold-ocean-firefly-spawn-rate=DISABLE
+minecraft\:cold-ocean-glowworm-spawn-rate=DISABLE
+minecraft\:cold-ocean-plankton-spawn-rate=DISABLE
+minecraft\:crimson-forest-firefly-color=ff8000
+minecraft\:crimson-forest-firefly-spawn-rate=LOW
+minecraft\:crimson-forest-glowworm-spawn-rate=DISABLE
+minecraft\:crimson-forest-plankton-spawn-rate=DISABLE
+minecraft\:dark-forest-firefly-color=6900
+minecraft\:dark-forest-firefly-spawn-rate=MEDIUM
+minecraft\:dark-forest-glowworm-spawn-rate=DISABLE
+minecraft\:dark-forest-plankton-spawn-rate=DISABLE
+minecraft\:deep-cold-ocean-firefly-color=bfff00
+minecraft\:deep-cold-ocean-firefly-spawn-rate=DISABLE
+minecraft\:deep-cold-ocean-glowworm-spawn-rate=DISABLE
+minecraft\:deep-cold-ocean-plankton-spawn-rate=DISABLE
+minecraft\:deep-dark-firefly-color=29ddeb
+minecraft\:deep-dark-firefly-spawn-rate=LOW
+minecraft\:deep-dark-glowworm-spawn-rate=DISABLE
+minecraft\:deep-dark-plankton-spawn-rate=DISABLE
+minecraft\:deep-frozen-ocean-firefly-color=bfff00
+minecraft\:deep-frozen-ocean-firefly-spawn-rate=DISABLE
+minecraft\:deep-frozen-ocean-glowworm-spawn-rate=DISABLE
+minecraft\:deep-frozen-ocean-plankton-spawn-rate=DISABLE
+minecraft\:deep-lukewarm-ocean-firefly-color=bfff00
+minecraft\:deep-lukewarm-ocean-firefly-spawn-rate=DISABLE
+minecraft\:deep-lukewarm-ocean-glowworm-spawn-rate=DISABLE
+minecraft\:deep-lukewarm-ocean-plankton-spawn-rate=DISABLE
+minecraft\:deep-ocean-firefly-color=bfff00
+minecraft\:deep-ocean-firefly-spawn-rate=DISABLE
+minecraft\:deep-ocean-glowworm-spawn-rate=DISABLE
+minecraft\:deep-ocean-plankton-spawn-rate=DISABLE
+minecraft\:desert-firefly-color=ffa755
+minecraft\:desert-firefly-spawn-rate=MEDIUM
+minecraft\:desert-glowworm-spawn-rate=DISABLE
+minecraft\:desert-plankton-spawn-rate=DISABLE
+minecraft\:dripstone-caves-firefly-color=bfff00
+minecraft\:dripstone-caves-firefly-spawn-rate=DISABLE
+minecraft\:dripstone-caves-glowworm-spawn-rate=DISABLE
+minecraft\:dripstone-caves-plankton-spawn-rate=DISABLE
+minecraft\:end-barrens-firefly-color=8000ff
+minecraft\:end-barrens-firefly-spawn-rate=DISABLE
+minecraft\:end-barrens-glowworm-spawn-rate=DISABLE
+minecraft\:end-barrens-plankton-spawn-rate=DISABLE
+minecraft\:end-highlands-firefly-color=8000ff
+minecraft\:end-highlands-firefly-spawn-rate=DISABLE
+minecraft\:end-highlands-glowworm-spawn-rate=DISABLE
+minecraft\:end-highlands-plankton-spawn-rate=DISABLE
+minecraft\:end-midlands-firefly-color=8000ff
+minecraft\:end-midlands-firefly-spawn-rate=DISABLE
+minecraft\:end-midlands-glowworm-spawn-rate=DISABLE
+minecraft\:end-midlands-plankton-spawn-rate=DISABLE
+minecraft\:eroded-badlands-firefly-color=889300
+minecraft\:eroded-badlands-firefly-spawn-rate=DISABLE
+minecraft\:eroded-badlands-glowworm-spawn-rate=DISABLE
+minecraft\:eroded-badlands-plankton-spawn-rate=DISABLE
+minecraft\:flower-forest-firefly-color=ff7fed
+minecraft\:flower-forest-firefly-spawn-rate=MEDIUM
+minecraft\:flower-forest-glowworm-spawn-rate=DISABLE
+minecraft\:flower-forest-plankton-spawn-rate=DISABLE
+minecraft\:forest-firefly-color=bfff00
+minecraft\:forest-firefly-spawn-rate=MEDIUM
+minecraft\:forest-glowworm-spawn-rate=DISABLE
+minecraft\:forest-plankton-spawn-rate=DISABLE
+minecraft\:frozen-ocean-firefly-color=bfff00
+minecraft\:frozen-ocean-firefly-spawn-rate=DISABLE
+minecraft\:frozen-ocean-glowworm-spawn-rate=DISABLE
+minecraft\:frozen-ocean-plankton-spawn-rate=DISABLE
+minecraft\:frozen-peaks-firefly-color=bfff
+minecraft\:frozen-peaks-firefly-spawn-rate=DISABLE
+minecraft\:frozen-peaks-glowworm-spawn-rate=DISABLE
+minecraft\:frozen-peaks-plankton-spawn-rate=DISABLE
+minecraft\:frozen-river-firefly-color=bfff
+minecraft\:frozen-river-firefly-spawn-rate=DISABLE
+minecraft\:frozen-river-glowworm-spawn-rate=DISABLE
+minecraft\:frozen-river-plankton-spawn-rate=DISABLE
+minecraft\:grove-firefly-color=bfff
+minecraft\:grove-firefly-spawn-rate=DISABLE
+minecraft\:grove-glowworm-spawn-rate=DISABLE
+minecraft\:grove-plankton-spawn-rate=DISABLE
+minecraft\:ice-spikes-firefly-color=bfff
+minecraft\:ice-spikes-firefly-spawn-rate=DISABLE
+minecraft\:ice-spikes-glowworm-spawn-rate=DISABLE
+minecraft\:ice-spikes-plankton-spawn-rate=DISABLE
+minecraft\:jagged-peaks-firefly-color=bfff
+minecraft\:jagged-peaks-firefly-spawn-rate=DISABLE
+minecraft\:jagged-peaks-glowworm-spawn-rate=DISABLE
+minecraft\:jagged-peaks-plankton-spawn-rate=DISABLE
+minecraft\:jungle-firefly-color=ff21
+minecraft\:jungle-firefly-spawn-rate=MEDIUM
+minecraft\:jungle-glowworm-spawn-rate=DISABLE
+minecraft\:jungle-plankton-spawn-rate=DISABLE
+minecraft\:lukewarm-ocean-firefly-color=bfff00
+minecraft\:lukewarm-ocean-firefly-spawn-rate=DISABLE
+minecraft\:lukewarm-ocean-glowworm-spawn-rate=DISABLE
+minecraft\:lukewarm-ocean-plankton-spawn-rate=DISABLE
+minecraft\:lush-caves-firefly-color=f2b646
+minecraft\:lush-caves-firefly-spawn-rate=MEDIUM
+minecraft\:lush-caves-glowworm-spawn-rate=DISABLE
+minecraft\:lush-caves-plankton-spawn-rate=DISABLE
+minecraft\:mangrove-swamp-firefly-color=bfff00
+minecraft\:mangrove-swamp-firefly-spawn-rate=HIGH
+minecraft\:mangrove-swamp-glowworm-spawn-rate=DISABLE
+minecraft\:mangrove-swamp-plankton-spawn-rate=DISABLE
+minecraft\:meadow-firefly-color=4cae88
+minecraft\:meadow-firefly-spawn-rate=LOW
+minecraft\:meadow-glowworm-spawn-rate=DISABLE
+minecraft\:meadow-plankton-spawn-rate=DISABLE
+minecraft\:mushroom-fields-firefly-color=ff7f8f
+minecraft\:mushroom-fields-firefly-spawn-rate=LOW
+minecraft\:mushroom-fields-glowworm-spawn-rate=DISABLE
+minecraft\:mushroom-fields-plankton-spawn-rate=DISABLE
+minecraft\:nether-wastes-firefly-color=ff8000
+minecraft\:nether-wastes-firefly-spawn-rate=DISABLE
+minecraft\:nether-wastes-glowworm-spawn-rate=DISABLE
+minecraft\:nether-wastes-plankton-spawn-rate=DISABLE
+minecraft\:ocean-firefly-color=bfff00
+minecraft\:ocean-firefly-spawn-rate=DISABLE
+minecraft\:ocean-glowworm-spawn-rate=DISABLE
+minecraft\:ocean-plankton-spawn-rate=DISABLE
+minecraft\:old-growth-birch-forest-firefly-color=e4ff00
+minecraft\:old-growth-birch-forest-firefly-spawn-rate=MEDIUM
+minecraft\:old-growth-birch-forest-glowworm-spawn-rate=DISABLE
+minecraft\:old-growth-birch-forest-plankton-spawn-rate=DISABLE
+minecraft\:old-growth-pine-taiga-firefly-color=bfff00
+minecraft\:old-growth-pine-taiga-firefly-spawn-rate=LOW
+minecraft\:old-growth-pine-taiga-glowworm-spawn-rate=DISABLE
+minecraft\:old-growth-pine-taiga-plankton-spawn-rate=DISABLE
+minecraft\:old-growth-spruce-taiga-firefly-color=bfff00
+minecraft\:old-growth-spruce-taiga-firefly-spawn-rate=LOW
+minecraft\:old-growth-spruce-taiga-glowworm-spawn-rate=DISABLE
+minecraft\:old-growth-spruce-taiga-plankton-spawn-rate=DISABLE
+minecraft\:plains-firefly-color=91bd59
+minecraft\:plains-firefly-spawn-rate=LOW
+minecraft\:plains-glowworm-spawn-rate=DISABLE
+minecraft\:plains-plankton-spawn-rate=DISABLE
+minecraft\:river-firefly-color=bfff00
+minecraft\:river-firefly-spawn-rate=MEDIUM
+minecraft\:river-glowworm-spawn-rate=DISABLE
+minecraft\:river-plankton-spawn-rate=DISABLE
+minecraft\:savanna-firefly-color=889300
+minecraft\:savanna-firefly-spawn-rate=LOW
+minecraft\:savanna-glowworm-spawn-rate=DISABLE
+minecraft\:savanna-plankton-spawn-rate=DISABLE
+minecraft\:savanna-plateau-firefly-color=889300
+minecraft\:savanna-plateau-firefly-spawn-rate=DISABLE
+minecraft\:savanna-plateau-glowworm-spawn-rate=DISABLE
+minecraft\:savanna-plateau-plankton-spawn-rate=DISABLE
+minecraft\:small-end-islands-firefly-color=8000ff
+minecraft\:small-end-islands-firefly-spawn-rate=DISABLE
+minecraft\:small-end-islands-glowworm-spawn-rate=DISABLE
+minecraft\:small-end-islands-plankton-spawn-rate=DISABLE
+minecraft\:snowy-beach-firefly-color=bfff
+minecraft\:snowy-beach-firefly-spawn-rate=DISABLE
+minecraft\:snowy-beach-glowworm-spawn-rate=DISABLE
+minecraft\:snowy-beach-plankton-spawn-rate=DISABLE
+minecraft\:snowy-plains-firefly-color=bfff
+minecraft\:snowy-plains-firefly-spawn-rate=DISABLE
+minecraft\:snowy-plains-glowworm-spawn-rate=DISABLE
+minecraft\:snowy-plains-plankton-spawn-rate=DISABLE
+minecraft\:snowy-slopes-firefly-color=bfff
+minecraft\:snowy-slopes-firefly-spawn-rate=DISABLE
+minecraft\:snowy-slopes-glowworm-spawn-rate=DISABLE
+minecraft\:snowy-slopes-plankton-spawn-rate=DISABLE
+minecraft\:snowy-taiga-firefly-color=bfff00
+minecraft\:snowy-taiga-firefly-spawn-rate=LOW
+minecraft\:snowy-taiga-glowworm-spawn-rate=DISABLE
+minecraft\:snowy-taiga-plankton-spawn-rate=DISABLE
+minecraft\:soul-sand-valley-firefly-color=ffff
+minecraft\:soul-sand-valley-firefly-spawn-rate=DISABLE
+minecraft\:soul-sand-valley-glowworm-spawn-rate=DISABLE
+minecraft\:soul-sand-valley-plankton-spawn-rate=DISABLE
+minecraft\:sparse-jungle-firefly-color=ff21
+minecraft\:sparse-jungle-firefly-spawn-rate=MEDIUM
+minecraft\:sparse-jungle-glowworm-spawn-rate=DISABLE
+minecraft\:sparse-jungle-plankton-spawn-rate=DISABLE
+minecraft\:stony-peaks-firefly-color=bfff00
+minecraft\:stony-peaks-firefly-spawn-rate=DISABLE
+minecraft\:stony-peaks-glowworm-spawn-rate=DISABLE
+minecraft\:stony-peaks-plankton-spawn-rate=DISABLE
+minecraft\:stony-shore-firefly-color=bfff00
+minecraft\:stony-shore-firefly-spawn-rate=DISABLE
+minecraft\:stony-shore-glowworm-spawn-rate=DISABLE
+minecraft\:stony-shore-plankton-spawn-rate=DISABLE
+minecraft\:sunflower-plains-firefly-color=91bd59
+minecraft\:sunflower-plains-firefly-spawn-rate=LOW
+minecraft\:sunflower-plains-glowworm-spawn-rate=DISABLE
+minecraft\:sunflower-plains-plankton-spawn-rate=DISABLE
+minecraft\:swamp-firefly-color=bfff00
+minecraft\:swamp-firefly-spawn-rate=HIGH
+minecraft\:swamp-glowworm-spawn-rate=DISABLE
+minecraft\:swamp-plankton-spawn-rate=DISABLE
+minecraft\:taiga-firefly-color=bfff00
+minecraft\:taiga-firefly-spawn-rate=LOW
+minecraft\:taiga-glowworm-spawn-rate=DISABLE
+minecraft\:taiga-plankton-spawn-rate=DISABLE
+minecraft\:the-end-firefly-color=8000ff
+minecraft\:the-end-firefly-spawn-rate=DISABLE
+minecraft\:the-end-glowworm-spawn-rate=DISABLE
+minecraft\:the-end-plankton-spawn-rate=DISABLE
+minecraft\:the-void-firefly-color=ffffff
+minecraft\:the-void-firefly-spawn-rate=DISABLE
+minecraft\:the-void-glowworm-spawn-rate=DISABLE
+minecraft\:the-void-plankton-spawn-rate=DISABLE
+minecraft\:warm-ocean-firefly-color=bfff00
+minecraft\:warm-ocean-firefly-spawn-rate=DISABLE
+minecraft\:warm-ocean-glowworm-spawn-rate=DISABLE
+minecraft\:warm-ocean-plankton-spawn-rate=DISABLE
+minecraft\:warped-forest-firefly-color=8080
+minecraft\:warped-forest-firefly-spawn-rate=LOW
+minecraft\:warped-forest-glowworm-spawn-rate=DISABLE
+minecraft\:warped-forest-plankton-spawn-rate=DISABLE
+minecraft\:windswept-forest-firefly-color=bfff00
+minecraft\:windswept-forest-firefly-spawn-rate=LOW
+minecraft\:windswept-forest-glowworm-spawn-rate=DISABLE
+minecraft\:windswept-forest-plankton-spawn-rate=DISABLE
+minecraft\:windswept-gravelly-hills-firefly-color=bfff00
+minecraft\:windswept-gravelly-hills-firefly-spawn-rate=DISABLE
+minecraft\:windswept-gravelly-hills-glowworm-spawn-rate=DISABLE
+minecraft\:windswept-gravelly-hills-plankton-spawn-rate=DISABLE
+minecraft\:windswept-hills-firefly-color=bfff00
+minecraft\:windswept-hills-firefly-spawn-rate=LOW
+minecraft\:windswept-hills-glowworm-spawn-rate=DISABLE
+minecraft\:windswept-hills-plankton-spawn-rate=DISABLE
+minecraft\:windswept-savanna-firefly-color=889300
+minecraft\:windswept-savanna-firefly-spawn-rate=LOW
+minecraft\:windswept-savanna-glowworm-spawn-rate=DISABLE
+minecraft\:windswept-savanna-plankton-spawn-rate=DISABLE
+minecraft\:wooded-badlands-firefly-color=889300
+minecraft\:wooded-badlands-firefly-spawn-rate=DISABLE
+minecraft\:wooded-badlands-glowworm-spawn-rate=DISABLE
+minecraft\:wooded-badlands-plankton-spawn-rate=DISABLE
+view-auras-fp=false
+will-o-wisps-spawn-rate=MEDIUM
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/jade/jade.json b/archive/mythos_dmms2024/tree/client-overrides/config/jade/jade.json
new file mode 100644
index 0000000..d92265c
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/jade/jade.json
@@ -0,0 +1,41 @@
+{
+ "general": {
+ "debug": false,
+ "itemModNameTooltip": false,
+ "bossBarOverlapMode": "PUSH_DOWN",
+ "builtinCamouflage": true,
+ "ttsMode": "PRESS",
+ "fluidMode": "ANY",
+ "reachDistance": 0.0,
+ "displayEntities": true,
+ "displayBosses": true,
+ "displayMode": "TOGGLE",
+ "displayTooltip": true,
+ "displayBlocks": true,
+ "hideFromDebug": true,
+ "hideFromTabList": true,
+ "enableTextToSpeech": false,
+ "hintOverlayToggle": true,
+ "hintNarratorToggle": true,
+ "previewOverlay": true
+ },
+ "overlay": {
+ "alpha": 0.75,
+ "iconMode": "TOP",
+ "animation": true,
+ "disappearingDelay": 0.0,
+ "overlaySquare": true,
+ "flipMainHand": false,
+ "autoScaleThreshold": 0.4,
+ "overlayPosY": 0.99,
+ "overlayScale": 1.0,
+ "overlayAnchorX": 0.5,
+ "overlayAnchorY": 0.1,
+ "activeTheme": "jade:create",
+ "themesHash": -328442023,
+ "overlayPosX": 0.5
+ },
+ "formatting": {
+ "modName": "ยง9ยงo%s"
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/litematica.json b/archive/mythos_dmms2024/tree/client-overrides/config/litematica.json
new file mode 100644
index 0000000..ac9b11d
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/litematica.json
@@ -0,0 +1,354 @@
+{
+ "Colors": {
+ "areaSelectionBoxSideColor": "#30FFFFFF",
+ "hightlightBlockInInventoryColor": "#30FF30FF",
+ "materialListHudItemCountsColor": "#FFFFAA00",
+ "schematicRebuildBreakPlaceOverlayColor": "#4C33CC33",
+ "schematicRebuildBreakExceptPlaceOverlayColor": "#4CF03030",
+ "schematicRebuildReplaceOverlayColor": "#4CF0A010",
+ "schematicOverlayColorExtra": "#4CFF4CE6",
+ "schematicOverlayColorMissing": "#2C33B3E6",
+ "schematicOverlayColorWrongBlock": "#4CFF3333",
+ "schematicOverlayColorWrongState": "#4CFF9010"
+ },
+ "Generic": {
+ "areaSelectionsPerWorld": true,
+ "changeSelectedCornerOnMove": true,
+ "cloneAtOriginalPosition": false,
+ "commandDisableFeedback": true,
+ "commandFillNoChunkClamp": false,
+ "commandUseWorldEdit": false,
+ "customSchematicBaseDirectoryEnabled": false,
+ "debugLogging": false,
+ "easyPlaceFirst": true,
+ "easyPlaceHoldEnabled": true,
+ "easyPlaceMode": false,
+ "easyPlaceSinglePlayerHandling": true,
+ "easyPlaceProtocolVersion": "auto",
+ "easyPlaceVanillaReach": false,
+ "executeRequireHoldingTool": true,
+ "fixChestMirror": true,
+ "fixRailRotation": true,
+ "generateLowercaseNames": false,
+ "highlightBlockInInventory": false,
+ "itemUsePacketCheckBypass": true,
+ "layerModeFollowsPlayer": false,
+ "pasteAlwaysUseFill": false,
+ "pasteIgnoreBlockEntitiesEntirely": false,
+ "pasteIgnoreBlockEntitiesFromFill": true,
+ "pasteIgnoreCommandLimitWithNbtRestore": true,
+ "pasteIgnoreEntities": false,
+ "pasteIgnoreInventories": false,
+ "pasteNbtRestoreBehavior": "none",
+ "pasteToMcFunctionFiles": false,
+ "pasteUseFillCommand": true,
+ "pasteUsingCommandsInSp": false,
+ "pickBlockAvoidDamageable": true,
+ "pickBlockAvoidTools": false,
+ "pickBlockEnabled": true,
+ "pickBlockShulkers": false,
+ "placementReplaceBehavior": "all",
+ "placementRestriction": false,
+ "placementRestrictionWarn": "actionbar",
+ "renderMaterialListInGuis": true,
+ "renderThreadNoTimeout": true,
+ "signTextPaste": true,
+ "toolItemEnabled": true,
+ "unhideSchematicVCS": false,
+ "pasteReplaceBehavior": "none",
+ "selectionCornersMode": "corners",
+ "commandFillMaxVolume": 32768,
+ "commandLimitPerTick": 24,
+ "commandNameClone": "clone",
+ "commandNameFill": "fill",
+ "commandNameSetblock": "setblock",
+ "commandNameSummon": "summon",
+ "commandTaskInterval": 1,
+ "customSchematicBaseDirectory": "/mnt/ssd/PrismLauncher/instances/modpack2024_testing3/.minecraft/schematics",
+ "easyPlaceSwapInterval": 0,
+ "pickBlockableSlots": "1,2,3,4,5",
+ "toolItem": "minecraft:stick"
+ },
+ "Hotkeys": {
+ "addSelectionBox": {
+ "keys": ""
+ },
+ "cloneSelection": {
+ "keys": ""
+ },
+ "deleteSelectionBox": {
+ "keys": ""
+ },
+ "easyPlaceUseKey": {
+ "keys": ""
+ },
+ "easyPlaceToggle": {
+ "keys": ""
+ },
+ "executeOperation": {
+ "keys": ""
+ },
+ "invertGhostBlockRenderState": {
+ "keys": ""
+ },
+ "invertOverlayRenderState": {
+ "keys": ""
+ },
+ "layerModeNext": {
+ "keys": ""
+ },
+ "layerModePrevious": {
+ "keys": ""
+ },
+ "layerNext": {
+ "keys": ""
+ },
+ "layerPrevious": {
+ "keys": ""
+ },
+ "layerSetHere": {
+ "keys": ""
+ },
+ "nudgeSelectionNegative": {
+ "keys": ""
+ },
+ "nudgeSelectionPositive": {
+ "keys": ""
+ },
+ "moveEntireSelection": {
+ "keys": ""
+ },
+ "openGuiAreaSettings": {
+ "keys": ""
+ },
+ "openGuiLoadedSchematics": {
+ "keys": ""
+ },
+ "openGuiMainMenu": {
+ "keys": ""
+ },
+ "openGuiMaterialList": {
+ "keys": ""
+ },
+ "openGuiPlacementSettings": {
+ "keys": ""
+ },
+ "openGuiSchematicPlacements": {
+ "keys": ""
+ },
+ "openGuiSchematicProjects": {
+ "keys": ""
+ },
+ "openGuiSchematicVerifier": {
+ "keys": ""
+ },
+ "openGuiSelectionManager": {
+ "keys": ""
+ },
+ "openGuiSettings": {
+ "keys": ""
+ },
+ "operationModeChangeModifier": {
+ "keys": ""
+ },
+ "pickBlockFirst": {
+ "keys": ""
+ },
+ "pickBlockLast": {
+ "keys": ""
+ },
+ "pickBlockToggle": {
+ "keys": ""
+ },
+ "renderInfoOverlay": {
+ "keys": ""
+ },
+ "renderOverlayThroughBlocks": {
+ "keys": ""
+ },
+ "rerenderSchematic": {
+ "keys": ""
+ },
+ "saveAreaAsInMemorySchematic": {
+ "keys": ""
+ },
+ "saveAreaAsSchematicToFile": {
+ "keys": ""
+ },
+ "schematicEditBreakPlaceAll": {
+ "keys": ""
+ },
+ "schematicEditBreakAllExcept": {
+ "keys": ""
+ },
+ "schematicEditBreakPlaceDirection": {
+ "keys": ""
+ },
+ "schematicEditReplaceAll": {
+ "keys": ""
+ },
+ "schematicEditReplaceBlock": {
+ "keys": ""
+ },
+ "schematicEditReplaceDirection": {
+ "keys": ""
+ },
+ "schematicVersionCycleModifier": {
+ "keys": ""
+ },
+ "schematicVersionCycleNext": {
+ "keys": ""
+ },
+ "schematicVersionCyclePrevious": {
+ "keys": ""
+ },
+ "selectionGrabModifier": {
+ "keys": ""
+ },
+ "selectionGrow": {
+ "keys": ""
+ },
+ "selectionGrowModifier": {
+ "keys": ""
+ },
+ "selectionNudgeModifier": {
+ "keys": ""
+ },
+ "selectionModeCycle": {
+ "keys": ""
+ },
+ "selectionShrink": {
+ "keys": ""
+ },
+ "setAreaOrigin": {
+ "keys": ""
+ },
+ "setSelectionBoxPosition1": {
+ "keys": ""
+ },
+ "setSelectionBoxPosition2": {
+ "keys": ""
+ },
+ "toggleAllRendering": {
+ "keys": ""
+ },
+ "toggleAreaSelectionBoxesRendering": {
+ "keys": ""
+ },
+ "toggleInfoOverlayRendering": {
+ "keys": ""
+ },
+ "toggleOverlayRendering": {
+ "keys": ""
+ },
+ "toggleOverlayOutlineRendering": {
+ "keys": ""
+ },
+ "toggleOverlaySideRendering": {
+ "keys": ""
+ },
+ "togglePlacementBoxesRendering": {
+ "keys": ""
+ },
+ "togglePlacementRestriction": {
+ "keys": ""
+ },
+ "toggleSchematicBlockRendering": {
+ "keys": ""
+ },
+ "toggleSchematicRendering": {
+ "keys": ""
+ },
+ "toggleSignTextPaste": {
+ "keys": ""
+ },
+ "toggleTranslucentRendering": {
+ "keys": ""
+ },
+ "toggleVerifierOverlayRendering": {
+ "keys": ""
+ },
+ "toolEnabledToggle": {
+ "keys": ""
+ },
+ "toolPlaceCorner1": {
+ "keys": ""
+ },
+ "toolPlaceCorner2": {
+ "keys": ""
+ },
+ "toolSelectElements": {
+ "keys": ""
+ },
+ "toolSelectModifierBlock1": {
+ "keys": ""
+ },
+ "toolSelectModifierBlock2": {
+ "keys": ""
+ },
+ "unloadCurrentSchematic": {
+ "keys": ""
+ }
+ },
+ "InfoOverlays": {
+ "blockInfoLinesEnabled": true,
+ "blockInfoOverlayEnabled": true,
+ "infoOverlaysTargetFluids": false,
+ "statusInfoHud": false,
+ "statusInfoHudAuto": true,
+ "verifierOverlayEnabled": true,
+ "warnDisabledRendering": true,
+ "blockInfoLinesAlignment": "top_right",
+ "blockInfoOverlayAlignment": "top_center",
+ "infoHudAlignment": "bottom_right",
+ "toolHudAlignment": "bottom_left",
+ "blockInfoLinesOffsetX": 4,
+ "blockInfoLinesOffsetY": 4,
+ "blockInfoLinesFontScale": 0.5,
+ "blockInfoOverlayOffsetY": 6,
+ "infoHudMaxLines": 10,
+ "infoHudOffsetX": 1,
+ "infoHudOffsetY": 1,
+ "infoHudScale": 1.0,
+ "materialListHudMaxLines": 10,
+ "materialListHudScale": 1.0,
+ "toolHudOffsetX": 1,
+ "toolHudOffsetY": 1,
+ "toolHudScale": 1.0,
+ "verifierErrorHilightAlpha": 0.2,
+ "verifierErrorHilightMaxPositions": 1000
+ },
+ "Visuals": {
+ "enableRendering": false,
+ "enableSchematicRendering": true,
+ "enableAreaSelectionBoxesRendering": true,
+ "enablePlacementBoxesRendering": true,
+ "enableSchematicBlocksRendering": true,
+ "enableSchematicOverlay": true,
+ "ignoreExistingFluids": false,
+ "overlayReducedInnerSides": false,
+ "renderAreaSelectionBoxSides": true,
+ "renderBlocksAsTranslucent": false,
+ "renderCollidingSchematicBlocks": false,
+ "renderErrorMarkerConnections": false,
+ "renderErrorMarkerSides": true,
+ "renderPlacementBoxSides": false,
+ "renderPlacementEnclosingBox": true,
+ "renderPlacementEnclosingBoxSides": false,
+ "renderTranslucentBlockInnerSides": false,
+ "schematicOverlayEnableOutlines": true,
+ "schematicOverlayEnableSides": true,
+ "schematicOverlayModelOutline": true,
+ "schematicOverlayModelSides": true,
+ "schematicOverlayRenderThroughBlocks": false,
+ "schematicOverlayTypeExtra": true,
+ "schematicOverlayTypeMissing": true,
+ "schematicOverlayTypeWrongBlock": true,
+ "schematicOverlayTypeWrongState": true,
+ "schematicVerifierUseBlockModels": false,
+ "ghostBlockAlpha": 0.5,
+ "placementBoxSideAlpha": 0.2,
+ "schematicOverlayOutlineWidth": 1.0,
+ "schematicOverlayOutlineWidthThrough": 3.0
+ }
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/naturescompass-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/naturescompass-client.toml
new file mode 100644
index 0000000..6017db6
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/naturescompass-client.toml
@@ -0,0 +1,13 @@
+
+[Client]
+ #Displays Nature's Compass information even while chat is open.
+ displayWithChatOpen = true
+ #Fixes biome names by adding missing spaces. Ex: ForestHills becomes Forest Hills
+ fixBiomeNames = true
+ #The line offset for information rendered on the HUD.
+ #Range: 0 ~ 50
+ overlayLineOffset = 18
+ #The side for information rendered on the HUD. Ex: LEFT, RIGHT
+ #Allowed Values: LEFT, RIGHT
+ overlaySide = "RIGHT"
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/notenoughanimations.json b/archive/mythos_dmms2024/tree/client-overrides/config/notenoughanimations.json
new file mode 100644
index 0000000..a683528
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/notenoughanimations.json
@@ -0,0 +1,50 @@
+{
+ "configVersion": 11,
+ "animationSmoothingSpeed": 0.2,
+ "holdingItems": [
+ "minecraft:clock",
+ "minecraft:recovery_compass",
+ "minecraft:soul_lantern",
+ "minecraft:compass",
+ "minecraft:torch",
+ "minecraft:lantern",
+ "minecraft:soul_torch"
+ ],
+ "enableAnimationSmoothing": true,
+ "enableInWorldMapRendering": true,
+ "enableOffhandHiding": true,
+ "enableRotationLocking": true,
+ "enableLadderAnimation": true,
+ "ladderAnimationAmplifier": 0.35,
+ "ladderAnimationArmHeight": 1.7,
+ "ladderAnimationArmSpeed": 2.0,
+ "enableRotateToLadder": true,
+ "enableEatDrinkAnimation": true,
+ "enableRowBoatAnimation": false,
+ "enableHorseAnimation": true,
+ "dontHoldItemsInBed": true,
+ "freezeArmsInBed": true,
+ "rotationLock": "NONE",
+ "showLastUsedSword": false,
+ "sheathSwords": [
+ "minecraft:golden_sword",
+ "minecraft:iron_sword",
+ "minecraft:wooden_sword",
+ "minecraft:stone_sword",
+ "minecraft:diamond_sword",
+ "minecraft:netherite_sword"
+ ],
+ "enableCrawlingAnimation": true,
+ "holdUpItemsMode": "CONFIG",
+ "holdUpItemOffset": 0.0,
+ "itemSwapAnimation": true,
+ "tweakElytraAnimation": true,
+ "petAnimation": true,
+ "fallingAnimation": false,
+ "freezingAnimation": true,
+ "huggingAnimation": false,
+ "narutoRunning": false,
+ "enableInWorldBookRendering": false,
+ "disableLegSmoothing": true,
+ "bowAnimation": "CUSTOM_V1"
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/oculus.properties b/archive/mythos_dmms2024/tree/client-overrides/config/oculus.properties
new file mode 100755
index 0000000..483e751
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/oculus.properties
@@ -0,0 +1,8 @@
+#This file stores configuration options for Iris, such as the currently active shaderpack
+#Tue May 14 08:50:32 EDT 2024
+colorSpace=SRGB
+disableUpdateMessage=true
+enableDebugOptions=false
+maxShadowRenderDistance=26
+shaderPack=sora_1.12_fix.zip
+enableShaders=false
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/paperdoll.json b/archive/mythos_dmms2024/tree/client-overrides/config/paperdoll.json
new file mode 100644
index 0000000..04309c3
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/paperdoll.json
@@ -0,0 +1,12 @@
+{
+ "dollEnabled": true,
+ "location": "TOP_LEFT",
+ "dollXOffset": 5,
+ "dollYOffset": -14,
+ "dollSize": -6,
+ "dollLookingSides": 20,
+ "dollLookingUpDown": -20,
+ "dollHeadMode": "FREE",
+ "autoHide": false,
+ "hideInF5": false
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/reignitedhud-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/reignitedhud-client.toml
new file mode 100644
index 0000000..dca185d
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/reignitedhud-client.toml
@@ -0,0 +1,39 @@
+
+["Reignited HUD"]
+
+ ["Reignited HUD".player]
+ #Toggle Player Skins
+ skin = true
+ #Toggle Player Username
+ username = true
+ #Toggle Player Health
+ health = true
+ #Toggle Player Air Supply
+ air = true
+
+ ["Reignited HUD".armor]
+ #Toggle Armor Level Display
+ level = true
+ #Toggle Armor Toughness Display
+ toughness = true
+
+ ["Reignited HUD".food]
+ #Toggle Food Level Display
+ value = true
+ #Toggle Food Saturation Display
+ saturation = true
+
+ ["Reignited HUD".item]
+ #Toggle Items Durability Display
+ equipment = true
+ #Toggle Items Durability Display
+ hand = true
+
+ ["Reignited HUD".misc]
+ #Toggle Active Effects Display
+ effect = true
+ #Toggle Mount Information Display
+ mount = true
+ #Toggle Clock Display
+ time = true
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/allowed_sounds.properties b/archive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/allowed_sounds.properties
new file mode 100755
index 0000000..8ddf9df
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/allowed_sounds.properties
@@ -0,0 +1,3883 @@
+# Allowed sounds
+# Set to 'false' to disable sound physics for that sound
+
+minecraft\:entity.parrot.imitate.vindicator=true
+aether\:music.menu=true
+alexscaves\:vesper_flap=true
+minecraft\:item.bucket.fill=true
+twilightforest\:entity.twilightforest.loyal_zombie.summon=true
+minecraft\:entity.sniffer.digging=true
+vs_clockwork\:physics_infuser_windup=true
+minecraft\:block.lodestone.place=true
+minecraft\:music.overworld.bamboo_jungle=true
+minecraft\:entity.hoglin.death=true
+deeperdarker\:entity.shriek_worm.death=true
+alexsmobs\:end_pirate_door=true
+minecraft\:item.trident.thunder=true
+minecraft\:block.bamboo_wood_door.open=true
+minecraft\:entity.piglin.ambient=true
+minecraft\:block.pink_petals.step=true
+create_connected\:interlude_music=true
+rats\:block.rats.rat_trap.open=true
+minecraft\:block.bamboo_wood_pressure_plate.click_on=true
+alexscaves\:mine_guardian_hurt=true
+minecraft\:block.note_block.banjo=true
+unusualprehistory\:eryon_hurt=true
+minecraft\:entity.llama.step=true
+twilightforest\:block.twilightforest.reappearing_block.reappear=true
+alexsmobs\:komodo_dragon_idle=true
+twilightforest\:item.twilightforest.knightmetal_armor.equip=true
+minecraft\:item.flintandsteel.use=true
+minecraft\:entity.shulker.open=true
+minecraft\:block.note_block.imitate.creeper=true
+marvelous_menagerie\:thylacine_hurt=true
+undergarden\:music.undergarden=true
+illagerinvasion\:entity.sorcerer.celebrate=true
+minecraft\:entity.camel.eat=true
+unusualprehistory\:anuro_death=true
+minecraft\:entity.magma_cube.hurt_small=true
+illagerinvasion\:entity.invoker.big_cast=true
+undergarden\:entity.stoneborn.chant=true
+blue_skies\:entity.diophyde_prowler.hurt=true
+blue_skies\:item.spear.hit=true
+minecraft\:entity.sniffer.step=true
+aether\:entity.mimic.death=true
+blue_skies\:entity.summoner.prepare_attack=true
+vs_clockwork\:welder_whirr=true
+minecraft\:entity.silverfish.death=true
+minecraft\:entity.axolotl.splash=true
+alexscaves\:forsaken_hurt=true
+minecraft\:block.frogspawn.hatch=true
+endermanoverhaul\:dark_oak_enderman_ambient=true
+minecraft\:block.froglight.hit=true
+unusualprehistory\:eryon_death=true
+supplementaries\:block.jar.break=true
+alexscaves\:azure_neodymium_push_loop=true
+aquaculture\:fish_ambient=true
+alexscaves\:vesper_idle=true
+minecraft\:block.nether_sprouts.place=true
+graveyard\:entity.corrupted_illager.hurt=true
+minecraft\:block.gilded_blackstone.step=true
+minecraft\:entity.armor_stand.hit=true
+minecraft\:ambient.basalt_deltas.loop=true
+marvelous_menagerie\:creature_flops=true
+alexsmobs\:sugar_glider_hurt=true
+alexsmobs\:orca_die=true
+minecraft\:block.sculk_vein.place=true
+blue_skies\:block.moonstone_lantern.hit=true
+blue_skies\:entity.alchemist.prepare_rocks=true
+create\:whistle_low=true
+twilightforest\:item.twilightforest.block_and_chain.fire=true
+twilightforest\:entity.twilightforest.lich.pop_mob=true
+twilightforest\:block.twilightforest.reactor.ambient=true
+minecraft\:entity.chicken.step=true
+crittersandcompanions\:entity.sea_bunny.death=true
+naturalist\:entity.lion.ambient=true
+betterend\:betterend.ambient.dust_wastelands=true
+blue_skies\:block.mud.break=true
+minecraft\:entity.cat.beg_for_food=true
+minecraft\:entity.camel.hurt=true
+minecraft\:entity.zombie.break_wooden_door=true
+create\:mechanical_press_activation_belt_compounded_1=true
+rats\:entity.rats.biplane.hurt=true
+dungeonsweaponry\:geomancer_wall_spawn=true
+minecraft\:entity.sniffer.digging_stop=true
+rats\:entity.rats.biplane.shoot=true
+gateways\:gate_warp=true
+minecraft\:ambient.warped_forest.mood=true
+biomesoplenty\:music.nether.visceral_heap=true
+naturalist\:entity.alligator.egg_hatch=true
+unusualprehistory\:sludge_slap=true
+blue_skies\:entity.alchemist.death=true
+minecraft\:block.wood.place=true
+twilightforest\:entity.twilightforest.alpha_yeti.grab=true
+alexsmobs\:mimic_octopus_hurt=true
+deeperdarker\:entity.snapper.ambient=true
+alexscaves\:notor_death=true
+minecraft\:entity.horse.jump=true
+dungeonsweaponry\:emerald_pot_break=true
+unusualprehistory\:sludge_slam=true
+exposure\:item.camera.dial_click=true
+naturalist\:entity.boar.hurt=true
+endermanoverhaul\:dark_oak_enderman_darkness=true
+minecraft\:entity.parrot.imitate.pillager=true
+naturalist\:entity.bird.ambient_robin=true
+alexscaves\:watcher_idle=true
+minecraft\:entity.ravager.death=true
+endermanoverhaul\:plant_enderman_hurt=true
+minecraft\:block.grindstone.use=true
+aether\:entity.aerbunny.death=true
+spelunkery\:bonk=true
+twilightforest\:entity.twilightforest.snow_queen.attack=true
+twilightforest\:item.twilightforest.flask.crack=true
+minecraft\:block.candle.step=true
+illagerinvasion\:entity.provoker.death=true
+blue_skies\:music.brightlands=true
+minecraft\:block.cherry_sapling.step=true
+minecraft\:entity.armor_stand.fall=true
+minecraft\:block.netherite_block.place=true
+rats\:entity.rats.neoratlantean.death=true
+naturalist\:entity.bear.eat=true
+alexscaves\:luxtructosaurus_tail=true
+minecraft\:block.cherry_wood.break=true
+rats\:entity.rats.ratfish.flop=true
+twilightforest\:item.twilightforest.moonworm.squish=true
+minecraft\:entity.generic.big_fall=true
+minecraft\:block.cherry_leaves.hit=true
+twilightforest\:entity.twilightforest.hostile_wolf.target=true
+undergarden\:entity.nargoyle.attack=true
+alexscaves\:nucleeper_charge=true
+minecraft\:entity.wandering_trader.no=true
+minecraft\:entity.tadpole.flop=true
+naturalist\:entity.duck.hurt=true
+minecraft\:block.netherrack.place=true
+twilightforest\:entity.twilightforest.minoshroom.death=true
+blue_skies\:item.spear.hit_ground=true
+minecraft\:block.ladder.step=true
+undergarden\:ambient.spires_addition=true
+alexscaves\:deep_one_hostile=true
+marvelous_menagerie\:dolphin_blowhole=true
+unusualprehistory\:hwacha_shoot=true
+twilightforest\:block.twilightforest.door.reappear=true
+minecraft\:item.hoe.till=true
+minecraft\:block.tuff.step=true
+alexscaves\:grottoceratops_attack=true
+alexscaves\:luxtructosaurus_jump=true
+minecraft\:block.wart_block.step=true
+rats\:item.rats.rat_flute.no_funny=true
+minecraft\:entity.turtle.hurt=true
+graveyard\:entity.revenant.hurt=true
+aether\:entity.sheepuff.shear=true
+illagerinvasion\:entity.invoker.summon_cast=true
+crittersandcompanions\:entity.leaf_insect.hurt=true
+alexscaves\:forsaken_aoe=true
+minecraft\:entity.villager.celebrate=true
+minecraft\:block.lodestone.break=true
+alexscaves\:mine_guardian_land_hurt=true
+blue_skies\:block.mud.place=true
+alexscaves\:tremorzilla_bite=true
+rats\:entity.rats.plague_doctor.summon=true
+earthtojavamobs\:entity.melon_golem.charge=true
+blue_skies\:entity.artificial_golem.deactivate=true
+alexsmobs\:dropbear_idle=true
+minecraft\:entity.parrot.imitate.wither=true
+ribbits\:entity.ribbit.death=true
+undergarden\:ambient.dense_forest_addition=true
+rats\:block.rats.rat_trap.close=true
+aether\:entity.phyg.saddle=true
+alexsmobs\:elephant_trumpet=true
+twilightforest\:entity.twilightforest.snow_queen.death=true
+minecraft\:block.sculk_sensor.clicking_stop=true
+endermanoverhaul\:soul_pearl_hit=true
+minecraft\:entity.vex.death=true
+aether\:entity.whirlwind.drop=true
+twilightforest\:entity.twilightforest.carminite_golem.step=true
+minecraft\:entity.bee.loop=true
+minecraft\:block.beehive.work=true
+illagerinvasion\:entity.sorcerer.idle=true
+blue_skies\:entity.alchemist.prepare_conversion=true
+minecraft\:entity.horse.ambient=true
+twilightforest\:entity.twilightforest.knight_phantom.axe=true
+minecraft\:entity.ender_dragon.death=true
+alexscaves\:magnetron_assemble=true
+minecraft\:entity.strider.retreat=true
+minecraft\:entity.cow.step=true
+alexsmobs\:guster_idle=true
+minecraft\:entity.allay.item_taken=true
+minecraft\:block.note_block.imitate.zombie=true
+minecraft\:entity.mooshroom.convert=true
+deeperdarker\:block.sculk_stone.fall=true
+unusualprehistory\:talpanas_hurt=true
+twilightforest\:entity.twilightforest.hedge_spider.step=true
+minecraft\:block.sculk_sensor.step=true
+blue_skies\:entity.alchemist.cast_spell=true
+marvelous_menagerie\:josepho_death=true
+minecraft\:block.bell.resonate=true
+minecraft\:entity.mooshroom.milk=true
+minecraft\:block.dispenser.fail=true
+blue_skies\:item.arc.nature_equip=true
+minecraft\:entity.goat.screaming.prepare_ram=true
+minecraft\:block.nether_sprouts.break=true
+deeperdarker\:entity.angler_fish.hurt=true
+minecraft\:item.crossbow.shoot=true
+blue_skies\:entity.nyctofly.death=true
+minecraft\:entity.bee.sting=true
+alexscaves\:spelunkery_table_tablet_insert=true
+minecraft\:block.chest.open=true
+naturalist\:entity.snake.hiss=true
+minecraft\:block.netherite_block.break=true
+aether\:item.armor.equip_sentry=true
+alexscaves\:sea_staff_bubble=true
+blue_skies\:block.star_emitter.use=true
+twilightforest\:entity.twilightforest.redcap.hurt=true
+alexsmobs\:transmute_item=true
+minecraft\:block.sculk_vein.break=true
+naturalist\:entity.duck.death=true
+minecraft\:block.fire.ambient=true
+twilightforest\:entity.twilightforest.carminite_ghastling.warn=true
+minecraft\:block.wooden_trapdoor.open=true
+betterend\:betterend.record.grasping_at_stars=true
+undergarden\:entity.sploogie.death=true
+create_dd\:creatvedite_step=true
+immersive_weathering\:icicle_crack=true
+twilightforest\:entity.twilightforest.winter_wolf.ambient=true
+minecraft\:entity.fox.aggro=true
+chimes\:block.amethyst.shimmering=true
+blue_skies\:block.everdawn.portal.travel=true
+minecraft\:entity.player.levelup=true
+minecraft\:entity.glow_item_frame.place=true
+minecraft\:entity.parrot.imitate.wither_skeleton=true
+minecraft\:block.wart_block.hit=true
+minecraft\:block.wet_grass.step=true
+minecraft\:entity.pillager.ambient=true
+minecraft\:entity.experience_bottle.throw=true
+minecraft\:entity.wither_skeleton.ambient=true
+betterend\:betterend.ambient.amber_land=true
+alexsmobs\:gelada_monkey_hurt=true
+farmersdelight\:block.tomato_bush.pick_tomatoes=true
+minecraft\:item.trident.riptide_3=true
+alexscaves\:ferrouslime_combine=true
+minecraft\:item.trident.riptide_2=true
+minecraft\:block.pointed_dripstone.fall=true
+minecraft\:entity.piglin_brute.hurt=true
+aether\:item.swet_ball.use=true
+alexsmobs\:bunfungus_attack=true
+minecraft\:entity.fox.eat=true
+alexscaves\:neodymium_breaking=true
+minecraft\:block.azalea.break=true
+minecraft\:entity.armor_stand.place=true
+alexsmobs\:grizzly_bear_hurt=true
+deeperdarker\:entity.stalker.hurt=true
+minecraft\:item.trident.riptide_1=true
+rats\:entity.rats.neoratlantean.loop=true
+minecraft\:block.mud_bricks.step=true
+twilightforest\:environment.twilightforest.acid_rain=true
+undergarden\:block.gronglet.ambient=true
+alexsmobs\:murmur_attack=true
+betternether\:betternether.mob.naga_idle=true
+supplementaries\:block.jar.cookie=true
+minecraft\:block.netherite_block.step=true
+alexsmobs\:hummingbird_loop=true
+dungeonsweaponry\:vanguard_death=true
+furniture\:cabinet_close=true
+minecraft\:block.deepslate.hit=true
+unusualprehistory\:palaeo_bite=true
+undergarden\:entity.rotwalker.step=true
+graveyard\:entity.acolyte.hurt=true
+minecraft\:entity.warden.sniff=true
+twilightforest\:entity.twilightforest.minoshroom.hurt=true
+aether\:entity.sentry.death=true
+supplementaries\:block.present.open=true
+undergarden\:entity.stoneborn.angry=true
+minecraft\:entity.polar_bear.ambient_baby=true
+minecraft\:block.sculk.hit=true
+blue_skies\:block.everbright.portal=true
+aether\:entity.slider.hurt=true
+alexscaves\:tripodfish_flop=true
+minecraft\:entity.warden.nearby_closer=true
+naturalist\:entity.zebra.breathe=true
+minecraft\:block.hanging_roots.fall=true
+unusualprehistory\:giganto_trade=true
+create\:controller_take=true
+minecraft\:block.bamboo_wood.break=true
+minecraft\:entity.parrot.imitate.ender_dragon=true
+minecraft\:block.water.ambient=true
+minecraft\:entity.donkey.eat=true
+tropicraft\:frogspit=true
+earthtojavamobs\:entity.jumbo_rabbit.ambient=true
+minecraft\:ambient.underwater.enter=true
+minecraft\:entity.puffer_fish.hurt=true
+minecraft\:entity.piglin.celebrate=true
+graveyard\:entity.ghoul.ambient=true
+minecraft\:entity.guardian.death=true
+minecraft\:entity.camel.dash_ready=true
+minecraft\:entity.iron_golem.repair=true
+minecraft\:block.shulker_box.close=true
+undergarden\:entity.smog_mog.death=true
+alexscaves\:metal_barrel_lid=true
+illagerinvasion\:entity.surrendered.hurt=true
+alexsmobs\:rattlesnake_hurt=true
+minecraft\:entity.guardian.flop=true
+minecraft\:entity.glow_item_frame.remove_item=true
+alexsmobs\:platypus_hurt=true
+minecraft\:entity.salmon.hurt=true
+unusualfishmod\:sawing=true
+create\:clipboard_erase=true
+minecraft\:entity.turtle.shamble_baby=true
+create\:mixing=true
+create\:confirm=true
+alexsmobs\:april_fools_power_outage=true
+supplementaries\:block.turntable.cat=true
+farmersdelight\:entity.rotten_tomato.hit=true
+blue_skies\:entity.crystal_camel.step=true
+alexscaves\:sea_staff_cast=true
+rats\:entity.rats.rat.teleport=true
+doapi\:cooking_pot_boiling=true
+graveyard\:entity.lich.heal=true
+twilightforest\:block.twilightforest.core.transformation=true
+undergarden\:entity.forgotten_guardian.step=true
+minecraft\:entity.hoglin.retreat=true
+minecraft\:block.roots.fall=true
+aether\:entity.valkyrie_queen.hurt=true
+alexscaves\:cave_book_open=true
+deeperdarker\:entity.shattered.hurt=true
+minecraft\:block.flowering_azalea.break=true
+minecraft\:block.nether_wood.step=true
+unusualprehistory\:raptor_idle=true
+alexscaves\:hullbreaker_land_death=true
+minecraft\:block.sculk_shrieker.hit=true
+undergarden\:entity.forgotten.step=true
+twilightforest\:entity.twilightforest.blockchain_goblin.hurt=true
+alexscaves\:atlatitan_tail=true
+minecraft\:block.hanging_roots.hit=true
+aether\:entity.valkyrie.hurt=true
+illagerinvasion\:entity.firecaller.death=true
+minecraft\:item.trident.throw=true
+minecraft\:entity.armor_stand.break=true
+minecraft\:entity.player.attack.nodamage=true
+blue_skies\:entity.stonelet.death=true
+mcwwindows\:block.blinds_open=true
+twilightforest\:block.twilightforest.ghast_trap.on=true
+minecraft\:entity.cow.milk=true
+unusualprehistory\:giganto_hurt=true
+minecraft\:block.nylium.fall=true
+minecraft\:block.sculk.step=true
+alexscaves\:primordial_caves_ambience_additions=true
+artifacts\:entity.mimic.open=true
+naturalist\:entity.lion.roar=true
+alexsmobs\:mosquito_hurt=true
+minecraft\:ui.toast.in=true
+alexsmobs\:rattlesnake_attack=true
+twilightforest\:entity.twilightforest.minotaur.step=true
+rats\:entity.rats.black_death.death=true
+twilightforest\:entity.twilightforest.death_tome.death=true
+alexscaves\:tremorzilla_beam_loop=true
+minecraft\:entity.enderman.ambient=true
+minecraft\:item.crossbow.loading_start=true
+minecraft\:entity.shulker.shoot=true
+minecraft\:entity.drowned.swim=true
+undergarden\:entity.mog.death=true
+blue_skies\:entity.alchemist.hurt=true
+graveyard\:entity.lich.phase_three=true
+minecraft\:entity.parrot.imitate.ghast=true
+minecraft\:block.honey_block.step=true
+ribbits\:entity.ribbit.step=true
+aether\:entity.sentry.hurt=true
+naturalist\:entity.tortoise.egg_break=true
+alexscaves\:watcher_scare=true
+minecraft\:entity.squid.ambient=true
+twilightforest\:entity.twilightforest.winter_wolf.shoot=true
+blue_skies\:entity.emberback.death=true
+aether\:item.lightning_knife.shoot=true
+crittersandcompanions\:entity.otter.eat=true
+blue_skies\:entity.artificial_golem.attack=true
+minecraft\:block.respawn_anchor.set_spawn=true
+minecraft\:block.wooden_pressure_plate.click_off=true
+crittersandcompanions\:entity.ferret.ambient=true
+alexscaves\:atlatitan_death=true
+minecraft\:entity.villager.work_fisherman=true
+minecraft\:music.overworld.forest=true
+minecraft\:item.trident.return=true
+minecraft\:entity.turtle.egg_crack=true
+undergarden\:entity.mog.ambient=true
+marvelous_menagerie\:creature_swim=true
+rats\:entity.rats.rat_beast.growl=true
+alexscaves\:amber_monolith_summon=true
+undergarden\:entity.forgotten.ambient=true
+twilightforest\:entity.twilightforest.naga.rattle=true
+twilightforest\:entity.twilightforest.yeti.hurt=true
+minecraft\:block.mud.step=true
+undergarden\:music.disc.relict=true
+twilightforest\:entity.twilightforest.alpha_yeti.death=true
+alexscaves\:submarine_light_off=true
+minecraft\:entity.camel.stand=true
+minecraft\:block.nether_gold_ore.step=true
+twilightforest\:block.twilightforest.jet.start=true
+minecraft\:entity.spider.ambient=true
+alexsmobs\:toucan_idle=true
+marvelous_menagerie\:caris_armor_repair=true
+minecraft\:block.bamboo_wood.place=true
+naturalist\:entity.catfish.flop=true
+supplementaries\:block.jar.place=true
+exposure\:block.lightroom.print=true
+twilightforest\:entity.twilightforest.goblin_knight.ambient=true
+minecraft\:block.fungus.step=true
+blue_skies\:music.generic_defeat=true
+blue_skies\:block.mud.step=true
+alexscaves\:spelunkery_table_attempt_fail=true
+minecraft\:entity.tropical_fish.death=true
+alexsmobs\:raccoon_idle=true
+minecraft\:block.moss_carpet.step=true
+minecraft\:ambient.crimson_forest.mood=true
+doapi\:typewriter=true
+minecraft\:block.bamboo_wood_hanging_sign.hit=true
+minecraft\:entity.hostile.death=true
+twilightforest\:block.twilightforest.vanish.vanish=true
+minecraft\:entity.warden.roar=true
+aether\:entity.zephyr.death=true
+undergarden\:entity.rotbeast.step=true
+minecraft\:block.flowering_azalea.place=true
+twilightforest\:entity.twilightforest.maze_slime.squish=true
+minecraft\:entity.minecart.inside.underwater=true
+minecraft\:entity.strider.hurt=true
+alexscaves\:forlorn_hollows_ambience_mood=true
+twilightforest\:item.twilightforest.ice_bomb.fired=true
+alexscaves\:geothermal_vent_bubble_underwater=true
+alexscaves\:forsaken_spawn=true
+minecraft\:entity.evoker.prepare_attack=true
+blue_skies\:entity.arachnarch.death=true
+aquaculture\:bobber_land_lava=true
+alexscaves\:forsaken_grab=true
+aether\:entity.moa.saddle=true
+minecraft\:entity.horse.angry=true
+minecraft\:entity.zoglin.ambient=true
+blue_skies\:block.keystone.teleport=true
+exposure\:item.camera.shutter_close=true
+dungeonsweaponry\:vanguard_walk=true
+minecraft\:block.soul_sand.fall=true
+alexscaves\:underzealot_attack=true
+create\:mechanical_press_activation_belt=true
+minecraft\:entity.strider.saddle=true
+minecraft\:entity.zombie_horse.hurt=true
+undergarden\:item.blisterberry_bush.pick=true
+rats\:entity.rats.plague_cloud.death=true
+alexsmobs\:lobster_hurt=true
+alexscaves\:beholder_breaking=true
+minecraft\:block.enchantment_table.use=true
+undergarden\:entity.nargoyle.death=true
+minecraft\:entity.frog.long_jump=true
+minecraft\:entity.hostile.splash=true
+alexscaves\:flood_basalt_break=true
+minecraft\:block.wood.step=true
+minecraft\:entity.goat.screaming.hurt=true
+minecraft\:block.bamboo_wood_hanging_sign.step=true
+minecraft\:block.note_block.guitar=true
+minecraft\:entity.rabbit.hurt=true
+alexsmobs\:bunfungus_jump=true
+minecraft\:entity.wandering_trader.reappeared=true
+betterend\:betterend.entity.dragonfly=true
+alexscaves\:tremorzilla_beam_start=true
+minecraft\:item.honey_bottle.drink=true
+alexsmobs\:seal_idle=true
+minecraft\:entity.turtle.death=true
+unusualprehistory\:encrusted_spit=true
+blue_skies\:music.poison_dungeon_ambience=true
+minecraft\:entity.fox.ambient=true
+minecraft\:entity.villager.work_farmer=true
+twilightforest\:item.twilightforest.shield.shatter=true
+blue_skies\:entity.emberback.spray=true
+aquaculture\:bobber_bait=true
+aquaculture\:jellyfish_flop=true
+chimes\:block.bamboo.chime=true
+aether\:item.dart_shooter.shoot=true
+blue_skies\:entity.gatekeeper.idle=true
+minecraft\:entity.player.hurt_sweet_berry_bush=true
+minecraft\:block.sculk_vein.step=true
+minecraft\:block.pointed_dripstone.place=true
+minecraft\:block.slime_block.fall=true
+minecraft\:block.decorated_pot.place=true
+minecraft\:entity.fishing_bobber.retrieve=true
+graveyard\:entity.lich.hunt=true
+minecraft\:entity.axolotl.idle_water=true
+supplementaries\:block.clock.tick_1=true
+supplementaries\:block.clock.tick_2=true
+alexscaves\:notor_hurt=true
+minecraft\:music.overworld.grove=true
+rats\:music_disc.rats.mice_on_venus=true
+minecraft\:block.note_block.didgeridoo=true
+alexscaves\:brainiac_lick=true
+blue_skies\:entity.starlit_crusher.prepare_large_growth=true
+aether\:entity.aerbunny.hurt=true
+minecraft\:entity.vex.hurt=true
+minecraft\:block.fence_gate.open=true
+alexscaves\:tremorzilla_idle=true
+aether\:ui.toast.aether_bronze=true
+blue_skies\:entity.reindeer.idle=true
+unusualprehistory\:barina_hurt=true
+alexsmobs\:flutter_no=true
+blue_skies\:entity.crynocerous.hurt=true
+minecraft\:block.sniffer_egg.plop=true
+minecraft\:block.chain.step=true
+crittersandcompanions\:entity.bite_attack=true
+minecraft\:block.lava.pop=true
+twilightforest\:block.twilightforest.door.activate=true
+alexscaves\:corrodent_teeth=true
+alexscaves\:subterranodon_hurt=true
+alexscaves\:gloomoth_death=true
+ribbits\:entity.ribbit.hurt=true
+twilightforest\:block.twilightforest.portal.whoosh=true
+minecraft\:block.amethyst_block.hit=true
+minecraft\:block.beacon.ambient=true
+crittersandcompanions\:entity.otter.hurt=true
+create\:saw_activate_wood=true
+minecraft\:entity.guardian.hurt_land=true
+marvelous_menagerie\:steller_hurt=true
+minecraft\:entity.panda.death=true
+earthtojavamobs\:entity.jolly_llama.eat=true
+natures_spirit\:music.overworld.alpine=true
+alexscaves\:tube_worm_step=true
+twilightforest\:entity.twilightforest.winter_wolf.hurt=true
+minecraft\:block.nether_ore.fall=true
+minecraft\:block.soul_soil.place=true
+graveyard\:entity.revenant.step=true
+alexscaves\:sea_pig_hurt=true
+illagerinvasion\:entity.invoker.fangs=true
+undergarden\:entity.gloomper.ambient=true
+dungeonsweaponry\:enchanter_death=true
+graveyard\:entity.ghouling.spawn=true
+undergarden\:music.disc.limax_maximus=true
+minecraft\:block.wooden_button.click_on=true
+minecraft\:block.shroomlight.break=true
+gateways\:gate_start=true
+minecraft\:entity.squid.hurt=true
+alexscaves\:abyssal_chasm_ambience=true
+minecraft\:block.cherry_wood_trapdoor.open=true
+naturalist\:entity.bear.death=true
+alexscaves\:sea_pig_death=true
+minecraft\:block.muddy_mangrove_roots.fall=true
+graveyard\:entity.lich.levitation=true
+minecraft\:entity.shulker.hurt_closed=true
+graveyard\:entity.lich.hurt=true
+blue_skies\:block.tool_box.use_falsite=true
+twilightforest\:entity.twilightforest.knight_phantom.hurt=true
+minecraft\:entity.parrot.imitate.hoglin=true
+alexsmobs\:bear_dust=true
+twilightforest\:entity.twilightforest.pinch_beetle.hurt=true
+alexscaves\:deep_one_knight_hurt=true
+doapi\:drawer_close=true
+alexsmobs\:hummingbird_hurt=true
+minecraft\:entity.magma_cube.death_small=true
+aether\:entity.valkyrie.death=true
+minecraft\:entity.phantom.hurt=true
+minecraft\:block.candle.hit=true
+create\:saw_activate_stone=true
+deeperdarker\:item.transmitter.link=true
+minecraft\:entity.allay.ambient_with_item=true
+alexscaves\:hullbreaker_death=true
+minecraft\:entity.slime.death=true
+twilightforest\:entity.twilightforest.helmet_crab.death=true
+undergarden\:entity.rotwalker.ambient=true
+effective\:ambience.small_splash=true
+minecraft\:block.moss_carpet.place=true
+twilightforest\:block.twilightforest.beanstalk.grow=true
+undergarden\:entity.gwib.death=true
+crittersandcompanions\:entity.leaf_insect.death=true
+tropicraft\:bongo.high=true
+twilightforest\:entity.twilightforest.hostile_wolf.death=true
+minecraft\:block.bamboo.hit=true
+illagerinvasion\:entity.invoker.hurt=true
+minecraft\:block.bamboo_wood_pressure_plate.click_off=true
+supplementaries\:item.wrench.hit=true
+rats\:entity.rats.rat.santa=true
+blue_skies\:block.moonstone_lantern.place=true
+alexscaves\:primitive_club_hit=true
+minecraft\:music_disc.blocks=true
+unusualprehistory\:giganto_death=true
+aquaculture\:fish_mount_placed=true
+endermanoverhaul\:summoner_pearl_hit=true
+minecraft\:entity.glow_squid.ambient=true
+minecraft\:item.honeycomb.wax_on=true
+minecraft\:entity.wither.break_block=true
+minecraft\:block.ender_chest.close=true
+twilightforest\:item.twilightforest.charm.keep=true
+twilightforest\:entity.twilightforest.carminite_ghastguard.ambient=true
+cave_dweller\:spotted=true
+blue_skies\:entity.frost_spirit.death=true
+minecraft\:item.armor.equip_diamond=true
+minecraft\:block.nether_wood.place=true
+alexsmobs\:mudskipper_walk=true
+minecraft\:entity.blaze.shoot=true
+minecraft\:entity.sheep.shear=true
+minecraft\:block.beacon.activate=true
+minecraft\:entity.turtle.egg_hatch=true
+unusualprehistory\:sludge_death=true
+minecraft\:block.redstone_torch.burnout=true
+alexsmobs\:moose_hurt=true
+minecraft\:entity.zombified_piglin.angry=true
+minecraft\:block.moss.step=true
+blue_skies\:entity.alchemist.celebrate=true
+alexscaves\:flood_basalt_place=true
+minecraft\:entity.cat.hiss=true
+minecraft\:block.nether_wart.break=true
+minecraft\:entity.goat.long_jump=true
+rats\:entity.rats.neoratlantean.summon=true
+aether\:item.armor.equip_zanite=true
+tropicraft\:headlaughing=true
+blue_skies\:entity.polargeist.attack=true
+naturalist\:item.bucket.fill_snail=true
+trackwork\:spring_tool=true
+alexsmobs\:caiman_idle=true
+twilightforest\:entity.twilightforest.yeti.grab=true
+goated\:geep.hurt=true
+minecraft\:block.sniffer_egg.crack=true
+minecraft\:entity.endermite.ambient=true
+twilightforest\:entity.twilightforest.carminite_broodling.hurt=true
+minecraft\:block.ancient_debris.step=true
+create\:slime_added=true
+minecraft\:block.polished_deepslate.step=true
+minecraft\:block.bamboo_wood.fall=true
+blue_skies\:entity.alchemist.prepare_regen=true
+alexscaves\:raycat_tame_idle=true
+alexsmobs\:alligator_snapping_turtle_hurt=true
+furniture\:coffer_open=true
+unusualprehistory\:palaeo_hurt=true
+alexscaves\:magnetic_caves_ambience=true
+railways\:handcar_cogs=true
+minecraft\:entity.bat.death=true
+twilightforest\:block.twilightforest.jet.pop=true
+minecraft\:item.bottle.fill=true
+undergarden\:entity.gloomper.hop=true
+alexscaves\:boundroid_chain_loop=true
+enhancedai\:creeper_cena_fuse=true
+minecraft\:entity.strider.step=true
+betterend\:betterend.ambient.megalake_grove=true
+minecraft\:entity.panda.aggressive_ambient=true
+aether\:block.dungeon_trap.trigger=true
+twilightforest\:entity.twilightforest.goblin_knight.muffled.death=true
+minecraft\:block.big_dripleaf.hit=true
+doapi\:dinner_bell=true
+minecraft\:entity.husk.converted_to_zombie=true
+minecraft\:entity.villager.work_cleric=true
+minecraft\:entity.piglin_brute.death=true
+minecraft\:entity.llama.death=true
+minecraft\:entity.piglin.hurt=true
+twilightforest\:entity.twilightforest.maze_slime.hurt=true
+undergarden\:ambient.abyss=true
+marvelous_menagerie\:egg_armor=true
+blue_skies\:music.brittlebush=true
+alexscaves\:acid_corrosion=true
+minecraft\:music.overworld.lush_caves=true
+alexscaves\:forsaken_death=true
+minecraft\:entity.boat.paddle_land=true
+minecraft\:entity.frog.tongue=true
+graveyard\:block.coffin.close=true
+minecraft\:entity.fox.sniff=true
+blue_skies\:entity.crystal_camel.idle=true
+undergarden\:ambient.abyss_addition=true
+minecraft\:entity.wither_skeleton.step=true
+minecraft\:entity.drowned.hurt_water=true
+alexsmobs\:spectre_hurt=true
+twilightforest\:entity.twilightforest.minion.ambient=true
+betterend\:betterend.music.forest=true
+minecraft\:entity.sheep.hurt=true
+minecraft\:block.metal.fall=true
+minecraft\:entity.ender_dragon.growl=true
+minecraft\:entity.vindicator.hurt=true
+twilightforest\:entity.twilightforest.wraith.hurt=true
+create\:blaze_munch=true
+undergarden\:entity.muncher.hurt=true
+blue_skies\:entity.jelly_drifter.hurt=true
+create_connected\:elevator_music=true
+alexscaves\:notor_flying=true
+duckling\:quack=true
+minecraft\:item.bucket.fill_fish=true
+minecraft\:block.moss_carpet.break=true
+mcwwindows\:block.blinds_close=true
+undergarden\:entity.gloomper.hurt=true
+undergarden\:ambient.sea_addition=true
+alexsmobs\:maned_wolf_idle=true
+minecraft\:block.nether_wood_hanging_sign.break=true
+deeperdarker\:block.vase.step=true
+undergarden\:ambient.fields_addition=true
+minecraft\:block.soul_sand.hit=true
+exposure\:item.photograph.break=true
+alexsmobs\:blue_jay_idle=true
+alexscaves\:tremorsaurus_death=true
+minecraft\:block.soul_soil.break=true
+alexsmobs\:bone_serpent_idle=true
+create\:mechanical_press_activation_compounded_1=true
+minecraft\:block.ladder.hit=true
+minecraft\:entity.polar_bear.warning=true
+minecraft\:entity.piglin_brute.converted_to_zombified=true
+additional_lights\:undo=true
+naturalist\:entity.bird.death=true
+minecraft\:entity.parrot.imitate.elder_guardian=true
+twilightforest\:entity.twilightforest.king_spider.step=true
+minecraft\:music.overworld.flower_forest=true
+blue_skies\:block.moonstone_lantern.break=true
+minecraft\:item.ink_sac.use=true
+minecraft\:entity.witch.death=true
+alexscaves\:mine_guardian_scan=true
+alexsmobs\:giant_squid_games=true
+naturalist\:entity.bear.ambient_baby=true
+minecraft\:entity.sheep.ambient=true
+blue_skies\:entity.sliv.idle=true
+unusualprehistory\:ulugh_hurt=true
+minecraft\:entity.snow_golem.shear=true
+unusualprehistory\:antarcto_hurt=true
+minecraft\:block.azalea_leaves.step=true
+alexscaves\:tephra_hit=true
+minecraft\:item.armor.equip_chain=true
+earthtojavamobs\:entity.melon_golem.seed.hit=true
+twilightforest\:entity.twilightforest.boar.hurt=true
+alexscaves\:gossamer_worm_death=true
+minecraft\:entity.zombie_villager.hurt=true
+minecraft\:item.bucket.empty_milk=true
+minecraft\:entity.dolphin.eat=true
+minecraft\:entity.evoker.hurt=true
+rats\:entity.rats.ratlantean_spirit.death=true
+minecraft\:item.bucket.fill_lava=true
+twilightforest\:entity.twilightforest.knight_phantom.ambient=true
+alexscaves\:dark_cloud_disappear=true
+minecraft\:entity.generic.small_fall=true
+unusualfishmod\:crab_chatter=true
+minecraft\:block.chiseled_bookshelf.hit=true
+createbigcannons\:flak_round_explosion=true
+alexsmobs\:tusklin_idle=true
+unusualprehistory\:paracer_hurt=true
+minecraft\:block.chain.break=true
+alexsmobs\:tarantula_hawk_hurt=true
+twilightforest\:block.twilightforest.builder.on=true
+minecraft\:entity.ravager.hurt=true
+rats\:entity.rats.ratlantean_ratbot.ambient=true
+twilightforest\:entity.twilightforest.bighorn_sheep.ambient=true
+alexsmobs\:mimicube_jump=true
+minecraft\:block.wooden_button.click_off=true
+undergarden\:ambient.mood=true
+tropicraft\:ashen_laugh=true
+marvelous_menagerie\:josepho_hurt=true
+alexscaves\:radgill_hurt=true
+deeperdarker\:entity.stalker.ambient=true
+alexscaves\:tremorsaurus_roar=true
+minecraft\:entity.bee.loop_aggressive=true
+duckling\:deep_quack=true
+minecraft\:block.scaffolding.hit=true
+betternether\:betternether.ambient.nether_jungle=true
+minecraft\:event.raid.horn=true
+twilightforest\:entity.twilightforest.skeleton_druid.shoot=true
+earthtojavamobs\:entity.skeleton_wolf.growl=true
+minecraft\:entity.goat.screaming.death=true
+minecraft\:block.anvil.destroy=true
+alexsmobs\:shoebill_hurt=true
+alexscaves\:nuclear_explosion_ringing=true
+undergarden\:music.disc.mammoth=true
+undergarden\:entity.rotbeast.hurt=true
+alexscaves\:nucleeper_hurt=true
+minecraft\:block.cherry_wood.place=true
+minecraft\:block.hanging_roots.break=true
+minecraft\:block.netherrack.break=true
+twilightforest\:entity.twilightforest.minoshroom.slam=true
+deeperdarker\:music.otherside.echoing_forest=true
+alexscaves\:toxic_caves_ambience_mood=true
+minecraft\:entity.piglin.death=true
+rats\:block.rats.cheese_cauldron.nether_cheese_made=true
+blue_skies\:music.generic_boss=true
+twilightforest\:entity.twilightforest.hydra.warn=true
+createbigcannons\:machine_gun_round_flyby=true
+minecraft\:entity.warden.listening_angry=true
+minecraft\:entity.player.breath=true
+alexsmobs\:murmur_idle=true
+illagerinvasion\:entity.archivist.death=true
+blue_skies\:entity.gatekeeper.cast_spell=true
+marvelous_menagerie\:dodo_idle=true
+blue_skies\:entity.artificial_golem.hurt=true
+twilightforest\:entity.twilightforest.tiny_bird.takeoff=true
+naturalist\:entity.bear.spit=true
+blue_skies\:music.brisegel=true
+earthtojavamobs\:entity.jolly_llama.detect_fern=true
+rats\:entity.rats.pied_piper.death=true
+earthtojavamobs\:entity.fancy_chicken.ambient=true
+alexscaves\:magnetron_step=true
+alexscaves\:magic_conch_summon=true
+minecraft\:block.spore_blossom.hit=true
+rats\:entity.rats.black_death.hurt=true
+minecraft\:entity.axolotl.attack=true
+alexsmobs\:underminer_idle=true
+minecraft\:entity.turtle.hurt_baby=true
+alexsmobs\:moose_jostle=true
+minecraft\:entity.horse.land=true
+minecraft\:entity.parrot.step=true
+minecraft\:music.dragon=true
+minecraft\:block.big_dripleaf.place=true
+supplementaries\:block.bellows.blow=true
+minecraft\:block.basalt.fall=true
+furniture\:grandfathers_clock_ticking=true
+minecraft\:entity.player.big_fall=true
+minecraft\:block.stone_button.click_off=true
+minecraft\:entity.chicken.egg=true
+minecraft\:block.amethyst_cluster.hit=true
+minecraft\:block.ladder.break=true
+rats\:entity.rats.ratlantean_automaton.ambient=true
+deeperdarker\:entity.shattered.notice=true
+berry_good\:music_disc.fox=true
+minecraft\:entity.glow_item_frame.break=true
+minecraft\:item.crossbow.hit=true
+alexscaves\:tremorsaurus_idle=true
+graveyard\:entity.lich.scare=true
+minecraft\:entity.elder_guardian.hurt_land=true
+rats\:entity.rats.black_death.ambient=true
+minecraft\:block.end_portal.spawn=true
+minecraft\:music.overworld.snowy_slopes=true
+blue_skies\:entity.crogre.idle=true
+naturalist\:entity.snail.forward=true
+alexscaves\:brainiac_hurt=true
+alexsmobs\:farseer_beam=true
+twilightforest\:entity.twilightforest.blockchain_goblin.ambient=true
+alexscaves\:geothermal_vent_bubble=true
+furniture\:coffer_close=true
+unusualprehistory\:hwacha_hurt=true
+blue_skies\:music.turquoise=true
+minecraft\:block.sculk.break=true
+minecraft\:entity.zombie_villager.converted=true
+minecraft\:block.chain.place=true
+biomeswevegone\:music_disc.pixie_club=true
+undergarden\:ambient.bog_addition=true
+aether\:entity.slider.ambient=true
+peculiarprimordials\:anhinga=true
+alexscaves\:flood_basalt_breaking=true
+alexsmobs\:mosquito_die=true
+blue_skies\:ambient.snow_wind.additions=true
+minecraft\:entity.zombie_villager.ambient=true
+minecraft\:entity.enderman.death=true
+create\:contraption_assemble=true
+minecraft\:ambient.underwater.loop.additions.rare=true
+minecraft\:block.calcite.step=true
+minecraft\:entity.zoglin.attack=true
+minecraft\:block.stone.fall=true
+minecraft\:ui.loom.take_result=true
+alexscaves\:luxtructosaurus_stomp=true
+doapi\:breath=true
+minecraft\:block.big_dripleaf.tilt_down=true
+twilightforest\:entity.twilightforest.carminite_broodling.death=true
+minecraft\:block.hanging_roots.place=true
+undergarden\:ambient.frostfields_addition=true
+unusualprehistory\:pachy_headbutt=true
+deeperdarker\:block.vase.hit=true
+alexscaves\:forlorn_hollows_music=true
+blue_skies\:ambient.rain.drizzle=true
+minecraft\:block.note_block.xylophone=true
+aether\:entity.aerbunny.lift=true
+ribbits\:music.ribbit.guitar=false
+goated\:geep.long_jump=true
+alexsmobs\:laviathan_hurt=true
+vs_clockwork\:designator_select_start=true
+earthtojavamobs\:entity.moobloom.plant=true
+alexscaves\:hullbreaker_hurt=true
+alexscaves\:forsaken_step=true
+dungeonsweaponry\:enchanter_hurt=true
+earthtojavamobs\:entity.jumbo_rabbit.hurt=true
+minecraft\:entity.vex.ambient=true
+minecraft\:block.dripstone_block.break=true
+additional_lights\:change=true
+blue_skies\:entity.villager.work_alchemist=true
+aether\:item.armor.equip_gravitite=true
+exposure\:item.camera.button_click=true
+alexscaves\:gossamer_worm_hurt=true
+minecraft\:block.shroomlight.place=true
+minecraft\:entity.guardian.ambient_land=true
+unusualprehistory\:paracer_death=true
+rats\:entity.rats.neoratlantean.ambient=true
+illagerinvasion\:entity.invoker.ambient=true
+minecraft\:entity.generic.eat=true
+twilightforest\:item.twilightforest.charm.life=true
+minecraft\:block.weeping_vines.step=true
+aether\:block.altar.crackle=true
+minecraft\:block.cherry_wood.hit=true
+illagerinvasion\:entity.basher.death=true
+twilightforest\:block.twilightforest.vanish.unlock=true
+minecraft\:entity.husk.step=true
+minecraft\:entity.zombie.death=true
+create\:wrench_rotate=true
+earthtojavamobs\:entity.fancy_chicken.flee=true
+minecraft\:block.sculk_catalyst.hit=true
+goated\:geep.infestation=true
+rats\:block.rats.air_raid.siren=true
+aquaculture\:fish_flop=true
+dungeonsweaponry\:mountaineer_hurt=true
+spelunkery\:portal_fluid_bottle_fill=true
+blue_skies\:entity.infested_swarmer.bite=true
+marvelous_menagerie\:large_footsteps=true
+twilightforest\:entity.twilightforest.hydra.death=true
+minecraft\:entity.allay.item_given=true
+minecraft\:entity.wolf.howl=true
+blue_skies\:entity.villager.work_nightwatcher=true
+minecraft\:entity.iron_golem.death=true
+spelunkery\:portal_fluid_submerge=true
+naturalist\:entity.bird.fly=true
+twilightforest\:item.twilightforest.transformation_powder.use=true
+minecraft\:music.overworld.jungle=true
+doapi\:cooking_pot_hit=true
+alexscaves\:spelunkery_table_paper_insert=true
+minecraft\:block.chiseled_bookshelf.pickup=true
+supplementaries\:block.crank=true
+minecraft\:entity.item_frame.remove_item=true
+minecraft\:entity.warden.ambient=true
+betterend\:betterend.music.caves=true
+minecraft\:block.flowering_azalea.hit=true
+alexscaves\:resistor_shield_azure_loop=true
+doapi\:beer_elemental_ambient=true
+minecraft\:entity.iron_golem.damage=true
+minecraft\:block.beehive.enter=true
+minecraft\:entity.elder_guardian.curse=true
+rats\:entity.rats.rat.death=true
+minecraft\:block.coral_block.fall=true
+minecraft\:block.nether_wood.break=true
+alexscaves\:peering_coprolith_step=true
+minecraft\:block.sculk.place=true
+alexscaves\:quarry_crush=true
+alexscaves\:tremorzilla_roar=true
+illagerinvasion\:entity.invoker.shield_create=true
+aether\:ui.toast.aether_general=true
+createbigcannons\:fire_autocannon=true
+minecraft\:entity.generic.splash=true
+alexscaves\:mine_guardian_death=true
+unusualprehistory\:crocarina=true
+minecraft\:block.sculk_catalyst.place=true
+goated\:geep.death=true
+naturalist\:entity.zebra.jump=true
+minecraft\:entity.frog.ambient=true
+minecraft\:entity.slime.squish=true
+minecraft\:block.sniffer_egg.hatch=true
+aquaculture\:bottle_open=true
+aether\:entity.flying_cow.hurt=true
+twilightforest\:entity.twilightforest.maze_slime_small.hurt=true
+blue_skies\:entity.villager.work_stargazer=true
+vinery\:block.grapevine_pot.squeeze=true
+minecraft\:entity.bat.loop=true
+dungeonsweaponry\:geomancer_bomb_spawn=true
+deeperdarker\:entity.leech.hurt=true
+alexsmobs\:gazelle_hurt=true
+vs_clockwork\:thick_fluid_empty=true
+minecraft\:block.amethyst_block.step=true
+minecraft\:block.decorated_pot.break=true
+undergarden\:entity.brute.death=true
+alexscaves\:tremorzilla_death=true
+minecraft\:block.metal.hit=true
+blue_skies\:entity.frost_spirit.free=true
+alexsmobs\:potoo_call=true
+alexsmobs\:roadrunner_idle=true
+minecraft\:block.big_dripleaf.break=true
+twilightforest\:item.twilightforest.flask.fill=true
+alexscaves\:abyssmarine_glow_off=true
+blue_skies\:entity.starlit_crusher.idle=true
+aether\:entity.phyg.death=true
+alexscaves\:submarine_hit=true
+exposure\:item.camera.release_button_click=true
+unusualprehistory\:megather_idle=true
+aether\:block.aether_portal.travel=true
+rats\:item.rats.ratlantean_flame.shoot=true
+deeperdarker\:music.otherside.overcast_columns=true
+minecraft\:block.ladder.place=true
+undergarden\:entity.forgotten_guardian.hurt=true
+minecraft\:block.dripstone_block.place=true
+biomesoplenty\:music.nether.undergrowth=true
+twilightforest\:entity.twilightforest.alpha_yeti.pant=true
+vs_clockwork\:doink=true
+alexsmobs\:skunk_hurt=true
+chimes\:block.iron.tie=true
+minecraft\:block.soul_soil.fall=true
+minecraft\:block.big_dripleaf.fall=true
+minecraft\:block.stone_button.click_on=true
+minecraft\:entity.slime.squish_small=true
+betterend\:betterend.ambient.glowing_grasslands=true
+minecraft\:entity.villager.work_cartographer=true
+minecraft\:entity.warden.nearby_closest=true
+minecraft\:block.fence_gate.close=true
+minecraft\:entity.mule.ambient=true
+minecraft\:block.campfire.crackle=true
+minecraft\:block.comparator.click=true
+minecraft\:block.metal_pressure_plate.click_off=true
+minecraft\:item.armor.equip_iron=true
+minecraft\:entity.dolphin.jump=true
+unusualprehistory\:tar_pop=true
+alexsmobs\:potoo_hurt=true
+minecraft\:block.sculk_catalyst.fall=true
+betterend\:betterend.record.strange_and_alien=true
+supplementaries\:block.gunpowder.ignite=true
+graveyard\:entity.reaper.hurt=true
+minecraft\:block.ancient_debris.break=true
+alexscaves\:galena_gauntlet_stop=true
+undergarden\:entity.rotling.death=true
+blue_skies\:entity.stardust_ram.idle=true
+minecraft\:block.chiseled_bookshelf.break=true
+minecraft\:block.cherry_leaves.fall=true
+alexscaves\:moth_ball_place=true
+graveyard\:entity.corrupted_illager.death=true
+minecraft\:block.azalea_leaves.break=true
+twilightforest\:entity.twilightforest.kobold.munch=true
+minecraft\:entity.hostile.big_fall=true
+minecraft\:entity.turtle.death_baby=true
+marvelous_menagerie\:baby_elephant_bird_idle=true
+undergarden\:ambient.gronglegrowth_addition=true
+spelunkery\:portal_fluid_ambient=true
+alexscaves\:lanternfish_hurt=true
+minecraft\:entity.cod.death=true
+dungeonsweaponry\:wraith_idle=true
+blue_skies\:entity.azulfo.hurt=true
+minecraft\:block.scaffolding.fall=true
+create\:cranking=true
+minecraft\:entity.splash_potion.throw=true
+unusualprehistory\:raptor_search=true
+minecraft\:entity.dolphin.splash=true
+twilightforest\:entity.twilightforest.boar.step=true
+undergarden\:block.undergarden_portal.travel=true
+aether\:item.music_disc.high=true
+alexsmobs\:crow_idle=true
+minecraft\:entity.wither.ambient=true
+graveyard\:entity.reaper.charge=true
+undergarden\:block.undergarden_portal.activate=true
+alexsmobs\:flutter_yes=true
+minecraft\:entity.creeper.primed=true
+beachparty\:radio_tropical=true
+minecraft\:entity.horse.eat=true
+endermanoverhaul\:cave_enderman_ambient=true
+twilightforest\:entity.twilightforest.parrot.imitate.hydra=true
+twilightforest\:entity.twilightforest.minotaur.ambient=true
+minecraft\:entity.polar_bear.ambient=true
+minecraft\:block.nether_wood_button.click_off=true
+minecraft\:entity.frog.step=true
+alexscaves\:scrap_metal_step=true
+minecraft\:entity.wolf.ambient=true
+minecraft\:block.nether_wood_pressure_plate.click_on=true
+minecraft\:block.decorated_pot.fall=true
+exposure\:item.photograph_frame.add_item=true
+minecraft\:block.candle.extinguish=true
+betternether\:betternether.mob.naga_attack=true
+minecraft\:entity.phantom.ambient=true
+minecraft\:entity.cat.death=true
+tropicraft\:bongo.low=true
+minecraft\:entity.goat.screaming.ambient=true
+dungeonsweaponry\:vanguard_hurt=true
+blue_skies\:entity.infested_swarmer.idle=true
+unusualprehistory\:coty_idle=true
+neapolitan\:entity.chimpanzee.step=true
+createbigcannons\:fluid_shell_explosion=true
+rats\:entity.rats.rat.coin=true
+blue_skies\:entity.crynocerous.idle=true
+naturalist\:entity.bass.flop=true
+minecraft\:entity.generic.hurt=true
+minecraft\:entity.turtle.egg_break=true
+blue_skies\:entity.reindeer.hurt=true
+alexscaves\:relicheirus_hurt=true
+alexscaves\:tremorzilla_hurt=true
+minecraft\:entity.elder_guardian.death_land=true
+minecraft\:entity.magma_cube.death=true
+createbigcannons\:water_fluid_release=true
+twilightforest\:entity.twilightforest.yeti.death=true
+undergarden\:entity.forgotten.hurt=true
+deeperdarker\:ambient.otherside.additions=true
+graveyard\:entity.acolyte.death=true
+blue_skies\:entity.starlit_crusher.stunned=true
+minecraft\:item.spyglass.stop_using=true
+blue_skies\:entity.spewter.hurt=true
+blue_skies\:entity.spewter.grow=true
+alexscaves\:subterranodon_idle=true
+unusualprehistory\:pachy_hurt=true
+supplementaries\:block.rope.slide=true
+blue_skies\:entity.starlit_crusher.prepare_small_growth=true
+alexsmobs\:murmur_anger=true
+minecraft\:ambient.crimson_forest.loop=true
+unusualprehistory\:ulugh_step=true
+alexsmobs\:elephant_idle=true
+alexscaves\:teletor_death=true
+minecraft\:block.cherry_wood_button.click_on=true
+undergarden\:entity.gwibling.hurt=true
+marvelous_menagerie\:steller_idle=true
+twilightforest\:entity.twilightforest.king_spider.hurt=true
+graveyard\:entity.lich.phase_two=true
+minecraft\:block.pumpkin.carve=true
+minecraft\:block.vine.fall=true
+unusualprehistory\:talpanas_panic=true
+twilightforest\:entity.twilightforest.raven.caw=true
+unusualprehistory\:tail_swipe=true
+minecraft\:block.cherry_wood_trapdoor.close=true
+minecraft\:item.shield.block=true
+minecraft\:block.note_block.snare=true
+twilightforest\:entity.twilightforest.snow_guardian.hurt=true
+marvelous_menagerie\:ophthalmo_death=true
+undergarden\:entity.rotbeast.death=true
+minecraft\:block.grass.break=true
+minecraft\:block.metal.place=true
+minecraft\:block.vine.hit=true
+minecraft\:entity.zombie_horse.ambient=true
+twilightforest\:entity.twilightforest.carminite_broodling.step=true
+unusualprehistory\:brachi_toss=true
+alexscaves\:tremorzilla_eat=true
+twilightforest\:block.twilightforest.smoker.start=true
+twilightforest\:entity.twilightforest.parrot.imitate.kobold=true
+alexscaves\:spelunkery_table_tablet_remove=true
+minecraft\:entity.wandering_trader.yes=true
+alexscaves\:subterranodon_attack=true
+minecraft\:entity.blaze.burn=true
+alexscaves\:atlatitan_kick=true
+minecraft\:entity.mooshroom.suspicious_milk=true
+minecraft\:entity.zombie.infect=true
+artifacts\:entity.mimic.hurt=true
+alexscaves\:sulfur_place=true
+alexsmobs\:hummingbird_idle=true
+minecraft\:block.sand.fall=true
+minecraft\:item.bundle.remove_one=true
+minecraft\:entity.hoglin.hurt=true
+minecraft\:block.polished_deepslate.place=true
+unusualprehistory\:barina_idle=true
+alexscaves\:hazmat_block_break=true
+blue_skies\:entity.starlit_crusher.root=true
+alexscaves\:subterranodon_flap=true
+minecraft\:entity.squid.squirt=true
+twilightforest\:entity.twilightforest.skeleton_druid.step=true
+alexscaves\:vallumraptor_attack=true
+endermanoverhaul\:cave_enderman_hurt=true
+tropicraft\:iggyliving=true
+minecraft\:ui.toast.challenge_complete=true
+alexscaves\:atlatitan_stomp=true
+minecraft\:entity.guardian.death_land=true
+minecraft\:block.pink_petals.place=true
+minecraft\:block.cherry_wood_pressure_plate.click_off=true
+minecraft\:entity.hoglin.converted_to_zombified=true
+minecraft\:music_disc.stal=true
+aether\:item.armor.equip_neptune=true
+create\:mixing_compounded_1=true
+minecraft\:entity.parrot.imitate.zoglin=true
+minecraft\:entity.fish.swim=true
+blue_skies\:item.arc.aquatic_equip=true
+alexsmobs\:rattlesnake_loop=true
+minecraft\:entity.sniffer.drop_seed=true
+neapolitan\:entity.chimpanzee.swing=true
+alexscaves\:sulfur_break=true
+unusualprehistory\:trike_death=true
+alexscaves\:uranium_hum=true
+twilightforest\:entity.twilightforest.parrot.imitate.ice_core=true
+minecraft\:block.lantern.step=true
+alexscaves\:forsaken_bite=true
+rats\:music_disc.rats.living_mice=true
+minecraft\:block.note_block.harp=true
+minecraft\:entity.axolotl.death=true
+blue_skies\:entity.player.spit=true
+graveyard\:entity.ghoul.roar=true
+alexsmobs\:seagull_idle=true
+minecraft\:entity.skeleton_horse.gallop_water=true
+blue_skies\:entity.jelly_drifter.idle=true
+minecraft\:music_disc.mellohi=true
+minecraft\:entity.drowned.ambient=true
+alexsmobs\:straddler_hurt=true
+minecraft\:entity.elder_guardian.ambient=true
+blue_skies\:entity.nested_spider.idle=true
+dungeonsartifacts\:corrupted_beacon=true
+minecraft\:block.rooted_dirt.place=true
+aether\:entity.moa.step=true
+alexscaves\:resistor_shield_slam=true
+minecraft\:block.azalea_leaves.place=true
+exposure\:item.camera.viewfinder_close=true
+minecraft\:music.credits=true
+minecraft\:entity.zombie.converted_to_drowned=true
+farmersdelight\:block.cabinet.open=true
+alexsmobs\:bone_serpent_hurt=true
+twilightforest\:entity.twilightforest.dwarf_rabbit.death=true
+alexscaves\:gammaroach_attack=true
+minecraft\:entity.zombified_piglin.ambient=true
+alexscaves\:hullbreaker_land_idle=true
+minecraft\:entity.fox.death=true
+minecraft\:block.bone_block.fall=true
+minecraft\:item.crossbow.quick_charge_2=true
+minecraft\:item.crossbow.quick_charge_1=true
+minecraft\:entity.player.splash=true
+alexscaves\:luxtructosaurus_snort=true
+minecraft\:block.amethyst_block.chime=true
+minecraft\:entity.husk.death=true
+minecraft\:music_disc.far=true
+minecraft\:music.end=true
+create\:potato_hit_compounded_1=true
+minecraft\:item.bucket.empty_powder_snow=true
+minecraft\:item.bucket.fill_powder_snow=true
+minecraft\:entity.firework_rocket.large_blast=true
+minecraft\:item.crossbow.quick_charge_3=true
+alexscaves\:underzealot_transformation=true
+minecraft\:entity.spider.step=true
+minecraft\:entity.illusioner.mirror_move=true
+minecraft\:block.pointed_dripstone.drip_lava_into_cauldron=true
+create\:steam=true
+minecraft\:entity.slime.hurt_small=true
+alexsmobs\:rain_frog_hurt=true
+minecraft\:entity.wolf.death=true
+undergarden\:entity.scintling.step=true
+minecraft\:block.pointed_dripstone.land=true
+unusualprehistory\:smilodon_hurt=true
+aquaculture\:fish_mount_add_item=true
+graveyard\:block.bone.ambient=true
+alexsmobs\:froststalker_hurt=true
+biomesoplenty\:block.pus_bubble.pop=true
+unusualprehistory\:antarcto_idle=true
+alexscaves\:hologram_stop=true
+blue_skies\:music.nature_dungeon_ambience=true
+minecraft\:entity.puffer_fish.sting=true
+alexscaves\:hazmat_block_place=true
+graveyard\:entity.revenant.death=true
+unusualprehistory\:austro_idle=true
+minecraft\:block.deepslate_tiles.fall=true
+undergarden\:entity.sploogie.ambient=true
+minecraft\:block.bubble_column.upwards_inside=true
+minecraft\:entity.horse.gallop=true
+rats\:effect.rats.potion_effect.end=true
+alexsmobs\:maraca=true
+twilightforest\:entity.twilightforest.fire_beetle.hurt=true
+twilightforest\:item.twilightforest.flask.break=true
+moyai\:record.moyai_boom=true
+alexscaves\:scarlet_neodymium_pull_loop=true
+alexscaves\:deep_one_hurt=true
+twilightforest\:entity.twilightforest.alpha_yeti.ice=true
+earthtojavamobs\:entity.cluckshroom.lay_mushroom=true
+alexscaves\:abyssal_chasm_music=true
+alexsmobs\:rocky_roller_earthquake=true
+minecraft\:block.grass.place=true
+minecraft\:entity.evoker.ambient=true
+alexsmobs\:leafcutter_ant_queen_hurt=true
+twilightforest\:entity.twilightforest.ur_ghast.death=true
+minecraft\:block.bamboo_wood_trapdoor.open=true
+rats\:entity.rats.rattling_gun.shoot=true
+alexsmobs\:mungus_idle=true
+alexscaves\:nuclear_furnace_active_supercritical=true
+dungeonsartifacts\:totem_of_regeneration=true
+exposure\:item.camera.film_removed=true
+minecraft\:block.cave_vines.hit=true
+blue_skies\:entity.nested_spider.death=true
+twilightforest\:entity.twilightforest.tear.break=true
+aether\:entity.swet.squish=true
+undergarden\:entity.stoneborn.confused=true
+minecraft\:entity.cat.hurt=true
+minecraft\:entity.hoglin.angry=true
+blue_skies\:entity.shade_monitor.idle=true
+minecraft\:entity.ghast.death=true
+minecraft\:music_disc.mall=true
+graveyard\:block.coffin.open=true
+minecraft\:entity.shulker_bullet.hurt=true
+minecraft\:music.game=true
+alexscaves\:relicheirus_scratch=true
+minecraft\:item.bucket.empty=true
+graveyard\:entity.lich.theme_01=true
+minecraft\:block.sculk_shrieker.step=true
+minecraft\:entity.hostile.small_fall=true
+blue_skies\:block.crystallized_plant.break=true
+twilightforest\:entity.twilightforest.snow_queen.break=true
+alexscaves\:corrodent_death=true
+create_dd\:creatvedite_hit=true
+alexscaves\:pewen_branch_break=true
+alexscaves\:spelunkery_table_paper_remove=true
+alexscaves\:hullbreaker_attack=true
+unusualprehistory\:megalania_hurt=true
+twilightforest\:block.twilightforest.bug.squish=true
+blue_skies\:entity.gatekeeper.no=true
+minecraft\:entity.warden.nearby_close=true
+alexsmobs\:mungus_laser_end=true
+alexscaves\:luxtructosaurus_roar=true
+unusualprehistory\:rex_tail_swipe=true
+minecraft\:block.cave_vines.place=true
+blue_skies\:entity.player.prepare_summoning=true
+alexscaves\:beholder_break=true
+betterend\:betterend.ambient.chorus_forest=true
+rats\:entity.rats.pirat.shoot=true
+alexsmobs\:tasmanian_devil_roar=true
+minecraft\:block.azalea.fall=true
+undergarden\:entity.rotling.ambient=true
+alexscaves\:beholder_view_idle=true
+minecraft\:block.nether_wood_hanging_sign.step=true
+undergarden\:entity.brute.ambient=true
+minecraft\:block.nether_wood_hanging_sign.place=true
+alexscaves\:raycat_hurt=true
+create\:schematicannon_launch_block=true
+minecraft\:block.bamboo_wood_trapdoor.close=true
+twilightforest\:music_disc.twilightforest.home=true
+blue_skies\:entity.armored_frost_spirit.death=true
+minecraft\:entity.villager.work_butcher=true
+biomeswevegone\:oddion.happy=true
+naturalist\:entity.bird.eat=true
+minecraft\:entity.player.attack.knockback=true
+naturalist\:entity.zebra.ambient=true
+minecraft\:block.stem.place=true
+minecraft\:block.cherry_wood_hanging_sign.step=true
+minecraft\:block.amethyst_cluster.break=true
+minecraft\:block.glass.place=true
+minecraft\:item.armor.equip_elytra=true
+minecraft\:entity.strider.eat=true
+dungeonsweaponry\:wraith_teleport_out=true
+minecraft\:entity.player.hurt_drown=true
+alexscaves\:submarine_place=true
+blue_skies\:music.nature_boss=true
+twilightforest\:entity.twilightforest.ice.death=true
+minecraft\:block.cherry_sapling.hit=true
+alexscaves\:deep_one_mage_admire=true
+blue_skies\:entity.jelly_drifter.death=true
+blue_skies\:block.keystone.unlock=true
+illagerinvasion\:entity.firecaller.idle=true
+rats\:entity.rats.dutchrat.laugh=true
+minecraft\:block.cherry_leaves.place=true
+minecraft\:block.bamboo.fall=true
+alexscaves\:luxtructosaurus_idle=true
+biomesoplenty\:music_disc.wanderer=true
+alexscaves\:nuclear_bomb_breaking=true
+twilightforest\:entity.twilightforest.parrot.imitate.mosquito=true
+naturalist\:entity.dragonfly.loop=true
+aether\:entity.mimic.hurt=true
+deeperdarker\:entity.angler_fish.flop=true
+minecraft\:music.overworld.meadow=true
+minecraft\:entity.player.attack.sweep=true
+minecraft\:block.soul_soil.hit=true
+minecraft\:entity.evoker.death=true
+minecraft\:entity.goat.ambient=true
+blue_skies\:entity.infested_swarmer.death=true
+aether\:entity.thunder_crystal.explode=true
+minecraft\:entity.sniffer.hurt=true
+betterend\:betterend.record.endseeker=true
+minecraft\:block.glass.break=true
+twilightforest\:entity.twilightforest.kobold.hurt=true
+graveyard\:entity.corrupted_illager.step=true
+minecraft\:block.cherry_leaves.break=true
+alexscaves\:underzealot_hurt=true
+unusualprehistory\:ulugh_bite=true
+minecraft\:block.flowering_azalea.step=true
+minecraft\:entity.skeleton_horse.swim=true
+minecraft\:block.mangrove_roots.place=true
+minecraft\:entity.drowned.hurt=true
+tropicraft\:trade_winds=true
+naturalist\:entity.deer.ambient=true
+twilightforest\:block.twilightforest.slider.move=true
+minecraft\:entity.parrot.imitate.zombie_villager=true
+naturalist\:entity.vulture.ambient=true
+minecraft\:block.anvil.fall=true
+rats\:entity.rats.rat.transfer=true
+duckling\:quackling_death=true
+twilightforest\:entity.twilightforest.king_spider.death=true
+exposure\:item.camera.filter_remove=true
+minecraft\:block.chiseled_bookshelf.insert=true
+minecraft\:block.iron_trapdoor.close=true
+minecraft\:block.sculk_shrieker.shriek=true
+minecraft\:entity.dolphin.attack=true
+minecraft\:block.frogspawn.break=true
+crittersandcompanions\:entity.shima_enaga.ambient=true
+alexsmobs\:void_worm_idle=true
+blue_skies\:entity.starlit_crusher.prepare_owls=true
+alexsmobs\:skunk_spray=true
+create\:train=true
+alexscaves\:boundroid_dazed=true
+minecraft\:entity.parrot.eat=true
+earthtojavamobs\:entity.skeleton_wolf.ambient=true
+minecraft\:item.bone_meal.use=true
+minecraft\:block.small_dripleaf.fall=true
+marvelous_menagerie\:elephant_bird_idle=true
+twilightforest\:block.twilightforest.torchberry.harvest=true
+alexscaves\:hazmat_block_breaking=true
+aether\:entity.sheepuff.death=true
+minecraft\:entity.vindicator.celebrate=true
+minecraft\:entity.ocelot.ambient=true
+rats\:entity.rats.rat.hurt=true
+naturalist\:entity.alligator.ambient_baby=true
+minecraft\:music.overworld.badlands=true
+minecraft\:block.cave_vines.break=true
+minecraft\:entity.player.attack.weak=true
+minecraft\:entity.firework_rocket.shoot=true
+minecraft\:block.deepslate_bricks.step=true
+alexsmobs\:soul_vulture_hurt=true
+rats\:entity.rats.dutchrat.hurt=true
+minecraft\:entity.lightning_bolt.thunder=true
+minecraft\:entity.parrot.ambient=true
+betterend\:betterend.entity.shadow_walker_death=true
+minecraft\:block.cherry_wood.step=true
+minecraft\:block.stem.break=true
+supplementaries\:music.pancake=true
+undergarden\:entity.rotling.step=true
+minecraft\:block.suspicious_gravel.fall=true
+minecraft\:block.amethyst_cluster.place=true
+exposure\:item.camera.shutter_open=true
+minecraft\:entity.drowned.death_water=true
+minecraft\:entity.cat.purr=true
+undergarden\:block.virulent.flow=true
+minecraft\:block.sculk_sensor.place=true
+twilightforest\:block.twilightforest.ghast_trap.spindown=true
+undergarden\:music.disc.gloomper_anthem=true
+rats\:block.rats.rat_trap.remove_bait=true
+minecraft\:entity.item_frame.add_item=true
+graveyard\:entity.wraith.ambient=true
+twilightforest\:entity.twilightforest.yeti.throw=true
+minecraft\:block.dripstone_block.step=true
+minecraft\:block.glass.fall=true
+blue_skies\:entity.arachnarch.attack=true
+alexscaves\:unrefined_waste_step=true
+minecraft\:block.lodestone.step=true
+aether\:entity.sentry.jump=true
+minecraft\:entity.panda.step=true
+naturalist\:entity.snail.back=true
+aether\:entity.cockatrice.ambient=true
+alexscaves\:toxic_caves_ambience=true
+minecraft\:block.mud_bricks.place=true
+alexscaves\:desolate_dagger_hit=true
+minecraft\:block.packed_mud.break=true
+unusualprehistory\:dunk_death=true
+blue_skies\:music.blinding_boss=true
+twilightforest\:entity.twilightforest.towerwood_borer.death=true
+aether\:entity.sheepuff.ambient=true
+rats\:item.rats.ectoplasm.transform=true
+minecraft\:entity.puffer_fish.blow_out=true
+minecraft\:entity.parrot.imitate.vex=true
+minecraft\:entity.fox.bite=true
+minecraft\:ambient.warped_forest.loop=true
+graveyard\:block.urn.open=true
+alexsmobs\:capuchin_monkey_hurt=true
+minecraft\:block.metal.break=true
+beachparty\:radio_hawaii=true
+minecraft\:ambient.crimson_forest.additions=true
+blue_skies\:entity.arachnarch.charge=true
+minecraft\:block.cherry_wood_fence_gate.close=true
+blue_skies\:entity.crogre.hurt=true
+graveyard\:entity.ghouling.groan=true
+twilightforest\:entity.twilightforest.maze_slime_small.death=true
+rats\:entity.rats.rat.growl=true
+minecraft\:entity.fishing_bobber.throw=true
+minecraft\:entity.horse.armor=true
+minecraft\:block.amethyst_block.resonate=true
+minecraft\:block.hanging_sign.step=true
+minecraft\:block.nether_sprouts.step=true
+minecraft\:block.mud_bricks.break=true
+minecraft\:entity.parrot.imitate.drowned=true
+dungeonsweaponry\:wildfire_shieldbreak=true
+minecraft\:block.chiseled_bookshelf.pickup.enchanted=true
+alexsmobs\:tasmanian_devil_idle=true
+minecraft\:entity.blaze.ambient=true
+blue_skies\:entity.player.prepare_fluctuant_sphere=true
+graveyard\:block.urn.close=true
+minecraft\:entity.warden.step=true
+minecraft\:block.packed_mud.step=true
+minecraft\:entity.sheep.step=true
+dungeonsartifacts\:harvester=true
+minecraft\:entity.parrot.imitate.evoker=true
+aether\:entity.swet.death=true
+alexsmobs\:rhinoceros_idle=true
+minecraft\:block.polished_deepslate.break=true
+vs_clockwork\:designator_activate=true
+alexscaves\:metal_scaffolding_climb=true
+spelunkery\:portal_fluid_teleport=true
+enhancedai\:wtf_boom_fuse=true
+minecraft\:entity.horse.saddle=true
+cave_dweller\:chase_1=true
+minecraft\:block.lever.click=true
+cave_dweller\:chase_4=true
+undergarden\:block.undergarden_portal.ambient=true
+cave_dweller\:chase_2=true
+unusualprehistory\:beelze_attack=true
+cave_dweller\:chase_3=true
+minecraft\:block.roots.break=true
+minecraft\:entity.silverfish.ambient=true
+create\:fwoomp=true
+naturalist\:entity.deer.hurt_baby=true
+gardens_of_the_dead\:music.whistling_woods=true
+doapi\:drawer_open=true
+alexscaves\:gammaroach_step=true
+supplementaries\:item.bomb=true
+minecraft\:entity.zombified_piglin.death=true
+minecraft\:block.amethyst_cluster.step=true
+deeperdarker\:block.sculk_stone.break=true
+minecraft\:ambient.soul_sand_valley.mood=true
+twilightforest\:block.twilightforest.uncrafting_table.activate=true
+marvelous_menagerie\:thylacine_alert=true
+unusualprehistory\:austro_death=true
+dungeonsartifacts\:soul_wizard_hurt=true
+twilightforest\:entity.twilightforest.slime_beetle.squish=true
+alexscaves\:teletor_idle=true
+cave_dweller\:cavenoise_1=true
+minecraft\:block.ancient_debris.place=true
+cave_dweller\:cavenoise_2=true
+twilightforest\:entity.twilightforest.hydra.growl=true
+alexsmobs\:mantis_shrimp_snap=true
+alexscaves\:toxic_caves_ambience_additions=true
+minecraft\:entity.wither.death=true
+minecraft\:block.sculk_sensor.break=true
+cave_dweller\:cavenoise_3=true
+aether\:entity.cockatrice.shoot=true
+cave_dweller\:cavenoise_4=true
+minecraft\:entity.ghast.scream=true
+graveyard\:block.ossuary.open=true
+aether\:entity.dart.hit=true
+farmersdelight\:entity.rotten_tomato.throw=true
+alexscaves\:drain_start=true
+minecraft\:block.sculk_catalyst.bloom=true
+betterend\:betterend.ambient.umbrella_jungle=true
+supplementaries\:item.wrench.rotate=true
+graveyard\:entity.lich.phase_three_attack=true
+twilightforest\:entity.twilightforest.pinch_beetle.step=true
+alexscaves\:primordial_caves_ambience_mood=true
+minecraft\:block.mangrove_roots.break=true
+tropicraft\:headshort=true
+minecraft\:entity.rabbit.jump=true
+blue_skies\:entity.emberback.idle=true
+naturalist\:entity.bird.ambient_sparrow=true
+blue_skies\:item.arc.runic_equip=true
+twilightforest\:entity.twilightforest.knight_phantom.pickaxe=true
+minecraft\:music.nether.basalt_deltas=true
+minecraft\:entity.warden.tendril_clicks=true
+rats\:entity.rats.plague_doctor.disappear=true
+betterend\:betterend.ambient.foggy_mushroomland=true
+minecraft\:block.gravel.step=true
+create\:crafter_craft=true
+minecraft\:entity.parrot.imitate.blaze=true
+minecraft\:entity.sniffer.searching=true
+aquaculture\:worm_farm_empty=true
+minecraft\:entity.snow_golem.death=true
+createbigcannons\:autocannon_round_flyby=true
+minecraft\:block.anvil.break=true
+alexscaves\:forsaken_idle=true
+minecraft\:music.nether.nether_wastes=true
+minecraft\:block.nether_bricks.place=true
+twilightforest\:entity.twilightforest.carminite_golem.hurt=true
+minecraft\:entity.zombified_piglin.hurt=true
+minecraft\:entity.camel.dash=true
+minecraft\:block.netherrack.fall=true
+blue_skies\:block.rimestone.hit=true
+illagerinvasion\:entity.basher.celebrate=true
+minecraft\:block.deepslate_bricks.hit=true
+minecraft\:block.lantern.break=true
+deeperdarker\:item.transmitter.error=true
+crittersandcompanions\:entity.ferret.hurt=true
+dungeonsartifacts\:soul_wizard_summon=true
+alexsmobs\:kangaroo_hurt=true
+graveyard\:entity.ghouling.death=true
+blue_skies\:entity.polargeist.hurt=true
+twilightforest\:entity.twilightforest.alpha_yeti.roar=true
+alexsmobs\:elephant_die=true
+minecraft\:entity.turtle.lay_egg=true
+naturalist\:entity.deer.hurt=true
+undergarden\:ambient.wigglewood_forest_addition=true
+alexsmobs\:skelewag_hurt=true
+aquaculture\:fish_hurt=true
+create\:train2=true
+minecraft\:entity.firework_rocket.twinkle=true
+minecraft\:block.spore_blossom.fall=true
+earthtojavamobs\:entity.bone_spider.bone.stab=true
+create\:train3=true
+alexsmobs\:jerboa_hurt=true
+minecraft\:block.netherite_block.hit=true
+minecraft\:item.chorus_fruit.teleport=true
+minecraft\:block.decorated_pot.hit=true
+alexscaves\:ortholance_wave=true
+create_dd\:rubber_place=true
+blue_skies\:music.blinding_defeat=true
+alexsmobs\:april_fools_music_box=true
+alexscaves\:tremorzilla_tail_attack=true
+minecraft\:block.gilded_blackstone.place=true
+alexsmobs\:anaconda_attack=true
+minecraft\:entity.salmon.flop=true
+minecraft\:block.iron_door.close=true
+twilightforest\:music_disc.twilightforest.maker=true
+create\:whistle=true
+doapi\:brewstation_process_failed=true
+alexsmobs\:orca_idle=true
+minecraft\:entity.ghast.hurt=true
+blue_skies\:ambient.nature_dungeon.additions=true
+minecraft\:block.packed_mud.place=true
+alexscaves\:seeking_arrow_hit=true
+minecraft\:block.azalea_leaves.hit=true
+blue_skies\:entity.alchemist.prepare_attack=true
+minecraft\:block.cave_vines.step=true
+unusualprehistory\:palaeo_death=true
+createbigcannons\:projectile_impact=true
+minecraft\:item.goat_horn.sound.7=true
+minecraft\:item.goat_horn.sound.6=true
+minecraft\:item.goat_horn.sound.5=true
+minecraft\:item.goat_horn.sound.4=true
+biomeswevegone\:oddion.die=true
+alexscaves\:thornwood_branch_break=true
+minecraft\:block.polished_deepslate.hit=true
+minecraft\:item.bundle.insert=true
+unusualprehistory\:austro_bite=true
+alexscaves\:magnetron_hurt=true
+minecraft\:item.goat_horn.sound.3=true
+ribbits\:music.ribbit.maraca=false
+minecraft\:item.goat_horn.sound.2=true
+minecraft\:item.goat_horn.sound.1=true
+minecraft\:item.goat_horn.sound.0=true
+naturalist\:entity.snake.rattle=true
+minecraft\:block.pointed_dripstone.break=true
+alexscaves\:gammaroach_idle=true
+supplementaries\:block.rope.break=true
+blue_skies\:entity.diophyde_prowler.lunge=true
+alexscaves\:forsaken_leap=true
+alexscaves\:vesper_scream=true
+minecraft\:block.deepslate.fall=true
+rats\:block.rats.trash_can.open=true
+minecraft\:entity.wandering_trader.drink_milk=true
+minecraft\:entity.parrot.imitate.creeper=true
+alexscaves\:magnetic_caves_ambience_mood=true
+minecraft\:entity.egg.throw=true
+minecraft\:block.wool.break=true
+minecraft\:entity.skeleton.shoot=true
+dungeonsweaponry\:nameless_one_hurt=true
+twilightforest\:entity.twilightforest.ice.hurt=true
+minecraft\:entity.piglin_brute.step=true
+chimes\:block.iron.chiming=true
+blue_skies\:entity.starlit_crusher.attack=true
+alexsmobs\:bison_idle=true
+twilightforest\:entity.twilightforest.naga.hiss=true
+minecraft\:block.weeping_vines.hit=true
+minecraft\:entity.bee.hurt=true
+minecraft\:block.frogspawn.step=true
+farmersdelight\:block.stove.crackle=true
+minecraft\:block.vine.place=true
+crittersandcompanions\:entity.sea_bunny.hurt=true
+minecraft\:item.crossbow.loading_end=true
+chimes\:block.copper.chiming=true
+twilightforest\:entity.twilightforest.parrot.imitate.minotaur=true
+minecraft\:music.overworld.dripstone_caves=true
+minecraft\:entity.player.attack.strong=true
+crittersandcompanions\:entity.ferret.death=true
+minecraft\:entity.panda.pre_sneeze=true
+twilightforest\:entity.twilightforest.hydra.hurt=true
+create\:controller_put=true
+minecraft\:entity.cat.eat=true
+betternether\:betternether.mob.jellyfish=true
+earthtojavamobs\:entity.bone_spider.ambient=true
+aquaculture\:fish_mount_broken=true
+minecraft\:block.smithing_table.use=true
+alexscaves\:boundroid_idle=true
+minecraft\:block.stem.fall=true
+twilightforest\:entity.twilightforest.ur_ghast.hurt=true
+railways\:conductor_whistle=true
+rats\:entity.rats.ratlantean_spirit.hurt=true
+trackwork\:power_wrench=true
+deeperdarker\:block.sculk_stone.place=true
+unusualprehistory\:sludge_hurt=true
+twilightforest\:entity.twilightforest.parrot.imitate.carminite_golem=true
+biomeswevegone\:oddion.ambient=true
+alexsmobs\:skreecher_detect=true
+minecraft\:block.mangrove_roots.step=true
+twilightforest\:entity.twilightforest.loyal_zombie.ambient=true
+aether\:entity.aechor_plant.death=true
+minecraft\:block.chorus_flower.death=true
+minecraft\:entity.vindicator.ambient=true
+minecraft\:entity.frog.hurt=true
+aether\:entity.sun_spirit.shoot=true
+minecraft\:entity.puffer_fish.blow_up=true
+alexsmobs\:mungus_laser_loop=true
+alexscaves\:spelunkery_table_crack=true
+minecraft\:block.muddy_mangrove_roots.place=true
+minecraft\:music.overworld.sparse_jungle=true
+minecraft\:entity.glow_squid.hurt=true
+minecraft\:entity.zoglin.step=true
+illagerinvasion\:entity.sorcerer.hurt=true
+alexscaves\:limestone_spear_hit=true
+minecraft\:entity.elder_guardian.flop=true
+alexsmobs\:music_wormboss=true
+minecraft\:item.book.page_turn=true
+minecraft\:block.pink_petals.hit=true
+neapolitan\:entity.chimpanzee.hurt=true
+alexsmobs\:caiman_splash=true
+alexscaves\:gloomoth_hurt=true
+minecraft\:entity.fox.sleep=true
+goated\:geep.milk=true
+minecraft\:entity.glow_squid.death=true
+blue_skies\:entity.venom_spider.hurt=true
+twilightforest\:entity.twilightforest.king_spider.ambient=true
+minecraft\:entity.illusioner.cast_spell=true
+minecraft\:entity.salmon.death=true
+tropicraft\:iggyattack=true
+minecraft\:block.anvil.place=true
+minecraft\:block.brewing_stand.brew=true
+minecraft\:block.bamboo.break=true
+unusualprehistory\:brachi_hurt=true
+minecraft\:block.shroomlight.fall=true
+alexsmobs\:skreecher_call=true
+create\:deny=true
+rats\:entity.rats.plague_doctor.drink=true
+alexscaves\:forsaken_screech=true
+minecraft\:music_disc.chirp=true
+twilightforest\:item.twilightforest.magnet.grab=true
+earthtojavamobs\:entity.skeleton_wolf.howl=true
+blue_skies\:entity.snow_owl.idle=true
+chimes\:block.bamboo.tie=true
+create\:depot_slide=true
+minecraft\:entity.warden.agitated=true
+minecraft\:entity.panda.worried_ambient=true
+minecraft\:block.copper.step=true
+twilightforest\:item.twilightforest.lamp.burn=true
+graveyard\:entity.lich.corpse_spell=true
+minecraft\:block.lodestone.hit=true
+alexsmobs\:mimic_octopus_idle=true
+alexscaves\:vallumraptor_call=true
+undergarden\:entity.stoneborn.hurt=true
+alexscaves\:mine_guardian_land_death=true
+blue_skies\:entity.snow_owl.death=true
+unusualprehistory\:brachi_step=true
+minecraft\:entity.warden.sonic_boom=true
+twilightforest\:entity.twilightforest.raven.squawk=true
+minecraft\:entity.wither.spawn=true
+unusualprehistory\:beelze_hurt=true
+minecraft\:block.wool.place=true
+peculiarprimordials\:saxophone=true
+twilightforest\:entity.twilightforest.carminite_ghastguard.shoot=true
+deeperdarker\:entity.shattered.ambient=true
+minecraft\:block.gravel.break=true
+minecraft\:block.vine.break=true
+undergarden\:block.gronglet.burn=true
+alexscaves\:beholder_exit=true
+minecraft\:entity.wolf.growl=true
+illagerinvasion\:entity.provoker.idle=true
+rats\:entity.rats.rat.drink=true
+minecraft\:item.axe.scrape=true
+minecraft\:entity.evoker.celebrate=true
+alexscaves\:grottoceratops_death=true
+twilightforest\:entity.twilightforest.skeleton_druid.hurt=true
+create_dd\:rubber_break=true
+minecraft\:entity.drowned.shoot=true
+minecraft\:entity.zombie.hurt=true
+minecraft\:block.composter.ready=true
+exposure\:item.camera.interplanar_projector.project=true
+minecraft\:block.nether_bricks.step=true
+minecraft\:entity.illusioner.ambient=true
+minecraft\:ambient.nether_wastes.additions=true
+alexscaves\:tremorsaurus_bite=true
+alexsmobs\:fly_idle=true
+unusualprehistory\:mammoth_hurt=true
+minecraft\:entity.parrot.fly=true
+minecraft\:entity.boat.paddle_water=true
+alexscaves\:corrodent_attack=true
+aether\:entity.flying_cow.death=true
+alexscaves\:ferrouslime_move_loop=true
+aether\:block.water.evaporate=true
+rats\:entity.rats.ratlantean_ratbot.death=true
+blue_skies\:entity.nyctofly.flying=true
+minecraft\:entity.enderman.hurt=true
+alexscaves\:watcher_attack=true
+blue_skies\:entity.shrumpty.death=true
+aether\:entity.aechor_plant.hurt=true
+blue_skies\:entity.snow_owl.flap=true
+minecraft\:block.sculk.charge=true
+doapi\:brewstation_ambient=true
+alexscaves\:brainiac_step=true
+dungeonsartifacts\:death_cap_mushroom=true
+minecraft\:entity.axolotl.idle_air=true
+doapi\:cabinet_close=true
+supplementaries\:block.rope.place=true
+undergarden\:entity.sploogie.spit=true
+graveyard\:block.bone.placed=true
+alexscaves\:primal_magma_fissure_close=true
+minecraft\:entity.panda.hurt=true
+illagerinvasion\:entity.illager_brute.ambient=true
+minecraft\:entity.shulker.close=true
+alexscaves\:vesper_quiet_idle=true
+unusualprehistory\:anuro_idle=true
+twilightforest\:entity.twilightforest.dwarf_rabbit.hurt=true
+minecraft\:block.bamboo.place=true
+twilightforest\:entity.twilightforest.carminite_ghastling.death=true
+minecraft\:block.pointed_dripstone.drip_water_into_cauldron=true
+minecraft\:block.piston.extend=true
+minecraft\:block.rooted_dirt.break=true
+dungeonsweaponry\:necromancer_summon=true
+alexscaves\:darkness_incarnate_idle=true
+minecraft\:entity.goat.ram_impact=true
+alexsmobs\:mudskipper_hurt=true
+undergarden\:item.slingshot.draw=true
+alexsmobs\:farseer_hurt=true
+unusualprehistory\:giganto_idle=true
+unusualprehistory\:kentro_idle=true
+earthtojavamobs\:entity.furnace_golem.aggro=true
+crittersandcompanions\:entity.dragonfly.ambient=true
+supplementaries\:item.slingshot.release=true
+minecraft\:entity.warden.hurt=true
+minecraft\:block.wool.step=true
+minecraft\:block.bamboo_wood_fence_gate.open=true
+alexsmobs\:warped_toad_hurt=true
+minecraft\:block.cherry_wood_hanging_sign.break=true
+minecraft\:entity.creeper.hurt=true
+alexscaves\:scrap_metal_break=true
+minecraft\:block.note_block.imitate.piglin=true
+minecraft\:item.bucket.empty_axolotl=true
+betternether\:betternether.ambient.mushroom_forest=true
+minecraft\:music.nether.warped_forest=true
+earthtojavamobs\:entity.viler_witch.casting=true
+alexscaves\:amber_breaking=true
+minecraft\:entity.piglin_brute.angry=true
+minecraft\:entity.spider.hurt=true
+undergarden\:entity.dweller.step=true
+undergarden\:entity.muncher.death=true
+endermanoverhaul\:tall_enderman_stare=true
+minecraft\:entity.player.splash.high_speed=true
+blue_skies\:item.bag.open=true
+minecraft\:entity.donkey.hurt=true
+naturalist\:entity.boar.ambient=true
+alexscaves\:ferrouslime_death=true
+minecraft\:entity.sniffer.eat=true
+unusualprehistory\:mammoth_death=true
+alexscaves\:cinder_block_break=true
+undergarden\:entity.rotling.hurt=true
+twilightforest\:item.twilightforest.scepter.drain=true
+undergarden\:entity.scintling.death=true
+twilightforest\:entity.twilightforest.deer.hurt=true
+twilightforest\:block.twilightforest.builder.create=true
+deeperdarker\:item.transmitter.open=true
+alexscaves\:deep_one_mage_idle=true
+minecraft\:block.snow.step=true
+alexscaves\:extinction_spear_hit=true
+earthtojavamobs\:entity.jolly_llama.prance=true
+artifacts\:entity.mimic.close=true
+alexsmobs\:mimicube_hurt=true
+biomeswevegone\:music.overworld.forgotten_forest=true
+exposure\:item.photograph_frame.rotate_item=true
+aether\:entity.moa.egg=true
+minecraft\:block.anvil.use=true
+minecraft\:item.goat_horn.play=true
+minecraft\:entity.minecart.inside=true
+minecraft\:block.nylium.place=true
+ribbits\:music.ribbit.flute=false
+minecraft\:entity.tadpole.hurt=true
+minecraft\:block.big_dripleaf.tilt_up=true
+deeperdarker\:entity.shriek_worm.ambient=true
+naturalist\:entity.alligator.egg_crack=true
+alexsmobs\:cachalot_whale_hurt=true
+natures_spirit\:music.overworld.aspen=true
+twilightforest\:entity.twilightforest.parrot.imitate.naga=true
+twilightforest\:entity.twilightforest.slime_beetle.death=true
+alexscaves\:deep_one_knight_admire=true
+minecraft\:block.suspicious_sand.fall=true
+alexscaves\:cinder_block_place=true
+dungeonsartifacts\:iron_hide_amulet=true
+crittersandcompanions\:entity.otter.death=true
+minecraft\:entity.villager.hurt=true
+tropicraft\:low_tide=true
+minecraft\:entity.pillager.hurt=true
+blue_skies\:entity.snow_owl.sing=true
+twilightforest\:music_disc.twilightforest.motion=true
+alexscaves\:resistor_shield_scarlet_loop=true
+minecraft\:entity.cod.hurt=true
+minecraft\:entity.parrot.imitate.skeleton=true
+minecraft\:entity.piglin.angry=true
+doapi\:beer_elemental_death=true
+alexscaves\:underzealot_dig=true
+alexsmobs\:blue_jay_song=true
+alexscaves\:tremorzilla_stomp_attack=true
+naturalist\:entity.zebra.death=true
+unusualprehistory\:coty_death=true
+minecraft\:block.powder_snow.fall=true
+minecraft\:entity.warden.attack_impact=true
+twilightforest\:entity.twilightforest.alpha_yeti.growl=true
+minecraft\:block.muddy_mangrove_roots.break=true
+alexscaves\:tremorzilla_scratch_attack=true
+alexscaves\:nuclear_furnace_active=true
+minecraft\:block.azalea.place=true
+minecraft\:entity.ravager.ambient=true
+ribbits\:music.ribbit.bass=false
+minecraft\:ambient.underwater.exit=true
+create\:crafter_click_compounded_1=true
+rats\:entity.rats.ratlantean_ratbot.hurt=true
+minecraft\:item.brush.brushing.sand=true
+alexsmobs\:platypus_idle=true
+twilightforest\:music_disc.twilightforest.superstitious=true
+undergarden\:ambient.sea=true
+blue_skies\:entity.starlit_crusher.step=true
+alexscaves\:luxtructosaurus_boss_music=true
+minecraft\:block.rooted_dirt.step=true
+minecraft\:entity.axolotl.hurt=true
+twilightforest\:entity.twilightforest.blockchain_goblin.death=true
+twilightforest\:entity.twilightforest.fire_beetle.death=true
+minecraft\:block.azalea.hit=true
+alexscaves\:vesper_death=true
+minecraft\:music.overworld.swamp=true
+minecraft\:music.creative=true
+minecraft\:entity.villager.work_fletcher=true
+aether\:entity.slider.awaken=true
+unusualprehistory\:dunk_hurt=true
+aether\:item.music_disc.ascending_dawn=true
+create\:haunted_bell_use=true
+blue_skies\:block.keystone.locked=true
+alexscaves\:hazmat_block_step=true
+minecraft\:entity.allay.death=true
+undergarden\:entity.minion.repair=true
+minecraft\:music.overworld.desert=true
+earthtojavamobs\:entity.bone_spider.spit=true
+alexscaves\:nuclear_explosion=true
+graveyard\:entity.nameless_hanged.interact=true
+deeperdarker\:entity.angler_fish.death=true
+minecraft\:block.nylium.break=true
+betternether\:betternether.ambient.swampland=true
+alexscaves\:luxtructosaurus_kick=true
+unusualprehistory\:majunga_idle=true
+minecraft\:item.axe.wax_off=true
+unusualprehistory\:encrusted_hurt=true
+minecraft\:entity.evoker.cast_spell=true
+minecraft\:particle.soul_escape=true
+minecraft\:block.chiseled_bookshelf.step=true
+minecraft\:block.froglight.fall=true
+minecraft\:entity.mule.chest=true
+minecraft\:block.scaffolding.place=true
+minecraft\:block.netherrack.hit=true
+minecraft\:entity.wandering_trader.drink_potion=true
+earthtojavamobs\:entity.jumbo_rabbit.jump=true
+create\:contraption_assemble_compounded_1=true
+twilightforest\:block.twilightforest.core.time=true
+naturalist\:entity.firefly.hide=true
+alexscaves\:tripodfish_hurt=true
+alexscaves\:drain_stop=true
+marvelous_menagerie\:elephant_bird_grumble=true
+marvelous_menagerie\:dodo_death=true
+minecraft\:block.cherry_wood_hanging_sign.hit=true
+blue_skies\:block.food_prep_table.use=true
+aether\:entity.cloud_crystal.explode=true
+naturalist\:entity.bear.sniff=true
+alexsmobs\:cachalot_whale_click=true
+minecraft\:block.chiseled_bookshelf.place=true
+minecraft\:block.cherry_wood_door.open=true
+exposure\:item.camera.filter_insert=true
+aether\:entity.moa.ambient=true
+alexsmobs\:vine_lasso=true
+blue_skies\:entity.villager.work_wrangler=true
+alexsmobs\:sunbird_idle=true
+twilightforest\:entity.twilightforest.hedge_spider.hurt=true
+minecraft\:block.lantern.hit=true
+minecraft\:entity.witch.throw=true
+neapolitan\:item.banana_bunch.open=true
+minecraft\:block.crop.break=true
+minecraft\:entity.donkey.chest=true
+alexsmobs\:underminer_step=true
+alexscaves\:nuclear_furnace_active_subcritical=true
+minecraft\:block.cherry_wood_hanging_sign.place=true
+alexsmobs\:flutter_hurt=true
+illagerinvasion\:item.lost_candle.coal=true
+minecraft\:entity.drowned.step=true
+undergarden\:entity.rotwalker.hurt=true
+alexsmobs\:endergrade_idle=true
+blue_skies\:entity.summoner.hurt=true
+alexscaves\:tremorsaurus_stomp=true
+create\:crafter_click=true
+minecraft\:entity.shulker_bullet.hit=true
+minecraft\:block.note_block.iron_xylophone=true
+minecraft\:entity.vindicator.death=true
+aether\:entity.moa.hurt=true
+alexsmobs\:warped_mosco_idle=true
+aether\:item.ambrosium_shard.use=true
+minecraft\:block.nether_bricks.break=true
+minecraft\:entity.warden.emerge=true
+illagerinvasion\:entity.invoker.fangs_cast=true
+naturalist\:entity.rubber_ducky.hurt=true
+minecraft\:item.armor.equip_netherite=true
+alexscaves\:corrodent_hurt=true
+minecraft\:item.brush.brushing.sand.complete=true
+createbigcannons\:projectile_splash=true
+aether\:entity.aerwhale.death=true
+marvelous_menagerie\:caris_armor_damage=true
+blue_skies\:entity.nyctofly.bite=true
+createbigcannons\:wood_splinters=true
+minecraft\:block.barrel.open=true
+createbigcannons\:smoke_shell_detonate=true
+alexsmobs\:emu_hurt=true
+minecraft\:entity.sheep.death=true
+minecraft\:block.grass.step=true
+unusualprehistory\:zulogae_disc=true
+minecraft\:entity.dragon_fireball.explode=true
+graveyard\:entity.revenant.ambient=true
+illagerinvasion\:item.lost_candle.copper=true
+blue_skies\:entity.starlit_crusher.prepare_hammer=true
+minecraft\:entity.goat.horn_break=true
+twilightforest\:entity.twilightforest.redcap.death=true
+farmersdelight\:item.skillet.attack.strong=true
+minecraft\:entity.iron_golem.hurt=true
+minecraft\:entity.llama.spit=true
+minecraft\:entity.slime.jump_small=true
+unusualprehistory\:rex_idle=true
+alexscaves\:dreadbow_release=true
+minecraft\:entity.frog.lay_spawn=true
+minecraft\:block.nether_wood_trapdoor.open=true
+undergarden\:entity.rotbeast.ambient=true
+minecraft\:block.lantern.place=true
+deeperdarker\:entity.stalker.death=true
+alexsmobs\:mantis_shrimp_hurt=true
+minecraft\:block.wood.break=true
+twilightforest\:entity.twilightforest.parrot.imitate.redcap=true
+dungeonsweaponry\:wildfire_death=true
+graveyard\:entity.ghouling.attack=true
+alexscaves\:grottoceratops_call=true
+minecraft\:block.scaffolding.break=true
+minecraft\:block.composter.fill=true
+blue_skies\:entity.arachnarch.hurt=true
+minecraft\:item.book.put=true
+aether\:entity.cloud_minion.shoot=true
+alexscaves\:scrap_metal_place=true
+additional_lights\:fire_extinguish=true
+aether\:entity.moa.flap=true
+marvelous_menagerie\:thylacine_yawn=true
+blue_skies\:entity.summoner.celebrate=true
+blue_skies\:music.whistleshell=true
+chimes\:block.copper.chime=true
+twilightforest\:entity.twilightforest.redcap.ambient=true
+minecraft\:block.cherry_wood_fence_gate.open=true
+aquaculture\:bobber_note_catch=true
+minecraft\:entity.parrot.imitate.witch=true
+minecraft\:entity.pillager.celebrate=true
+minecraft\:block.chiseled_bookshelf.insert.enchanted=true
+minecraft\:entity.mule.eat=true
+graveyard\:entity.lich.spawn=true
+blue_skies\:ambient.sandstorm_wind=true
+naturalist\:entity.hippo.ambient=true
+minecraft\:music.overworld.jagged_peaks=true
+alexscaves\:extinction_spear_summon=true
+endermanoverhaul\:ancient_pearl_hit=true
+naturalist\:entity.bird.ambient_cardinal=true
+alexsmobs\:jerboa_idle=true
+minecraft\:block.bamboo_sapling.break=true
+graveyard\:entity.lich.shoot_skull=true
+alexsmobs\:gorilla_hurt=true
+create\:clipboard_check=true
+earthtojavamobs\:entity.moolip.plant=true
+graveyard\:item.vial.splash=true
+alexscaves\:toxic_caves_music=true
+graveyard\:entity.lich.death=true
+supplementaries\:block.faucet.turn=true
+minecraft\:entity.skeleton_horse.hurt=true
+minecraft\:block.powder_snow.break=true
+alexsmobs\:music_disc_daze=true
+alexscaves\:notor_idle=true
+minecraft\:entity.mule.death=true
+alexsmobs\:cosmaw_idle=true
+aether\:entity.mimic.attack=true
+undergarden\:entity.forgotten_guardian.attack=true
+blue_skies\:block.everbright.portal.travel=true
+alexsmobs\:roadrunner_meep=true
+supplementaries\:block.sack.open=true
+minecraft\:block.roots.hit=true
+deeperdarker\:entity.shattered.death=true
+rats\:block.rats.rat_trap.add_bait=true
+alexscaves\:gloomoth_flap=true
+blue_skies\:entity.stonelet.idle=true
+alexscaves\:forlorn_hollows_ambience=true
+minecraft\:entity.player.attack.crit=true
+vs_clockwork\:supersonic=true
+minecraft\:music.overworld.cherry_grove=true
+create\:sanding_short=true
+minecraft\:entity.camel.saddle=true
+aether\:entity.valkyrie_queen.death=true
+twilightforest\:entity.twilightforest.troll.throw_rock=true
+alexscaves\:peering_coprolith_break=true
+minecraft\:block.fungus.place=true
+undergarden\:item.bucket.fill_virulent=true
+minecraft\:entity.piglin.retreat=true
+alexsmobs\:banana_slug_hurt=true
+aether\:entity.cockatrice.hurt=true
+alexscaves\:grottoceratops_idle=true
+rats\:entity.rats.biplane.death=true
+minecraft\:entity.skeleton_horse.step_water=true
+minecraft\:music.menu=true
+alexscaves\:metal_swarf_break=true
+blue_skies\:entity.arachnarch.venom_drop=true
+tropicraft\:headattack=true
+rats\:entity.rats.plague_cloud.shoot=true
+minecraft\:block.anvil.hit=true
+twilightforest\:entity.twilightforest.lich.death=true
+minecraft\:block.wood.fall=true
+cave_dweller\:flee_2=true
+twilightforest\:entity.twilightforest.parrot.imitate.alpha_yeti=true
+cave_dweller\:flee_1=true
+minecraft\:entity.goat.screaming.horn_break=true
+blue_skies\:entity.emberback.flying=true
+alexsmobs\:raccoon_hurt=true
+alexsmobs\:moose_idle=true
+supplementaries\:block.sack.place=true
+undergarden\:entity.stoneborn.step=true
+twilightforest\:entity.twilightforest.minion.summon=true
+exposure\:item.photograph.rustle=true
+twilightforest\:entity.twilightforest.snow_queen.hurt=true
+twilightforest\:entity.twilightforest.minion.death=true
+alexsmobs\:mungus_laser_grow=true
+aquaculture\:jellyfish_collide=true
+minecraft\:block.anvil.land=true
+trackwork\:suspension_creak=true
+minecraft\:item.firecharge.use=true
+alexscaves\:spelunkery_table_fail=true
+twilightforest\:entity.twilightforest.snow_guardian.death=true
+minecraft\:block.pointed_dripstone.drip_lava=true
+undergarden\:entity.gloomper.death=true
+blue_skies\:entity.crogre.idle_happy=true
+alexsmobs\:caiman_hurt=true
+unusualprehistory\:rex_step=true
+graveyard\:entity.lich.idle=true
+minecraft\:entity.firework_rocket.twinkle_far=true
+minecraft\:block.powder_snow.place=true
+rats\:entity.rats.rat.ambient=true
+alexscaves\:dark_cloud_idle=true
+minecraft\:entity.illusioner.prepare_blindness=true
+minecraft\:entity.camel.death=true
+minecraft\:entity.llama.chest=true
+minecraft\:block.ladder.fall=true
+alexscaves\:sulfur_breaking=true
+minecraft\:block.coral_block.break=true
+minecraft\:block.soul_sand.step=true
+twilightforest\:entity.twilightforest.goblin_knight.hurt=true
+alexsmobs\:crocodile_hurt=true
+minecraft\:entity.evoker.prepare_summon=true
+rats\:entity.rats.rat_king.shoot=true
+alexsmobs\:terrapin_hurt=true
+alexsmobs\:enderiophage_hurt=true
+minecraft\:entity.turtle.ambient_land=true
+alexscaves\:gammaroach_hurt=true
+aether\:block.aether_portal.trigger=true
+minecraft\:block.bamboo_sapling.place=true
+minecraft\:entity.piglin.admiring_item=true
+minecraft\:block.calcite.fall=true
+blue_skies\:entity.sliv.hurt=true
+twilightforest\:entity.twilightforest.minion.step=true
+minecraft\:entity.enderman.stare=true
+aether\:entity.aerwhale.ambient=true
+blue_skies\:entity.stardust_ram.death=true
+beachparty\:radio_tune=true
+mysterious_mountain_lib\:presented_by_zaia=true
+minecraft\:block.wool.hit=true
+alexscaves\:raycat_absorb=true
+deeperdarker\:item.transmitter.unlink=true
+crittersandcompanions\:entity.bubble_pop=true
+alexsmobs\:fly_hurt=true
+minecraft\:block.candle.fall=true
+alexscaves\:underzealot_death=true
+doapi\:brewstation_oven=true
+minecraft\:block.packed_mud.hit=true
+minecraft\:entity.phantom.flap=true
+alexscaves\:boundroid_hurt=true
+createbigcannons\:fire_big_cannon=true
+minecraft\:block.cherry_sapling.fall=true
+minecraft\:block.gilded_blackstone.fall=true
+earthtojavamobs\:entity.melon_golem.attack=true
+rats\:item.rats.rat_nugget.ore=true
+minecraft\:entity.dolphin.play=true
+twilightforest\:entity.twilightforest.snow_queen.ambient=true
+minecraft\:block.note_block.bit=true
+minecraft\:block.sculk_sensor.fall=true
+blue_skies\:ambient.poison_dungeon.additions=true
+unusualprehistory\:talpanas_death=true
+minecraft\:block.basalt.step=true
+minecraft\:entity.polar_bear.hurt=true
+undergarden\:ambient.frost_mood=true
+naturalist\:entity.zebra.angry=true
+exposure\:item.photograph_frame.remove_item=true
+alexscaves\:acid_burn=true
+twilightforest\:entity.twilightforest.carminite_ghastguard.warn=true
+artifacts\:generic.pop=true
+minecraft\:entity.fox.screech=true
+twilightforest\:entity.twilightforest.helmet_crab.step=true
+undergarden\:entity.dweller.death=true
+minecraft\:entity.vex.charge=true
+twilightforest\:entity.twilightforest.mosquito.ambient=true
+blue_skies\:entity.venom_spider.idle=true
+minecraft\:entity.skeleton_horse.jump_water=true
+dungeonsweaponry\:wildfire_shoot=true
+minecraft\:entity.zombie_villager.death=true
+create_dd\:creatvedite_place=true
+minecraft\:entity.villager.work_armorer=true
+minecraft\:block.mud_bricks.fall=true
+minecraft\:entity.phantom.death=true
+minecraft\:block.tripwire.detach=true
+minecraft\:block.deepslate.place=true
+unusualprehistory\:brachi_idle=true
+alexscaves\:primordial_caves_ambience=true
+unusualprehistory\:rex_stomp_attack=true
+unusualprehistory\:ulugh_idle=true
+alexsmobs\:tendon_whip=true
+alexsmobs\:anteater_hurt=true
+minecraft\:block.sand.hit=true
+minecraft\:entity.leash_knot.place=true
+alexscaves\:disappointment=true
+minecraft\:entity.warden.death=true
+earthtojavamobs\:entity.bone_spider.death=true
+minecraft\:item.armor.equip_leather=true
+minecraft\:entity.endermite.death=true
+aether\:item.accessory.equip_iron_pendant=true
+graveyard\:entity.nameless_hanged.breath=true
+minecraft\:block.respawn_anchor.ambient=true
+blue_skies\:entity.polargeist.death=true
+blue_skies\:music.gatekeepers_tale=true
+minecraft\:block.deepslate.break=true
+minecraft\:block.note_block.cow_bell=true
+illagerinvasion\:entity.sorcerer.complete_cast=true
+undergarden\:entity.sploogie.hurt=true
+minecraft\:block.iron_door.open=true
+minecraft\:block.fungus.break=true
+minecraft\:entity.strider.happy=true
+twilightforest\:block.twilightforest.casket.open=true
+alexsmobs\:leafcutter_ant_hurt=true
+alexscaves\:uranium_breaking=true
+minecraft\:ambient.soul_sand_valley.additions=true
+minecraft\:block.slime_block.place=true
+graveyard\:entity.ghoul.step=true
+dungeonsweaponry\:enchanter_enchant=true
+illagerinvasion\:entity.firecaller.cast=true
+furniture\:letsdo_theme=true
+blue_skies\:entity.starlit_crusher.prepare_spin=true
+alexsmobs\:giant_squid_hurt=true
+aether\:entity.sheepuff.hurt=true
+illagerinvasion\:entity.provoker.hurt=true
+minecraft\:entity.ravager.stunned=true
+minecraft\:block.nether_wood.fall=true
+blue_skies\:ambient.snow_wind=true
+undergarden\:block.virulent.bubble=true
+twilightforest\:entity.twilightforest.maze_slime_small.squish=true
+minecraft\:entity.dolphin.hurt=true
+exposure\:item.camera.lens_insert=true
+alexscaves\:submarine_light_on=true
+minecraft\:entity.player.small_fall=true
+minecraft\:entity.skeleton.step=true
+alexscaves\:scrap_metal_breaking=true
+minecraft\:music_disc.13=true
+minecraft\:entity.bee.death=true
+endermanoverhaul\:corrupted_pearl_hit=true
+minecraft\:music_disc.11=true
+blue_skies\:block.summoning_table.tome_change=true
+minecraft\:block.calcite.break=true
+rats\:entity.rats.ratfish.ambient=true
+farmersdelight\:block.skillet.add_food=true
+alexscaves\:tremorzilla_beam_end=true
+minecraft\:block.nether_gold_ore.fall=true
+alexscaves\:acid_swim=true
+alexscaves\:submarine_creak=true
+aether\:entity.slider.collide=true
+minecraft\:block.wet_grass.fall=true
+minecraft\:entity.pig.hurt=true
+naturalist\:entity.alligator.ambient=true
+aether\:entity.slider.move=true
+minecraft\:block.bamboo_wood_hanging_sign.fall=true
+minecraft\:entity.wolf.pant=true
+minecraft\:block.sweet_berry_bush.place=true
+minecraft\:entity.parrot.imitate.endermite=true
+earthtojavamobs\:entity.skeleton_wolf.pant=true
+minecraft\:block.tuff.fall=true
+blue_skies\:entity.arachnarch.lunge=true
+minecraft\:block.ancient_debris.hit=true
+minecraft\:entity.frog.death=true
+minecraft\:entity.endermite.hurt=true
+create_dd\:creatvedite_fall=true
+minecraft\:entity.evoker.prepare_wololo=true
+earthtojavamobs\:entity.skeleton_wolf.whine=true
+aether\:item.music_disc.aether_tune=true
+crittersandcompanions\:entity.red_panda.death=true
+alexscaves\:nuclear_bomb_break=true
+betternether\:betternether.mob.skull_flight=true
+alexsmobs\:maned_wolf_hurt=true
+minecraft\:block.gravel.place=true
+twilightforest\:music_disc.twilightforest.steps=true
+minecraft\:block.deepslate_bricks.break=true
+alexsmobs\:tusklin_hurt=true
+alexscaves\:galena_gauntlet_use_loop=true
+twilightforest\:entity.twilightforest.fire_beetle.shoot=true
+minecraft\:entity.wolf.shake=true
+minecraft\:entity.firework_rocket.launch=true
+minecraft\:block.basalt.break=true
+minecraft\:block.ender_chest.open=true
+minecraft\:entity.piglin.jealous=true
+minecraft\:block.sculk_sensor.hit=true
+aether\:entity.swet.hurt=true
+unusualprehistory\:encrusted_step=true
+minecraft\:entity.camel.step_sand=true
+alexsmobs\:snow_leopard_idle=true
+twilightforest\:block.twilightforest.casket.close=true
+rats\:entity.rats.plague_doctor.throw=true
+twilightforest\:entity.twilightforest.tiny_bird.hurt=true
+rats\:entity.rats.rat.dig=true
+twilightforest\:entity.twilightforest.ur_ghast.warn=true
+twilightforest\:entity.twilightforest.ur_ghast.ambient=true
+minecraft\:block.dispenser.dispense=true
+marvelous_menagerie\:josepho_idle=true
+blue_skies\:entity.azulfo.death=true
+minecraft\:block.sculk.fall=true
+alexsmobs\:warped_toad_idle=true
+minecraft\:item.bucket.empty_tadpole=true
+minecraft\:block.moss_carpet.hit=true
+minecraft\:entity.husk.ambient=true
+minecraft\:entity.stray.step=true
+minecraft\:entity.shulker.death=true
+minecraft\:block.large_amethyst_bud.break=true
+minecraft\:block.deepslate_bricks.place=true
+twilightforest\:entity.twilightforest.mist_wolf.ambient=true
+vs_clockwork\:designator_idle=true
+minecraft\:entity.piglin_brute.ambient=true
+minecraft\:entity.chicken.death=true
+minecraft\:entity.spider.death=true
+additional_lights\:fire_ignition_s=true
+twilightforest\:entity.twilightforest.lich_clone.hurt=true
+aether\:item.accessory.equip_ice_ring=true
+minecraft\:ui.button.click=true
+rats\:entity.rats.black_death.summon=true
+farmersdelight\:item.skillet.attack.weak=true
+naturalist\:entity.bear.hurt=true
+twilightforest\:entity.twilightforest.goblin_knight.muffled.hurt=true
+earthtojavamobs\:entity.lobber_zombie.attack=true
+alexscaves\:dreadbow_rain=true
+minecraft\:entity.generic.death=true
+biomesoplenty\:music.nether.erupting_inferno=true
+graveyard\:entity.ghouling.step=true
+twilightforest\:entity.twilightforest.swarm_spider.ambient=true
+minecraft\:block.bamboo_wood_button.click_off=true
+minecraft\:block.sculk_vein.fall=true
+unusualprehistory\:rex_boombox=true
+minecraft\:block.wooden_trapdoor.close=true
+minecraft\:block.shroomlight.hit=true
+aether\:item.accessory.equip_gold_ring=true
+undergarden\:ambient.undergarden=true
+tropicraft\:buried_treasure=true
+create_dd\:creatvedite_break=true
+endermanoverhaul\:plant_enderman_ambient=true
+doapi\:stove_crackling=true
+minecraft\:block.honey_block.fall=true
+blue_skies\:entity.crystal_camel.death=true
+minecraft\:block.moss_carpet.fall=true
+twilightforest\:entity.twilightforest.mist_wolf.hurt=true
+minecraft\:entity.goat.prepare_ram=true
+minecraft\:entity.hoglin.ambient=true
+minecraft\:entity.llama.ambient=true
+minecraft\:entity.strider.step_lava=true
+minecraft\:block.sweet_berry_bush.break=true
+minecraft\:block.calcite.place=true
+minecraft\:entity.snow_golem.ambient=true
+mcwwindows\:block.window_close=true
+minecraft\:block.metal.step=true
+unusualprehistory\:rex_bite=true
+minecraft\:entity.donkey.angry=true
+blue_skies\:entity.artificial_golem.death=true
+createbigcannons\:shell_flying=true
+alexscaves\:tremorsaurus_hurt=true
+blue_skies\:entity.alchemist.prepare_blindness=true
+alexscaves\:brainiac_idle=true
+aquaculture\:fish_death=true
+blue_skies\:music.moonlit_bloom=true
+minecraft\:block.wart_block.fall=true
+rats\:entity.rats.ratfish.death=true
+minecraft\:block.slime_block.break=true
+alexscaves\:radrock_place=true
+minecraft\:block.wet_grass.break=true
+alexscaves\:amber_step=true
+minecraft\:block.note_block.bass=true
+betterend\:betterend.music.dark=true
+twilightforest\:entity.twilightforest.skeleton_druid.death=true
+attributeslib\:dodge=true
+minecraft\:block.stem.hit=true
+undergarden\:entity.dweller.hurt=true
+unusualfishmod\:seafoam=true
+aether\:music.aether=true
+naturalist\:entity.alligator.death=true
+alexscaves\:beholder_step=true
+undergarden\:entity.gwibling.death=true
+naturalist\:entity.alligator.hurt=true
+minecraft\:entity.strider.ambient=true
+minecraft\:entity.ghast.ambient=true
+exposure\:item.camera.generic_click=true
+undergarden\:entity.masticator.eat=true
+dungeonsweaponry\:mountaineer_idle=true
+minecraft\:ambient.underwater.loop=true
+minecraft\:entity.experience_orb.pickup=true
+crittersandcompanions\:entity.red_panda.ambient=true
+twilightforest\:entity.twilightforest.winter_wolf.target=true
+undergarden\:ambient.frost=true
+minecraft\:block.hanging_roots.step=true
+minecraft\:entity.skeleton.ambient=true
+natures_spirit\:music.overworld.tropical=true
+minecraft\:block.gilded_blackstone.break=true
+alexscaves\:relicheirus_step=true
+minecraft\:entity.magma_cube.jump=true
+alexsmobs\:tiger_hurt=true
+marvelous_menagerie\:steller_death=true
+effective\:ambience.splash=true
+naturalist\:entity.duck.ambient=true
+minecraft\:block.end_portal_frame.fill=true
+alexscaves\:fusion_music_disc=true
+create\:cranking_compounded_1=true
+minecraft\:item.elytra.flying=true
+minecraft\:entity.goat.screaming.ram_impact=true
+minecraft\:block.lava.ambient=true
+earthtojavamobs\:entity.fancy_chicken.hurt=true
+minecraft\:entity.rabbit.death=true
+alexsmobs\:sugar_glider_idle=true
+doapi\:cart_moving=true
+twilightforest\:music_disc.twilightforest.radiance=true
+minecraft\:block.cake.add_candle=true
+minecraft\:block.slime_block.step=true
+create\:crushing_3=true
+create\:crushing_2=true
+create\:crushing_1=true
+alexsmobs\:laviathan_idle=true
+blue_skies\:entity.crogre.jump=true
+rats\:effect.rats.plague_spread=true
+minecraft\:block.nether_wood_door.close=true
+unusualprehistory\:trike_idle=true
+alexscaves\:luxtructosaurus_breath=true
+create\:whistle_train_low=true
+minecraft\:entity.horse.breathe=true
+twilightforest\:block.twilightforest.wrought_iron_fence.extend=true
+minecraft\:block.note_block.chime=true
+minecraft\:entity.cow.death=true
+minecraft\:ambient.underwater.loop.additions=true
+dungeonsweaponry\:wraith_teleport_in=true
+minecraft\:entity.skeleton_horse.ambient_water=true
+blue_skies\:entity.starlit_crusher.death=true
+minecraft\:block.chain.hit=true
+blue_skies\:block.alchemy_table.use=true
+ribbits\:music.ribbit.bongo=false
+peculiarprimordials\:frogsong=true
+minecraft\:block.mud.hit=true
+unusualfishmod\:small_enemy=true
+create\:chiff=true
+alexscaves\:luxtructosaurus_step=true
+alexscaves\:deep_one_death=true
+duckling\:duck_death=true
+undergarden\:entity.muncher.ambient=true
+undergarden\:entity.forgotten.death=true
+minecraft\:block.note_block.imitate.wither_skeleton=true
+minecraft\:item.bundle.drop_contents=true
+alexscaves\:subterranodon_death=true
+twilightforest\:entity.twilightforest.carminite_broodling.ambient=true
+twilightforest\:item.twilightforest.scepter.pearl=true
+minecraft\:block.stone.hit=true
+minecraft\:block.nylium.step=true
+alexscaves\:deep_one_mage_attack=true
+endermanoverhaul\:icy_pearl_hit=true
+cave_dweller\:dweller_death=true
+neapolitan\:block.note_block.imitate.chimpanzee=true
+naturalist\:entity.rhino.scrape=true
+betterend\:betterend.ambient.umbra_valley=true
+minecraft\:entity.cod.ambient=true
+alexscaves\:radrock_break=true
+alexscaves\:neodymium_step=true
+minecraft\:entity.player.hurt_freeze=true
+twilightforest\:entity.twilightforest.lich.teleport=true
+blue_skies\:item.arc.ethereal_equip=true
+alexscaves\:watcher_death=true
+minecraft\:block.bell.use=true
+alexscaves\:metal_swarf_place=true
+minecraft\:block.large_amethyst_bud.place=true
+minecraft\:block.weeping_vines.break=true
+blue_skies\:entity.arachnarch.spit=true
+alexsmobs\:sculk_boomer_fart=true
+unusualprehistory\:hwacha_death=true
+minecraft\:block.wet_grass.place=true
+undergarden\:entity.masticator.hurt=true
+alexscaves\:spelunkery_table_success_complete=true
+minecraft\:item.bucket.fill_tadpole=true
+earthtojavamobs\:entity.rainbow_sheep.ambient=true
+alexscaves\:nuclear_bomb_place=true
+minecraft\:item.bottle.fill_dragonbreath=true
+twilightforest\:block.twilightforest.reappearing_block.vanish=true
+alexscaves\:sulfur_step=true
+create\:haunted_bell_convert=true
+minecraft\:entity.pig.saddle=true
+minecraft\:entity.parrot.imitate.guardian=true
+alexscaves\:gossamer_worm_idle=true
+alexsmobs\:bald_eagle_idle=true
+minecraft\:entity.tadpole.death=true
+blue_skies\:entity.starlit_crusher.hurt=true
+alexscaves\:brainiac_death=true
+undergarden\:entity.rotbeast.attack=true
+alexscaves\:peering_coprolith_breaking=true
+alexscaves\:relicheirus_topple=true
+minecraft\:block.roots.step=true
+minecraft\:block.fungus.hit=true
+blue_skies\:entity.boss.spawn=true
+minecraft\:entity.villager.work_shepherd=true
+alexsmobs\:grizzly_bear_die=true
+dungeonsweaponry\:nameless_one_death=true
+blue_skies\:music.crystal_dunes=true
+rats\:item.rats.rat_whistle.whistle=true
+alexscaves\:corrodent_idle=true
+alexsmobs\:cosmic_cod_hurt=true
+alexscaves\:vallumraptor_idle=true
+marvelous_menagerie\:thylacine_idle=true
+farmersdelight\:block.cabinet.close=true
+minecraft\:block.weeping_vines.place=true
+twilightforest\:entity.twilightforest.mist_wolf.death=true
+deeperdarker\:ambient.portal.groan=true
+undergarden\:entity.masticator.step=true
+undergarden\:entity.masticator.death=true
+undergarden\:entity.forgotten_guardian.ambient=true
+illagerinvasion\:entity.invoker.completecast=true
+graveyard\:entity.ghouling.ambient=true
+minecraft\:entity.wandering_trader.trade=true
+rats\:entity.rats.ratfish.hurt=true
+alexscaves\:luxtructosaurus_summon=true
+create\:whistle_train_manual_low=true
+minecraft\:block.nether_ore.hit=true
+alexscaves\:magnetron_death=true
+unusualprehistory\:raptor_death=true
+minecraft\:block.sweet_berry_bush.pick_berries=true
+alexsmobs\:mungus_hurt=true
+alexscaves\:beholder_idle=true
+minecraft\:entity.ender_dragon.ambient=true
+minecraft\:block.stone.break=true
+minecraft\:entity.ravager.celebrate=true
+alexscaves\:deep_one_knight_attack=true
+minecraft\:block.suspicious_gravel.break=true
+twilightforest\:entity.twilightforest.bighorn_sheep.step=true
+twilightforest\:entity.twilightforest.swarm_spider.step=true
+minecraft\:block.mud.fall=true
+earthtojavamobs\:entity.jolly_llama.bell=true
+rats\:entity.rats.ratlantean_spirit.ambient=true
+alexscaves\:submarine_destroy=true
+blue_skies\:block.everdawn.portal=true
+alexsmobs\:elephant_hurt=true
+twilightforest\:entity.twilightforest.towerwood_borer.hurt=true
+blue_skies\:entity.starlit_wall.grow=true
+exposure\:item.camera.film_advance_last=true
+farmersdelight\:block.skillet.sizzle=true
+exposure\:item.camera.film_advance=true
+rats\:entity.rats.rat.craft=true
+blue_skies\:block.moonstone.break=true
+deeperdarker\:block.vase.fall=true
+minecraft\:entity.item_frame.break=true
+supplementaries\:block.bellows.retract=true
+blue_skies\:entity.starlit_crusher.hammer_smash=true
+spelunkery\:knob=true
+alexscaves\:nuclear_bomb_defuse=true
+minecraft\:entity.fox.hurt=true
+aether\:entity.zephyr.ambient=true
+twilightforest\:item.twilightforest.block_and_chain.collide=true
+naturalist\:entity.snake.hurt=true
+create\:peculiar_bell_use=true
+unusualprehistory\:barina_death=true
+minecraft\:item.totem.use=true
+minecraft\:entity.fishing_bobber.splash=true
+minecraft\:music_disc.wait=true
+minecraft\:ambient.underwater.loop.additions.ultra_rare=true
+marvelous_menagerie\:elephant_bird_death=true
+minecraft\:block.honey_block.slide=true
+minecraft\:entity.skeleton_horse.ambient=true
+create\:potato_hit=true
+supplementaries\:block.present.break=true
+blue_skies\:entity.firefly.death=true
+tropicraft\:dolphin=true
+blue_skies\:block.rimestone.break=true
+blue_skies\:block.mud.hit=true
+minecraft\:block.rooted_dirt.hit=true
+minecraft\:block.roots.place=true
+minecraft\:block.mud.break=true
+twilightforest\:music_disc.twilightforest.thread=true
+alexscaves\:deep_one_knight_death=true
+minecraft\:entity.arrow.hit_player=true
+minecraft\:block.mud.place=true
+marvelous_menagerie\:caris_armor_break=true
+alexscaves\:mine_guardian_land_idle=true
+farmersdelight\:block.cooking_pot.boil=true
+minecraft\:entity.illusioner.death=true
+minecraft\:entity.silverfish.hurt=true
+minecraft\:item.spyglass.use=true
+alexscaves\:tremorzilla_charge_complete=true
+blue_skies\:entity.nyctofly.hurt=true
+exposure\:item.camera.flash=true
+supplementaries\:block.present.place=true
+minecraft\:entity.iron_golem.step=true
+minecraft\:block.blastfurnace.fire_crackle=true
+minecraft\:block.chain.fall=true
+minecraft\:block.honey_block.hit=true
+minecraft\:entity.fox.teleport=true
+alexscaves\:neodymium_break=true
+minecraft\:block.portal.travel=true
+minecraft\:item.brush.brushing.gravel.complete=true
+minecraft\:entity.goat.screaming.eat=true
+doapi\:water_sprinkler=true
+rats\:block.rats.dutchrat_bell.ring=true
+minecraft\:music_disc.otherside=true
+minecraft\:entity.skeleton.hurt=true
+minecraft\:block.nether_wood_door.open=true
+minecraft\:block.big_dripleaf.step=true
+alexsmobs\:rocky_roller_hurt=true
+doapi\:beer_elemental_attack=true
+twilightforest\:entity.twilightforest.snow_guardian.ambient=true
+minecraft\:item.trident.hit_ground=true
+minecraft\:item.brush.brushing.gravel=true
+blue_skies\:block.rimestone.place=true
+minecraft\:block.portal.ambient=true
+minecraft\:block.snow.place=true
+twilightforest\:entity.twilightforest.loyal_zombie.hurt=true
+minecraft\:entity.stray.hurt=true
+minecraft\:entity.ender_dragon.hurt=true
+minecraft\:entity.sniffer.sniffing=true
+minecraft\:entity.witch.ambient=true
+biomeswevegone\:music.overworld.eroded_borealis=true
+artifacts\:item.whoopee_cushion.fart=true
+mcwwindows\:block.window_open=true
+alexscaves\:darkness_incarnate_exit=true
+unusualprehistory\:antarcto_death=true
+minecraft\:block.respawn_anchor.deplete=true
+unusualprehistory\:pachy_idle=true
+minecraft\:block.candle.break=true
+minecraft\:block.spore_blossom.break=true
+minecraft\:block.amethyst_block.place=true
+minecraft\:block.pointed_dripstone.drip_water=true
+minecraft\:block.nether_gold_ore.break=true
+alexsmobs\:void_portal_close=true
+alexscaves\:uranium_break=true
+alexscaves\:watcher_hurt=true
+minecraft\:entity.ender_pearl.throw=true
+minecraft\:block.tuff.break=true
+graveyard\:entity.acolyte.ambient=true
+minecraft\:intentionally_empty=true
+unusualprehistory\:dunk_attack=true
+rats\:block.rats.cheese_cauldron.cheese_made=true
+minecraft\:block.fungus.fall=true
+dungeonsartifacts\:soul_healer=true
+supplementaries\:block.note_block.imitate.enderman=true
+minecraft\:block.dispenser.launch=true
+vs_clockwork\:physics_infuser_finish=true
+alexscaves\:corrodent_dig_loop=true
+minecraft\:entity.ravager.roar=true
+minecraft\:block.note_block.imitate.ender_dragon=true
+enhancedai\:creeper_cena_explode=true
+create\:sanding_long=true
+blue_skies\:entity.armored_frost_spirit.hurt=true
+illagerinvasion\:entity.surrendered.ambient=true
+minecraft\:entity.blaze.hurt=true
+rats\:item.rats.dye_sponge.used=true
+tropicraft\:page_flip=true
+blue_skies\:entity.starlit_crusher.heal=true
+blue_skies\:entity.player.cast_spell=true
+illagerinvasion\:entity.illager_brute.hurt=true
+minecraft\:entity.panda.bite=true
+minecraft\:entity.parrot.imitate.silverfish=true
+minecraft\:entity.wandering_trader.hurt=true
+minecraft\:entity.dolphin.ambient_water=true
+endermanoverhaul\:tall_enderman_ambient=true
+twilightforest\:entity.twilightforest.shield.add=true
+alexscaves\:neodymium_place=true
+alexscaves\:acid_unsubmerge=true
+unusualprehistory\:pachy_death=true
+doapi\:brewstation_whistle=true
+minecraft\:entity.piglin.converted_to_zombified=true
+minecraft\:entity.arrow.shoot=true
+minecraft\:ambient.warped_forest.additions=true
+minecraft\:block.nether_ore.step=true
+minecraft\:entity.goat.death=true
+minecraft\:block.bubble_column.bubble_pop=true
+minecraft\:entity.phantom.swoop=true
+illagerinvasion\:entity.surrendered.death=true
+minecraft\:entity.parrot.imitate.phantom=true
+alexsmobs\:underminer_hurt=true
+minecraft\:music_disc.ward=true
+aether\:ui.toast.aether_silver=true
+deeperdarker\:music.otherside.deeplands=true
+deeperdarker\:entity.snapper.hurt=true
+minecraft\:entity.wither_skeleton.hurt=true
+alexscaves\:boundroid_slam=true
+minecraft\:block.azalea_leaves.fall=true
+twilightforest\:entity.twilightforest.helmet_crab.hurt=true
+minecraft\:block.tuff.hit=true
+minecraft\:block.netherite_block.fall=true
+minecraft\:entity.pig.step=true
+minecraft\:entity.villager.yes=true
+minecraft\:music.nether.soul_sand_valley=true
+additional_lights\:fire_ignition_l=true
+minecraft\:entity.llama.swag=true
+rats\:entity.rats.rat.shoot=true
+minecraft\:block.small_dripleaf.break=true
+alexsmobs\:skreecher_clap=true
+minecraft\:entity.villager.work_toolsmith=true
+deeperdarker\:block.vase.place=true
+blue_skies\:entity.nested_spider.hurt=true
+minecraft\:block.bamboo_sapling.hit=true
+alexscaves\:watcher_spawn=true
+blue_skies\:music.mars=true
+unusualprehistory\:austro_hurt=true
+alexsmobs\:dropbear_hurt=true
+earthtojavamobs\:entity.bone_spider.walk=true
+alexscaves\:beholder_place=true
+minecraft\:block.spore_blossom.place=true
+twilightforest\:entity.twilightforest.hydra.shoot=true
+alexscaves\:corrodent_dig_stop=true
+minecraft\:entity.enderman.scream=true
+minecraft\:entity.parrot.imitate.warden=true
+alexscaves\:deep_one_mage_death=true
+minecraft\:entity.minecart.riding=true
+minecraft\:block.tuff.place=true
+minecraft\:entity.illusioner.prepare_mirror=true
+minecraft\:entity.elder_guardian.death=true
+illagerinvasion\:entity.archivist.hurt=true
+unusualprehistory\:talpanas_idle=true
+twilightforest\:entity.twilightforest.carminite_golem.death=true
+minecraft\:block.amethyst_block.break=true
+minecraft\:entity.parrot.imitate.magma_cube=true
+minecraft\:block.small_dripleaf.place=true
+minecraft\:entity.cat.purreow=true
+minecraft\:block.beacon.deactivate=true
+minecraft\:music_disc.pigstep=true
+graveyard\:entity.lich.melee=true
+alexscaves\:vesper_hurt=true
+dungeonsartifacts\:wind_horn=true
+alexsmobs\:gelada_monkey_idle=true
+minecraft\:block.conduit.attack.target=true
+minecraft\:entity.arrow.hit=true
+undergarden\:item.slingshot.shoot=true
+alexsmobs\:guster_hurt=true
+minecraft\:entity.squid.death=true
+alexsmobs\:cockroach_hurt=true
+minecraft\:block.gilded_blackstone.hit=true
+alexscaves\:dark_cloud_appear=true
+minecraft\:block.bone_block.place=true
+minecraft\:entity.cow.ambient=true
+minecraft\:entity.tropical_fish.flop=true
+minecraft\:block.frogspawn.place=true
+minecraft\:entity.panda.ambient=true
+minecraft\:block.polished_deepslate.fall=true
+graveyard\:entity.wraith.hurt=true
+minecraft\:entity.dolphin.ambient=true
+minecraft\:entity.parrot.imitate.zombie=true
+minecraft\:block.snow.break=true
+minecraft\:block.lily_pad.place=true
+aether\:entity.zephyr.shoot=true
+alexsmobs\:seagull_hurt=true
+alexscaves\:nucleeper_idle=true
+minecraft\:block.gravel.hit=true
+blue_skies\:entity.summoner.prepare_summon=true
+artifacts\:block.water.step=true
+naturalist\:entity.tortoise.egg_hatch=true
+minecraft\:entity.magma_cube.squish_small=true
+minecraft\:entity.bee.pollinate=true
+naturalist\:entity.lion.hurt=true
+minecraft\:entity.ocelot.hurt=true
+minecraft\:block.sand.place=true
+alexsmobs\:anaconda_hurt=true
+twilightforest\:block.twilightforest.door.vanish=true
+farmersdelight\:block.cutting_board.knife=true
+natures_spirit\:music.overworld.wisteria=true
+minecraft\:block.weeping_vines.fall=true
+minecraft\:block.soul_soil.step=true
+minecraft\:block.bamboo_wood_hanging_sign.break=true
+alexsmobs\:void_worm_hurt=true
+marvelous_menagerie\:ophthalmo_hurt=true
+deeperdarker\:block.vase.break=true
+minecraft\:entity.wandering_trader.death=true
+neapolitan\:item.ice_cubes.eat=true
+minecraft\:entity.warden.dig=true
+minecraft\:entity.guardian.attack=true
+twilightforest\:entity.twilightforest.lich.hurt=true
+alexscaves\:limestone_spear_throw=true
+graveyard\:entity.reaper.ambient=true
+illagerinvasion\:item.lost_candle.iron=true
+aether\:block.freezer.crackle=true
+minecraft\:ambient.nether_wastes.mood=true
+goated\:geep.ambient=true
+aether\:item.music_disc.chinchilla=true
+minecraft\:block.bamboo_wood_button.click_on=true
+minecraft\:block.respawn_anchor.charge=true
+illagerinvasion\:entity.basher.hurt=true
+alexscaves\:atlatitan_idle=true
+minecraft\:block.pink_petals.break=true
+naturalist\:entity.alligator.egg_break=true
+aether\:entity.swet.attack=true
+twilightforest\:entity.twilightforest.winter_wolf.death=true
+minecraft\:entity.witch.hurt=true
+minecraft\:entity.dolphin.swim=true
+marvelous_menagerie\:arthropod_hurt=true
+blue_skies\:music.poison_defeat=true
+alexscaves\:amber_break=true
+twilightforest\:entity.twilightforest.hostile_wolf.ambient=true
+alexscaves\:primordial_caves_music=true
+twilightforest\:entity.twilightforest.quest_ram.death=true
+minecraft\:entity.stray.death=true
+minecraft\:block.deepslate_tiles.step=true
+minecraft\:block.wet_grass.hit=true
+ribbits\:entity.ribbit.ambient=true
+minecraft\:block.ancient_debris.fall=true
+minecraft\:block.note_block.pling=true
+minecraft\:entity.ghast.warn=true
+minecraft\:entity.warden.heartbeat=true
+unusualprehistory\:raptor_attack=true
+minecraft\:entity.skeleton_horse.death=true
+illagerinvasion\:entity.invoker.teleport_cast=true
+minecraft\:entity.sniffer.scenting=true
+minecraft\:entity.parrot.imitate.husk=true
+minecraft\:entity.tadpole.grow_up=true
+twilightforest\:entity.twilightforest.minoshroom.attack=true
+minecraft\:entity.polar_bear.step=true
+exposure\:item.photograph_frame.break=true
+rats\:entity.rats.pied_piper.loop=true
+twilightforest\:entity.twilightforest.fire_beetle.step=true
+alexsmobs\:centipede_walk=true
+minecraft\:block.nether_sprouts.hit=true
+dungeonsartifacts\:spinblade=true
+minecraft\:block.lava.extinguish=true
+minecraft\:entity.villager.work_librarian=true
+alexsmobs\:toucan_hurt=true
+minecraft\:block.dripstone_block.hit=true
+minecraft\:entity.slime.hurt=true
+blue_skies\:item.arc.life_equip=true
+alexscaves\:primitive_club_miss=true
+minecraft\:block.end_gateway.spawn=true
+minecraft\:entity.iron_golem.attack=true
+minecraft\:entity.zoglin.hurt=true
+minecraft\:block.bubble_column.whirlpool_inside=true
+aether\:item.accessory.equip_iron_ring=true
+minecraft\:music_disc.cat=true
+minecraft\:block.bamboo_wood.step=true
+minecraft\:entity.generic.burn=true
+minecraft\:block.bubble_column.whirlpool_ambient=true
+deeperdarker\:entity.stalker.notice=true
+alexscaves\:seeking_arrow_lockon=true
+vs_clockwork\:boing=true
+minecraft\:block.composter.empty=true
+twilightforest\:entity.twilightforest.minotaur.attack=true
+alexscaves\:magnetic_caves_music=true
+beachparty\:radio_reggea=true
+blue_skies\:ambient.shaded_woodlands.loop=true
+deeperdarker\:block.sculk_stone.step=true
+minecraft\:entity.shulker.teleport=true
+minecraft\:entity.sniffer.happy=true
+minecraft\:block.bone_block.break=true
+minecraft\:item.glow_ink_sac.use=true
+minecraft\:entity.leash_knot.break=true
+twilightforest\:entity.twilightforest.wraith.ambient=true
+minecraft\:block.froglight.break=true
+alexscaves\:spelunkery_table_codex_remove=true
+rats\:entity.rats.rat.pirate=true
+alexsmobs\:alligator_snapping_turtle_idle=true
+alexscaves\:forlorn_hollows_ambience_additions=true
+naturalist\:entity.rhino.ambient_baby=true
+neapolitan\:music.record.hullabaloo=true
+minecraft\:entity.puffer_fish.flop=true
+tropicraft\:iggydeath=true
+alexsmobs\:music_disc_thime=true
+minecraft\:entity.parrot.death=true
+alexsmobs\:bunfungus_idle=true
+minecraft\:block.amethyst_block.fall=true
+blue_skies\:entity.arachnarch.sling=true
+aether\:entity.sheepuff.step=true
+alexscaves\:cave_book_close=true
+minecraft\:entity.elder_guardian.ambient_land=true
+minecraft\:entity.rabbit.ambient=true
+minecraft\:entity.blaze.death=true
+naturalist\:entity.deer.ambient_baby=true
+patchouli\:book_flip=true
+minecraft\:block.beehive.exit=true
+minecraft\:block.coral_block.place=true
+deeperdarker\:block.sculk_stone.hit=true
+twilightforest\:item.twilightforest.knightmetal_shield.shatter=true
+betterend\:betterend.entity.shadow_walker=true
+minecraft\:block.coral_block.step=true
+alexscaves\:peering_coprolith_place=true
+graveyard\:entity.nightmare.ambient=true
+twilightforest\:block.twilightforest.casket.locked=true
+alexscaves\:radrock_step=true
+undergarden\:entity.scintling.hurt=true
+vs_clockwork\:physics_infuser_lightning=true
+minecraft\:item.bucket.fill_milk=true
+twilightforest\:entity.twilightforest.goblin_knight.muffled.ambient=true
+minecraft\:block.moss.fall=true
+alexscaves\:hologram_loop=true
+minecraft\:entity.axolotl.swim=true
+minecraft\:block.slime_block.hit=true
+twilightforest\:block.twilightforest.ghast_trap.warmup=true
+alexscaves\:amber_place=true
+alexscaves\:boundroid_death=true
+create\:contraption_disassemble=true
+minecraft\:entity.ender_dragon.shoot=true
+minecraft\:entity.zombie.step=true
+naturalist\:entity.rhino.ambient=true
+minecraft\:block.stone.place=true
+vs_clockwork\:designator_dump_cluster=true
+minecraft\:entity.pig.ambient=true
+blue_skies\:ambient.moonlit_reservoir.loop=true
+minecraft\:block.nether_wood_trapdoor.close=true
+blue_skies\:entity.shrumpty.idle=true
+minecraft\:entity.item_frame.place=true
+peculiarprimordials\:flute=true
+dungeonsweaponry\:wildfire_idle=true
+naturalist\:entity.bird.ambient_canary=true
+betterend\:betterend.music.water=true
+minecraft\:block.nether_gold_ore.place=true
+cave_dweller\:chase_step_4=true
+cave_dweller\:chase_step_3=true
+cave_dweller\:chase_step_2=true
+waterdripsound\:lavadrip=true
+cave_dweller\:chase_step_1=true
+minecraft\:block.candle.place=true
+minecraft\:entity.firework_rocket.blast=true
+alexscaves\:teletor_hurt=true
+minecraft\:entity.wolf.whine=true
+twilightforest\:entity.twilightforest.goblin_knight.death=true
+minecraft\:ambient.basalt_deltas.mood=true
+dungeonsweaponry\:necromancer_prepare_summon=true
+minecraft\:block.stone.step=true
+twilightforest\:entity.twilightforest.parrot.imitate.death_tome=true
+alexscaves\:acid_submerge=true
+minecraft\:entity.llama.eat=true
+aether\:entity.phyg.hurt=true
+undergarden\:entity.gwib.hurt=true
+aether\:item.accessory.equip_cape=true
+twilightforest\:item.twilightforest.glass_sword.break=true
+create\:mechanical_press_activation=true
+alexsmobs\:rhinoceros_hurt=true
+naturalist\:entity.bear.sleep=true
+peculiarprimordials\:splat=true
+minecraft\:entity.wolf.step=true
+alexscaves\:uranium_place=true
+alexscaves\:magnetic_caves_ambience_additions=true
+minecraft\:block.froglight.place=true
+blue_skies\:music.blinding_dungeon_ambience=true
+twilightforest\:entity.twilightforest.death_tome.hurt=true
+minecraft\:item.bucket.empty_fish=true
+minecraft\:entity.goat.eat=true
+minecraft\:entity.hoglin.step=true
+minecraft\:entity.illusioner.hurt=true
+minecraft\:entity.slime.death_small=true
+alexsmobs\:grizzly_bear_idle=true
+minecraft\:entity.zombie.ambient=true
+minecraft\:block.sand.break=true
+twilightforest\:item.twilightforest.fan.whoosh=true
+minecraft\:entity.goat.hurt=true
+blue_skies\:entity.alchemist.idle=true
+twilightforest\:entity.twilightforest.knight_phantom.death=true
+minecraft\:entity.generic.extinguish_fire=true
+alexscaves\:totem_of_possession_use=true
+minecraft\:entity.rabbit.attack=true
+minecraft\:block.muddy_mangrove_roots.step=true
+minecraft\:entity.guardian.ambient=true
+minecraft\:block.tripwire.attach=true
+graveyard\:entity.corrupted_illager.ambient=true
+unusualprehistory\:majunga_step=true
+aether\:entity.zephyr.hurt=true
+blue_skies\:item.arc.poison_equip=true
+undergarden\:item.ditchbulb_paste.use=true
+minecraft\:block.suspicious_gravel.place=true
+undergarden\:entity.smog_mog.hurt=true
+minecraft\:entity.goat.screaming.long_jump=true
+minecraft\:block.bamboo_wood_hanging_sign.place=true
+graveyard\:entity.ghouling.hurt=true
+minecraft\:entity.hostile.swim=true
+supplementaries\:block.sack.break=true
+undergarden\:item.blisterbomb=true
+minecraft\:block.nether_wood_fence_gate.open=true
+minecraft\:entity.tnt.primed=true
+twilightforest\:entity.twilightforest.pinch_beetle.death=true
+beachparty\:radio_beachparty=true
+minecraft\:entity.generic.swim=true
+illagerinvasion\:entity.surrendered.charge=true
+alexscaves\:magnetron_roll=true
+alexsmobs\:roadrunner_hurt=true
+rats\:item.rats.ratbow_essence.used=true
+blue_skies\:entity.crogre.death=true
+minecraft\:block.beehive.drip=true
+minecraft\:entity.panda.sneeze=true
+alexscaves\:tube_worm_breaking=true
+minecraft\:music_disc.relic=true
+biomesoplenty\:music.overworld.origin_valley=true
+minecraft\:item.nether_wart.plant=true
+unusualprehistory\:megather_hurt=true
+minecraft\:entity.fox.spit=true
+alexsmobs\:bison_hurt=true
+alexsmobs\:lobster_attack=true
+dungeonsweaponry\:mountaineer_attack=true
+alexscaves\:sea_pig_idle=true
+alexscaves\:trilocaris_step=true
+minecraft\:entity.player.death=true
+minecraft\:block.lantern.fall=true
+biomesoplenty\:music.nether.crystalline_chasm=true
+minecraft\:block.bone_block.step=true
+twilightforest\:block.twilightforest.cicada=true
+alexscaves\:deep_one_attack=true
+aether\:item.accessory.equip_gold_pendant=true
+unusualprehistory\:anuro_hurt=true
+supplementaries\:item.slingshot.charge_0=true
+minecraft\:block.wart_block.place=true
+supplementaries\:item.slingshot.charge_1=true
+rats\:block.rats.cheese_cauldron.empty=true
+illagerinvasion\:entity.provoker.celebrate=true
+alexsmobs\:void_portal_open=true
+supplementaries\:item.slingshot.charge_2=true
+blue_skies\:entity.fluctuant_sphere.disappear=true
+supplementaries\:item.slingshot.charge_3=true
+dungeonsweaponry\:vanguard_shield_breaking=true
+undergarden\:entity.boomgourd.primed=true
+minecraft\:block.copper.place=true
+minecraft\:entity.elder_guardian.hurt=true
+unusualfishmod\:gnasher_idle=true
+minecraft\:block.chest.locked=true
+rats\:block.rats.trash_can.empty=true
+minecraft\:block.small_amethyst_bud.break=true
+alexscaves\:cinder_block_step=true
+twilightforest\:entity.twilightforest.dwarf_rabbit.ambient=true
+minecraft\:block.cherry_wood.fall=true
+aether\:entity.flying_cow.ambient=true
+twilightforest\:entity.twilightforest.minoshroom.ambient=true
+minecraft\:weather.rain=false
+cave_dweller\:dweller_hurt_4=true
+cave_dweller\:dweller_hurt_3=true
+alexscaves\:teletor_float=true
+unusualprehistory\:ulugh_death=true
+alexscaves\:deep_one_mage_hostile=true
+minecraft\:block.sand.step=true
+supplementaries\:block.rotate=true
+alexscaves\:raygun_reload=true
+minecraft\:entity.ender_dragon.flap=true
+create\:whistle_train=true
+blue_skies\:music.nature_defeat=true
+create\:funnel_flap=true
+minecraft\:block.conduit.deactivate=true
+minecraft\:entity.puffer_fish.death=true
+alexscaves\:vallumraptor_sleep=true
+cave_dweller\:dweller_hurt_2=true
+cave_dweller\:dweller_hurt_1=true
+twilightforest\:entity.twilightforest.slime_beetle.step=true
+alexsmobs\:skelewag_idle=true
+twilightforest\:entity.twilightforest.ur_ghast.shoot=true
+blue_skies\:entity.polargeist.idle=true
+blue_skies\:entity.gatekeeper.death=true
+minecraft\:entity.donkey.ambient=true
+dungeonsweaponry\:nameless_one_idle=true
+earthtojavamobs\:entity.melon_golem.aggro=true
+minecraft\:ui.loom.select_pattern=true
+minecraft\:weather.rain.above=false
+spelunkery\:boat_paddle_portal_fluid=true
+undergarden\:entity.minion.shoot=true
+create\:wrench_remove_compounded_1=true
+minecraft\:block.wooden_door.open=true
+undergarden\:entity.minion.death=true
+illagerinvasion\:item.horn_of_sight.blow=true
+vs_clockwork\:designator_select_end=true
+alexscaves\:tube_worm_place=true
+undergarden\:entity.gwib.flop=true
+minecraft\:block.decorated_pot.step=true
+tropicraft\:the_tribe=true
+alexsmobs\:devils_hole_pupfish_hurt=true
+naturalist\:entity.elephant.ambient=true
+minecraft\:block.copper.break=true
+minecraft\:entity.allay.hurt=true
+minecraft\:block.wart_block.break=true
+naturalist\:entity.firefly.death=true
+minecraft\:block.nether_ore.place=true
+minecraft\:block.sculk_catalyst.step=true
+minecraft\:entity.horse.death=true
+minecraft\:entity.parrot.imitate.ravager=true
+twilightforest\:entity.twilightforest.minoshroom.step=true
+minecraft\:entity.item.break=true
+twilightforest\:entity.twilightforest.alpha_yeti.alert=true
+minecraft\:entity.pig.death=true
+alexscaves\:darkness_incarnate_enter=true
+minecraft\:entity.horse.hurt=true
+minecraft\:entity.creeper.death=true
+minecraft\:block.honey_block.break=true
+alexscaves\:cave_book_turn=true
+alexsmobs\:rocky_roller_idle=true
+deeperdarker\:entity.shriek_worm.hurt=true
+minecraft\:block.sculk_catalyst.break=true
+rats\:entity.rats.neoratlantean.hurt=true
+alexscaves\:tremorsaurus_throw=true
+minecraft\:entity.villager.work_leatherworker=true
+twilightforest\:block.twilightforest.casket.repair=true
+blue_skies\:entity.venom_spider.spit=true
+minecraft\:block.stone_pressure_plate.click_on=true
+unusualprehistory\:megalania_death=true
+naturalist\:entity.bear.ambient=true
+blue_skies\:item.falsite.break=true
+minecraft\:block.nether_wood_fence_gate.close=true
+undergarden\:entity.dweller.ambient=true
+blue_skies\:entity.gatekeeper.prepare_regen=true
+minecraft\:block.sculk_vein.hit=true
+minecraft\:entity.firework_rocket.large_blast_far=true
+minecraft\:entity.drowned.ambient_water=true
+doapi\:mincer_cranking=true
+minecraft\:entity.villager.ambient=true
+blue_skies\:entity.snow_owl.hurt=true
+unusualprehistory\:palaeo_idle=true
+twilightforest\:entity.twilightforest.towerwood_borer.ambient=true
+spelunkery\:portal_fluid_bucket_empty=true
+patchouli\:book_open=true
+create\:whistle_high=true
+alexscaves\:nuclear_siren=true
+minecraft\:entity.parrot.imitate.shulker=true
+exposure\:item.camera.lens_remove=true
+alexscaves\:magic_conch_cast=true
+exposure\:item.camera.viewfinder_open=true
+twilightforest\:block.twilightforest.trophy_pedestal.activate=true
+alexsmobs\:april_fools_scream=true
+minecraft\:music.overworld.frozen_peaks=true
+natures_spirit\:music.overworld.maple=true
+aether\:block.incubator.crackle=true
+minecraft\:block.nether_wood_hanging_sign.hit=true
+twilightforest\:entity.twilightforest.deer.ambient=true
+alexscaves\:resistor_shield_spin=true
+blue_skies\:entity.armored_frost_spirit.idle=true
+blue_skies\:item.spear.return=true
+exposure\:item.photograph_frame.place=true
+aquaculture\:tackle_box_open=true
+aether\:entity.phyg.ambient=true
+illagerinvasion\:item.lost_candle.diamond=true
+graveyard\:entity.reaper.death=true
+minecraft\:block.vine.step=true
+alexscaves\:raygun_start=true
+minecraft\:block.note_block.flute=true
+rats\:entity.rats.plague_cloud.hurt=true
+blue_skies\:entity.crystal_camel.hurt=true
+alexscaves\:deep_one_knight_idle=true
+blue_skies\:block.tool_box.use=true
+minecraft\:block.scaffolding.step=true
+twilightforest\:entity.twilightforest.parrot.imitate.wraith=true
+twilightforest\:entity.twilightforest.quest_ram.hurt=true
+minecraft\:entity.panda.eat=true
+earthtojavamobs\:entity.fancy_chicken.death=true
+minecraft\:entity.wither_skeleton.death=true
+undergarden\:entity.stoneborn.pleased=true
+minecraft\:ambient.cave=true
+alexscaves\:nuclear_bomb_step=true
+minecraft\:block.cave_vines.pick_berries=true
+naturalist\:entity.vulture.death=true
+minecraft\:entity.salmon.ambient=true
+illagerinvasion\:entity.basher.idle=true
+minecraft\:block.azalea.step=true
+twilightforest\:entity.twilightforest.bighorn_sheep.hurt=true
+twilightforest\:entity.twilightforest.minotaur.hurt=true
+minecraft\:entity.wandering_trader.disappeared=true
+naturalist\:entity.snail.crush=true
+alexscaves\:flood_basalt_step=true
+minecraft\:block.small_amethyst_bud.place=true
+minecraft\:entity.mule.angry=true
+minecraft\:entity.husk.hurt=true
+minecraft\:block.snow.hit=true
+alexsmobs\:crocodile_bite=true
+chimes\:block.copper.tie=true
+minecraft\:block.portal.trigger=true
+undergarden\:block.gronglet.break=true
+gateways\:gate_ambient=true
+blue_skies\:block.everbright.portal.trigger=true
+unusualprehistory\:smilodon_death=true
+alexsmobs\:spectre_idle=true
+minecraft\:block.grass.hit=true
+supplementaries\:block.bubble_block.place=true
+undergarden\:entity.gloomper.fart=true
+blue_skies\:records.population=true
+minecraft\:block.conduit.ambient=true
+alexsmobs\:crocodile_baby=true
+minecraft\:block.stone_pressure_plate.click_off=true
+gardens_of_the_dead\:block.whistlecane.whistle=true
+minecraft\:block.copper.hit=true
+biomesoplenty\:block.flesh_tendon.drip=true
+minecraft\:entity.parrot.hurt=true
+create\:copper_armor_equip=true
+alexscaves\:tube_worm_break=true
+doapi\:beer_elemental_hurt=true
+minecraft\:entity.allay.item_thrown=true
+minecraft\:entity.zombie_horse.death=true
+minecraft\:entity.zoglin.death=true
+minecraft\:entity.parrot.imitate.slime=true
+naturalist\:entity.hippo.hurt=true
+aether\:block.chest_mimic.open=true
+gardens_of_the_dead\:music.soulblight_forest=true
+naturalist\:entity.firefly.hurt=true
+dungeonsartifacts\:soul_wizard_attack=true
+rats\:entity.rats.rat_king.summon=true
+alexsmobs\:blue_jay_hurt=true
+minecraft\:block.barrel.close=true
+rats\:entity.rats.plague_doctor.drink_potion=true
+minecraft\:entity.chicken.ambient=true
+aether\:item.armor.equip_valkyrie=true
+aether\:item.armor.equip_phoenix=true
+supplementaries\:block.present.pack=true
+minecraft\:entity.guardian.hurt=true
+betternether\:betternether.mob.firefly.fly=true
+minecraft\:entity.silverfish.step=true
+minecraft\:entity.turtle.shamble=true
+mcwwindows\:block.bars_open=true
+blue_skies\:item.spear.throw=true
+twilightforest\:item.twilightforest.block_and_chain.hit=true
+minecraft\:block.nether_ore.break=true
+unusualprehistory\:mammoth_idle=true
+twilightforest\:entity.twilightforest.lich.ambient=true
+twilightforest\:entity.twilightforest.loyal_zombie.step=true
+alexsmobs\:tarantula_hawk_wing=true
+alexscaves\:unrefined_waste_breaking=true
+alexscaves\:amber_monolith_place=true
+alexscaves\:atlatitan_hurt=true
+minecraft\:block.calcite.hit=true
+unusualprehistory\:majunga_attack=true
+minecraft\:block.decorated_pot.shatter=true
+minecraft\:entity.snowball.throw=true
+minecraft\:block.chorus_flower.grow=true
+furniture\:cabinet_open=true
+minecraft\:block.bubble_column.upwards_ambient=true
+alexsmobs\:flutter_flap=true
+graveyard\:entity.ghoul.hurt=true
+artifacts\:entity.mimic.death=true
+unusualprehistory\:beelze_death=true
+alexscaves\:metal_swarf_step=true
+twilightforest\:entity.twilightforest.tiny_bird.chirp=true
+alexscaves\:tremorzilla_charge_normal=true
+undergarden\:block.gronglet.place=true
+marvelous_menagerie\:dodo_hurt=true
+minecraft\:entity.hoglin.attack=true
+createbigcannons\:fire_drop_mortar=true
+graveyard\:entity.ghoul.death=true
+minecraft\:block.nylium.hit=true
+minecraft\:item.bucket.empty_lava=true
+unusualprehistory\:tar_ambient=true
+blue_skies\:entity.frost_spirit.hurt=true
+earthtojavamobs\:entity.skeleton_wolf.death=true
+alexscaves\:underzealot_chant=true
+minecraft\:entity.player.burp=true
+minecraft\:block.cherry_wood_button.click_off=true
+alexsmobs\:enderiophage_walk=true
+alexscaves\:unrefined_waste_break=true
+minecraft\:entity.item.pickup=true
+aether\:entity.mimic.kill=true
+alexscaves\:sea_staff_woosh=true
+illagerinvasion\:item.lost_candle.gold=true
+exposure\:item.photograph.place=true
+minecraft\:block.bamboo.step=true
+alexsmobs\:mudskipper_spit=true
+biomesoplenty\:block.spider_egg.break=true
+alexsmobs\:farseer_idle=true
+alexsmobs\:sculk_boomer=true
+aether\:entity.slider.death=true
+alexsmobs\:murmur_hurt=true
+minecraft\:entity.cat.stray_ambient=true
+minecraft\:block.small_dripleaf.step=true
+dungeonsartifacts\:soul_wizard_death=true
+vs_clockwork\:thick_fluid_fill=true
+vs_clockwork\:physics_infuser_initialize=true
+exposure\:item.camera.lens_ring_click=true
+minecraft\:block.growing_plant.crop=true
+minecraft\:entity.lingering_potion.throw=true
+minecraft\:block.deepslate_bricks.fall=true
+alexsmobs\:stink_ray=true
+minecraft\:entity.zombie.attack_iron_door=true
+marvelous_menagerie\:ophthalmo_idle=true
+minecraft\:entity.camel.ambient=true
+minecraft\:entity.ghast.shoot=true
+minecraft\:music.overworld.stony_peaks=true
+blue_skies\:records.venomous_encounter=true
+aether\:entity.swet.jump=true
+alexscaves\:raygun_empty=true
+marvelous_menagerie\:arthropod_death=true
+minecraft\:block.composter.fill_success=true
+alexsmobs\:cachalot_whale_idle=true
+dungeonsartifacts\:gong_of_weakening=true
+minecraft\:ambient.nether_wastes.loop=true
+blue_skies\:entity.crynocerous.death=true
+alexscaves\:brainiac_attack=true
+minecraft\:entity.turtle.swim=true
+blue_skies\:entity.gatekeeper.yes=true
+alexscaves\:submarine_repair=true
+naturalist\:entity.vulture.hurt=true
+unusualprehistory\:hwacha_idle=true
+deeperdarker\:entity.snapper.sniff=true
+blue_skies\:entity.gatekeeper.trade=true
+minecraft\:music.under_water=true
+alexsmobs\:elephant_walk=true
+minecraft\:entity.glow_squid.squirt=true
+endermanoverhaul\:bubble_pearl_hit=true
+illagerinvasion\:entity.necromancer.summon=true
+blue_skies\:entity.summoner.death=true
+alexsmobs\:centipede_attack=true
+alexscaves\:deep_one_mage_hurt=true
+minecraft\:block.tripwire.click_on=true
+minecraft\:item.dye.use=true
+chimes\:block.bamboo.chiming=true
+undergarden\:item.bucket.empty_virulent=true
+minecraft\:block.dripstone_block.fall=true
+unusualprehistory\:austro_preen=true
+minecraft\:block.note_block.hat=true
+alexsmobs\:mosquito_capsid_convert=true
+minecraft\:entity.bat.ambient=true
+aquaculture\:fish_mount_removed=true
+mcwwindows\:block.bars_close=true
+minecraft\:item.armor.equip_turtle=true
+minecraft\:entity.player.swim=true
+minecraft\:entity.bat.takeoff=true
+minecraft\:entity.painting.break=true
+chimes\:ambient.outdoor.wind=true
+alexscaves\:abyssal_chasm_ambience_additions=true
+minecraft\:block.hanging_sign.hit=true
+twilightforest\:entity.twilightforest.ice.shoot=true
+minecraft\:entity.warden.angry=true
+blue_skies\:records.blinding_rage=true
+minecraft\:entity.cow.hurt=true
+minecraft\:entity.mooshroom.eat=true
+minecraft\:block.sculk_shrieker.fall=true
+supplementaries\:block.bubble_block.break=true
+minecraft\:block.suspicious_gravel.step=true
+minecraft\:entity.parrot.imitate.spider=true
+minecraft\:block.chest.close=true
+blue_skies\:music.baneful=true
+alexscaves\:hullbreaker_idle=true
+blue_skies\:entity.gatekeeper.celebrate=true
+natures_spirit\:music.overworld.redwood=true
+twilightforest\:entity.twilightforest.loyal_zombie.death=true
+graveyard\:block.sarcophagus.use=true
+unusualprehistory\:paracer_idle=true
+twilightforest\:entity.twilightforest.boar.death=true
+minecraft\:entity.shulker.hurt=true
+beachparty\:radio_click=true
+aether\:item.hammer_of_kingbdogz.shoot=true
+alexscaves\:gammaroach_death=true
+alexsmobs\:enderiophage_squish=true
+create\:funnel_flap_compounded_1=true
+alexscaves\:unrefined_waste_place=true
+supplementaries\:item.wrench.fail=true
+minecraft\:block.cherry_wood_hanging_sign.fall=true
+minecraft\:entity.villager.death=true
+alexscaves\:mine_guardian_flop=true
+minecraft\:entity.villager.trade=true
+minecraft\:block.conduit.ambient.short=true
+minecraft\:block.piston.contract=true
+rats\:effect.rats.potion_effect.begin=true
+twilightforest\:entity.twilightforest.hostile_wolf.hurt=true
+unusualprehistory\:rex_hurt=true
+supplementaries\:block.rope.step=true
+illagerinvasion\:entity.invoker.shield_break=true
+minecraft\:entity.splash_potion.break=true
+alexsmobs\:endergrade_hurt=true
+betternether\:betternether.ambient.gravel_desert=true
+minecraft\:block.cherry_wood_pressure_plate.click_on=true
+illagerinvasion\:entity.invoker.death=true
+rats\:entity.rats.biplane.loop=true
+minecraft\:entity.zombie_villager.step=true
+blue_skies\:entity.shrumpty.hurt=true
+naturalist\:entity.boar.death=true
+minecraft\:entity.parrot.imitate.piglin=true
+unusualprehistory\:sludge_idle=true
+neapolitan\:entity.chimpanzee.howl=true
+dungeonsweaponry\:wildfire_hurt=true
+minecraft\:block.fire.extinguish=true
+blue_skies\:entity.alchemist.prepare_potions=true
+blue_skies\:entity.arachnarch.idle=true
+alexscaves\:nuclear_furnace_active_critical=true
+earthtojavamobs\:entity.skeleton_wolf.hurt=true
+alexscaves\:ferrouslime_hurt=true
+dungeonsweaponry\:mountaineer_death=true
+minecraft\:entity.player.hurt_on_fire=true
+unusualprehistory\:pachy_kick=true
+blue_skies\:music.snowcap=true
+minecraft\:entity.tropical_fish.ambient=true
+minecraft\:entity.sniffer.death=true
+alexscaves\:luxtructosaurus_attack_stomp=true
+blue_skies\:entity.reindeer.death=true
+crittersandcompanions\:entity.otter.ambient=true
+unusualprehistory\:encrusted_idle=true
+alexsmobs\:sunbird_hurt=true
+alexscaves\:abyssmarine_glow_on=true
+minecraft\:block.nether_wood_hanging_sign.fall=true
+twilightforest\:entity.twilightforest.tiny_bird.song=true
+tropicraft\:bongo.medium=true
+minecraft\:block.flowering_azalea.fall=true
+minecraft\:block.sculk.spread=true
+twilightforest\:entity.twilightforest.mist_wolf.target=true
+minecraft\:entity.camel.step=true
+create\:whistle_train_manual=true
+aquaculture\:tackle_box_close=true
+unusualprehistory\:majunga_death=true
+twilightforest\:music.twilightforest.twilight_forest=true
+minecraft\:entity.piglin.step=true
+minecraft\:block.packed_mud.fall=true
+alexscaves\:grottoceratops_step=true
+minecraft\:block.nether_gold_ore.hit=true
+minecraft\:entity.painting.place=true
+minecraft\:entity.warden.sonic_charge=true
+minecraft\:music_disc.strad=true
+dungeonsweaponry\:vanguard_attack=true
+marvelous_menagerie\:caris_armor_equip=true
+createbigcannons\:shrapnel_shell_explosion=true
+minecraft\:block.amethyst_cluster.fall=true
+minecraft\:entity.cod.flop=true
+minecraft\:entity.zombie_villager.cure=true
+twilightforest\:entity.twilightforest.hedge_spider.ambient=true
+minecraft\:entity.dolphin.death=true
+undergarden\:music.disc.gloomper_secret=true
+blue_skies\:entity.arachnarch.flip=true
+minecraft\:block.anvil.step=true
+minecraft\:block.hanging_sign.fall=true
+minecraft\:entity.cat.ambient=true
+alexscaves\:nuclear_explosion_rumble=true
+neapolitan\:entity.chimpanzee.scream=true
+minecraft\:item.trident.hit=true
+minecraft\:entity.magma_cube.hurt=true
+minecraft\:block.wooden_pressure_plate.click_on=true
+minecraft\:entity.generic.explode=true
+minecraft\:block.nether_sprouts.fall=true
+create\:depot_plop=true
+alexscaves\:sea_staff_hit=true
+naturalist\:entity.bird.ambient_finch=true
+minecraft\:block.nether_wood_pressure_plate.click_off=true
+twilightforest\:block.twilightforest.vanish.locked=true
+twilightforest\:entity.twilightforest.quest_ram.ambient=true
+graveyard\:block.altar.ambient=true
+alexsmobs\:flutter_idle=true
+farmersdelight\:block.cooking_pot.boil_soup=true
+alexsmobs\:skunk_idle=true
+alexscaves\:copper_valve_creak_on=true
+alexsmobs\:kangaroo_idle=true
+minecraft\:block.bone_block.hit=true
+minecraft\:entity.witch.celebrate=true
+rats\:entity.rats.ratlantean_automaton.hurt=true
+twilightforest\:entity.twilightforest.minion.hurt=true
+natures_spirit\:music.overworld.arid=true
+betterend\:betterend.ambient.blossoming_spires=true
+furniture\:cphs_pride=true
+minecraft\:block.powder_snow.hit=true
+unusualprehistory\:megather_death=true
+undergarden\:entity.smog_mog.ambient=true
+blue_skies\:entity.starlit_crusher.fling_leaf=true
+minecraft\:block.glass.step=true
+spelunkery\:portal_fluid_bottle_empty=true
+naturalist\:entity.tortoise.egg_crack=true
+minecraft\:block.lodestone.fall=true
+alexsmobs\:warped_mosco_hurt=true
+unusualprehistory\:rex_death=true
+marvelous_menagerie\:baby_elephant_bird_hurt=true
+aether\:entity.flying_cow.saddle=true
+minecraft\:block.cherry_wood_door.close=true
+alexscaves\:raycat_eat=true
+twilightforest\:entity.twilightforest.swarm_spider.death=true
+unusualprehistory\:kentro_hurt=true
+doapi\:brewstation_kettle=true
+alexscaves\:desolate_dagger_summon=true
+graveyard\:entity.nightmare.death=true
+twilightforest\:entity.twilightforest.carminite_ghastling.shoot=true
+twilightforest\:entity.twilightforest.yeti.growl=true
+minecraft\:entity.llama.hurt=true
+minecraft\:ui.stonecutter.select_recipe=true
+minecraft\:entity.donkey.death=true
+dungeonsweaponry\:wraith_hurt=true
+undergarden\:entity.dweller.jump=true
+blue_skies\:entity.azulfo.idle=true
+minecraft\:entity.allay.ambient_without_item=true
+alexsmobs\:bunfungus_hurt=true
+moyai\:block.moyai_rotate=true
+aether\:item.accessory.equip_zanite_ring=true
+twilightforest\:entity.twilightforest.hydra.roar=true
+alexsmobs\:emu_idle=true
+minecraft\:entity.goat.screaming.milk=true
+aether\:item.accessory.equip_ice_pendant=true
+exposure\:item.camera.shutter_ticking=true
+blue_skies\:entity.sliv.death=true
+betterend\:betterend.ambient.megalake=true
+twilightforest\:entity.twilightforest.ice.ambient=true
+alexsmobs\:komodo_dragon_hurt=true
+minecraft\:entity.ravager.attack=true
+createbigcannons\:potion_fluid_release=true
+illagerinvasion\:entity.sorcerer.cast=true
+alexsmobs\:gorilla_idle=true
+alexscaves\:submarine_move_loop=true
+tropicraft\:eastern_isles=true
+blue_skies\:entity.diophyde_prowler.idle=true
+minecraft\:block.pointed_dripstone.hit=true
+twilightforest\:entity.twilightforest.hedge_spider.death=true
+minecraft\:block.candle.ambient=true
+alexscaves\:beholder_enter=true
+alexscaves\:grottoceratops_hurt=true
+twilightforest\:block.twilightforest.builder.replace=true
+rats\:entity.rats.pied_piper.hurt=true
+marvelous_menagerie\:caris_armor_unequip=true
+twilightforest\:entity.twilightforest.quest_ram.step=true
+minecraft\:entity.ocelot.death=true
+neapolitan\:entity.chimpanzee.ambient=true
+createbigcannons\:lava_fluid_release=true
+doapi\:cake_cut=true
+create\:worldshaper_place=true
+minecraft\:item.shield.break=true
+alexsmobs\:la_cucaracha=true
+minecraft\:entity.player.hurt=true
+alexscaves\:abyssal_chasm_ambience_mood=true
+alexscaves\:relicheirus_idle=true
+minecraft\:item.armor.equip_generic=true
+cave_dweller\:disappear=true
+minecraft\:block.frogspawn.fall=true
+blue_skies\:entity.summoner.cast_spell=true
+blue_skies\:gangster=true
+undergarden\:item.slingshot.gronglet_shoot=true
+marvelous_menagerie\:thylacine_death=true
+create_dd\:music_disc.waltz_of_the_flowers=true
+alexscaves\:large_nuclear_explosion=true
+deeperdarker\:entity.snapper.bite=true
+alexsmobs\:centipede_hurt=true
+alexsmobs\:giant_squid_tentacle=true
+create\:schematicannon_finish=true
+minecraft\:block.cave_vines.fall=true
+unusualprehistory\:coty_hurt=true
+minecraft\:entity.wither.shoot=true
+minecraft\:block.deepslate_tiles.place=true
+alexsmobs\:comb_jelly_hurt=true
+minecraft\:block.hanging_sign.place=true
+blue_skies\:block.everdawn.portal.trigger=true
+alexscaves\:brainiac_throw=true
+aether\:item.accessory.equip_zanite_pendant=true
+minecraft\:block.deepslate.step=true
+minecraft\:entity.villager.work_weaponsmith=true
+blue_skies\:entity.stonelet.hurt=true
+minecraft\:block.chiseled_bookshelf.fall=true
+twilightforest\:music_disc.twilightforest.findings=true
+minecraft\:block.medium_amethyst_bud.break=true
+blue_skies\:music.poison_boss=true
+minecraft\:block.cherry_sapling.place=true
+minecraft\:block.mud_bricks.hit=true
+minecraft\:block.mangrove_roots.fall=true
+marvelous_menagerie\:steller_land_hurt=true
+minecraft\:item.armor.equip_gold=true
+minecraft\:block.sculk_shrieker.break=true
+create\:scroll_value=true
+minecraft\:block.soul_sand.break=true
+naturalist\:entity.elephant.hurt=true
+alexsmobs\:crow_hurt=true
+tropicraft\:headmed=true
+minecraft\:entity.generic.drink=true
+betterend\:betterend.entity.shadow_walker_damage=true
+minecraft\:item.bucket.fill_axolotl=true
+alexsmobs\:cosmaw_hurt=true
+endermanoverhaul\:bubble_pearl_thrown=true
+minecraft\:entity.goat.step=true
+minecraft\:entity.firework_rocket.blast_far=true
+minecraft\:music.nether.crimson_forest=true
+minecraft\:block.sculk_shrieker.place=true
+minecraft\:block.nether_bricks.hit=true
+minecraft\:block.metal_pressure_plate.click_on=true
+minecraft\:block.moss.break=true
+blue_skies\:entity.infested_swarmer.hurt=true
+marvelous_menagerie\:baby_elephant_bird_death=true
+minecraft\:block.soul_sand.place=true
+blue_skies\:entity.summoner.idle=true
+alexsmobs\:crocodile_idle=true
+minecraft\:block.nether_wood_button.click_on=true
+dungeonsartifacts\:updraft_tome=true
+alexscaves\:vallumraptor_death=true
+minecraft\:entity.magma_cube.squish=true
+rats\:item.rats.rat_net.throw=true
+twilightforest\:block.twilightforest.generic.annihilation=true
+blue_skies\:entity.stardust_ram.hurt=true
+blue_skies\:entity.villager.work_summoner=true
+alexscaves\:metal_swarf_breaking=true
+rats\:block.rats.cheese_cauldron.blue_cheese_made=true
+illagerinvasion\:entity.illager_brute.death=true
+minecraft\:entity.drowned.death=true
+minecraft\:block.bamboo_wood.hit=true
+aether\:entity.cockatrice.flap=true
+unusualprehistory\:majunga_hurt=true
+blue_skies\:entity.spewter.spit=true
+twilightforest\:entity.twilightforest.boar.ambient=true
+minecraft\:block.beehive.shear=true
+minecraft\:entity.snow_golem.shoot=true
+minecraft\:block.moss.hit=true
+unusualprehistory\:eryon_idle=true
+alexscaves\:mine_guardian_idle=true
+doapi\:brewstation_timer=true
+alexscaves\:trilocaris_death=true
+minecraft\:block.conduit.activate=true
+illagerinvasion\:entity.sorcerer.death=true
+minecraft\:ui.toast.out=true
+alexscaves\:nucleeper_step=true
+twilightforest\:entity.twilightforest.bighorn_sheep.death=true
+alexscaves\:magnetron_attack=true
+unusualfishmod\:deep_water=true
+illagerinvasion\:entity.archivist.ambient=true
+alexsmobs\:straddler_idle=true
+aether\:entity.flying_cow.step=true
+minecraft\:entity.ender_eye.death=true
+alexscaves\:relicheirus_death=true
+minecraft\:block.deepslate_tiles.break=true
+tropicraft\:summering=true
+minecraft\:block.basalt.place=true
+undergarden\:entity.rotwalker.death=true
+aether\:entity.phyg.step=true
+alexscaves\:hullbreaker_land_hurt=true
+minecraft\:entity.lightning_bolt.impact=true
+undergarden\:entity.muncher.chew=true
+alexscaves\:tephra_whistle=true
+minecraft\:entity.panda.cant_breed=true
+alexscaves\:tremorzilla_stomp=true
+minecraft\:entity.bat.hurt=true
+tropicraft\:headdeath=true
+alexscaves\:radgill_flop=true
+marvelous_menagerie\:caris_armor_crack=true
+minecraft\:block.medium_amethyst_bud.place=true
+minecraft\:music.overworld.old_growth_taiga=true
+dungeonsweaponry\:wraith_death=true
+minecraft\:block.sign.waxed_interact_fail=true
+minecraft\:ui.cartography_table.take_result=true
+minecraft\:entity.zombie.attack_wooden_door=true
+twilightforest\:entity.twilightforest.slime_beetle.hurt=true
+alexsmobs\:rain_frog_idle=true
+rats\:block.rats.trash_can.fill=true
+minecraft\:entity.hostile.hurt=true
+create\:whistle_train_manual_low_end=true
+minecraft\:block.glass.hit=true
+vs_clockwork\:welder_weld=true
+minecraft\:item.crop.plant=true
+aether\:entity.ice_crystal.explode=true
+twilightforest\:entity.twilightforest.alpha_yeti.throw=true
+minecraft\:block.frogspawn.hit=true
+minecraft\:entity.chicken.hurt=true
+blue_skies\:entity.player.prepare_rocks=true
+createbigcannons\:hot_projectile_splash=true
+minecraft\:block.furnace.fire_crackle=true
+createbigcannons\:shell_explosion=true
+undergarden\:entity.dweller.saddle_remove=true
+minecraft\:entity.horse.step_wood=true
+vs_clockwork\:thick_fluid_swim=true
+minecraft\:block.note_block.bell=true
+minecraft\:block.nether_wood.hit=true
+minecraft\:entity.wolf.hurt=true
+betterend\:betterend.record.eo_dracona=true
+alexsmobs\:froststalker_idle=true
+minecraft\:entity.enderman.teleport=true
+alexscaves\:tectonic_shard_transform=true
+blue_skies\:entity.arachnarch.screech=true
+minecraft\:block.gravel.fall=true
+minecraft\:block.pointed_dripstone.step=true
+minecraft\:entity.skeleton.death=true
+effective\:ambience.waterfall=false
+minecraft\:block.deepslate_tiles.hit=true
+minecraft\:entity.llama.angry=true
+minecraft\:entity.glow_item_frame.add_item=true
+undergarden\:entity.gwibling.flop=true
+minecraft\:block.stem.step=true
+earthtojavamobs\:entity.skeleton_wolf.step=true
+minecraft\:block.hanging_sign.break=true
+natures_spirit\:music.overworld.desert=true
+blue_skies\:entity.venom_spider.death=true
+minecraft\:entity.warden.listening=true
+minecraft\:block.basalt.hit=true
+twilightforest\:music_disc.twilightforest.wayfarer=true
+twilightforest\:block.twilightforest.builder.off=true
+minecraft\:block.smoker.smoke=true
+minecraft\:music_disc.5=true
+minecraft\:entity.pillager.death=true
+minecraft\:entity.ravager.step=true
+twilightforest\:entity.twilightforest.ur_ghast.tantrum=true
+create\:wrench_remove=true
+minecraft\:item.crossbow.loading_middle=true
+unusualprehistory\:smilodon_idle=true
+rats\:entity.rats.plague_doctor.reappear=true
+minecraft\:block.copper.fall=true
+alexscaves\:mine_guardian_land_explode=true
+minecraft\:block.wood.hit=true
+blue_skies\:item.astrolabe.ready=true
+doapi\:cabinet_open=true
+minecraft\:entity.frog.eat=true
+minecraft\:entity.parrot.imitate.illusioner=true
+blue_skies\:entity.shade_monitor.hurt=true
+chimes\:block.iron.chime=true
+undergarden\:entity.forgotten_guardian.death=true
+dungeonsweaponry\:geomancer_bomb_fuse=true
+alexscaves\:grottoceratops_graze=true
+endermanoverhaul\:tall_enderman_death=true
+alexscaves\:radrock_breaking=true
+minecraft\:entity.camel.sit=true
+minecraft\:entity.stray.ambient=true
+undergarden\:ambient.smogstem_forest_addition=true
+minecraft\:entity.horse.step=true
+betterend\:betterend.ambient.caves=true
+minecraft\:item.shovel.flatten=true
+minecraft\:item.bottle.empty=true
+minecraft\:block.note_block.basedrum=true
+minecraft\:entity.item_frame.rotate_item=true
+minecraft\:item.axe.strip=true
+blue_skies\:item.arc.dusk_equip=true
+rats\:entity.rats.dutchrat.ambient=true
+alexsmobs\:murmur_neck=true
+alexscaves\:gammaroach_spray=true
+naturalist\:entity.giraffe.ambient=true
+minecraft\:block.netherrack.step=true
+minecraft\:entity.puffer_fish.ambient=true
+unusualprehistory\:megalania_idle=true
+minecraft\:block.powder_snow.step=true
+alexscaves\:nucleeper_death=true
+minecraft\:block.shroomlight.step=true
+minecraft\:entity.ender_eye.launch=true
+aether\:entity.aerwhale.hurt=true
+alexscaves\:luxtructosaurus_death=true
+aether\:item.accessory.equip_generic=true
+alexscaves\:copper_valve_creak_off=true
+minecraft\:block.shulker_box.open=true
+blue_skies\:entity.artificial_golem.activate=true
+twilightforest\:entity.twilightforest.skeleton_druid.ambient=true
+alexscaves\:deep_one_idle=true
+chimes\:block.amethyst.shimmer=true
+blue_skies\:entity.arachnarch.stunned=true
+alexscaves\:extinction_spear_throw=true
+minecraft\:entity.slime.attack=true
+alexscaves\:cinder_block_breaking=true
+earthtojavamobs\:entity.lobber_zombie.rotten_flesh.hit=true
+rats\:entity.rats.rat.poop=true
+undergarden\:entity.brute.hurt=true
+aether\:block.aether_portal.ambient=true
+alexscaves\:raygun_loop=true
+undergarden\:entity.nargoyle.hurt=true
+alexsmobs\:snow_leopard_hurt=true
+minecraft\:ui.stonecutter.take_result=true
+alexsmobs\:seal_hurt=true
+alexscaves\:submarine_sonar=true
+unusualprehistory\:kentro_death=true
+unusualprehistory\:encrusted_death=true
+minecraft\:block.tripwire.click_off=true
+illagerinvasion\:entity.firecaller.hurt=true
+minecraft\:entity.wandering_trader.ambient=true
+minecraft\:block.iron_trapdoor.open=true
+minecraft\:block.suspicious_sand.step=true
+createbigcannons\:mortar_stone_explode=true
+minecraft\:block.bamboo_wood_door.close=true
+minecraft\:entity.witch.drink=true
+alexsmobs\:farseer_emerge=true
+naturalist\:entity.duck.step=true
+unusualprehistory\:beelze_idle=true
+twilightforest\:entity.twilightforest.wraith.death=true
+earthtojavamobs\:entity.skeleton_wolf.shake=true
+naturalist\:entity.zebra.eat=true
+minecraft\:entity.snow_golem.hurt=true
+enhancedai\:wtf_boom_explode=true
+minecraft\:block.bamboo_wood_fence_gate.close=true
+minecraft\:block.nether_bricks.fall=true
+minecraft\:block.beacon.power_select=true
+aether\:entity.aechor_plant.shoot=true
+minecraft\:block.suspicious_sand.break=true
+minecraft\:block.suspicious_gravel.hit=true
+create\:whistle_train_manual_end=true
+undergarden\:ambient.spires=true
+spelunkery\:portal_fluid_bucket_fill=true
+biomeswevegone\:oddion.hurt=true
+alexscaves\:deep_one_admire=true
+minecraft\:entity.wither.hurt=true
+minecraft\:entity.shulker.ambient=true
+twilightforest\:block.twilightforest.ghast_trap.ambient=true
+unusualprehistory\:paracer_stomp=true
+twilightforest\:entity.twilightforest.shield.break=true
+undergarden\:entity.mog.hurt=true
+goated\:geep.eat=true
+alexscaves\:uranium_step=true
+undergarden\:entity.masticator.ambient=true
+minecraft\:block.froglight.step=true
+endermanoverhaul\:dark_oak_enderman_stare=true
+minecraft\:block.sculk_sensor.clicking=true
+alexscaves\:raycat_idle=true
+twilightforest\:entity.twilightforest.hydra.shoot_fire=true
+minecraft\:block.suspicious_sand.place=true
+minecraft\:block.coral_block.hit=true
+naturalist\:entity.bird.ambient_bluejay=true
+chimes\:block.glass.chime=true
+create\:cogs=true
+doapi\:crafting_bowl_stirring=true
+minecraft\:entity.zoglin.angry=true
+aether\:entity.cockatrice.death=true
+minecraft\:entity.glow_item_frame.rotate_item=true
+unusualfishmod\:evil_chattering=true
+blue_skies\:entity.summoner.prepare_regen=true
+undergarden\:entity.forgotten_guardian.deflect=true
+crittersandcompanions\:entity.otter.swim=true
+biomeswevegone\:music.overworld.crag_gardens=true
+minecraft\:block.mangrove_roots.hit=true
+marvelous_menagerie\:elephant_bird_hurt=true
+undergarden\:entity.stoneborn.death=true
+minecraft\:entity.strider.death=true
+minecraft\:entity.parrot.imitate.stray=true
+minecraft\:entity.slime.jump=true
+dungeonsweaponry\:necromancer_attack=true
+alexscaves\:luxtructosaurus_hurt=true
+rats\:entity.rats.ratlantean_automaton.death=true
+alexscaves\:spelunkery_table_success=true
+minecraft\:entity.mule.hurt=true
+unusualprehistory\:brachi_death=true
+aether\:entity.fire_crystal.explode=true
+alexscaves\:sea_pig_eat=true
+blue_skies\:entity.jelly_drifter.poison=true
+naturalist\:entity.rubber_ducky.death=true
+blue_skies\:item.spear.throw_underwater=true
+blue_skies\:entity.diophyde_prowler.death=true
+rats\:entity.rats.laser.shoot=true
+blue_skies\:entity.shade_monitor.death=true
+minecraft\:entity.villager.no=true
+minecraft\:entity.villager.work_mason=true
+biomesoplenty\:music.nether.withered_abyss=true
+twilightforest\:entity.twilightforest.carminite_ghastguard.hurt=true
+minecraft\:entity.skeleton.converted_to_stray=true
+twilightforest\:entity.twilightforest.carminite_golem.attack=true
+createbigcannons\:place_autocannon_ammo_container=true
+create\:controller_click=true
+alexscaves\:underzealot_idle=true
+twilightforest\:entity.twilightforest.swarm_spider.hurt=true
+naturalist\:entity.bear.hurt_baby=true
+unusualprehistory\:raptor_hurt=true
+minecraft\:block.spore_blossom.step=true
+blue_skies\:entity.arachnarch.throw=true
+create\:spout=true
+alexsmobs\:tiger_idle=true
+blue_skies\:entity.spewter.death=true
+minecraft\:block.suspicious_sand.hit=true
+minecraft\:block.wooden_door.close=true
+alexscaves\:lanternfish_flop=true
+alexscaves\:deep_one_knight_hostile=true
+gateways\:gate_end=true
+twilightforest\:entity.twilightforest.kobold.ambient=true
+twilightforest\:entity.twilightforest.towerwood_borer.step=true
+rats\:entity.rats.rat.eat=true
+twilightforest\:entity.twilightforest.minotaur.death=true
+naturalist\:entity.rubber_ducky.ambient=true
+alexsmobs\:tiger_angry=true
+twilightforest\:entity.twilightforest.death_tome.ambient=true
+minecraft\:block.honey_block.place=true
+unusualprehistory\:trike_hurt=true
+supplementaries\:block.globe.spin=true
+betterend\:betterend.music.openspace=true
+peculiarprimordials\:trumpet=true
+minecraft\:block.snow.fall=true
+minecraft\:entity.tropical_fish.hurt=true
+tropicraft\:headpain=true
+minecraft\:block.cherry_sapling.break=true
+minecraft\:entity.polar_bear.death=true
+alexsmobs\:skreecher_hurt=true
+twilightforest\:block.twilightforest.jet.active=true
+minecraft\:block.pink_petals.fall=true
+earthtojavamobs\:entity.rainbow_sheep.death=true
+graveyard\:entity.nightmare.hurt=true
+naturalist\:entity.zebra.hurt=true
+alexscaves\:acid_idle=true
+minecraft\:music.overworld.deep_dark=true
+alexscaves\:atlatitan_step=true
+undergarden\:entity.stoneborn.speaking=true
+alexsmobs\:mosquito_loop=true
+blue_skies\:entity.starlit_crusher.spin=true
+alexsmobs\:tasmanian_devil_hurt=true
+alexsmobs\:soul_vulture_idle=true
+betterend\:betterend.ambient.sulphur_springs=true
+twilightforest\:entity.twilightforest.carminite_ghastguard.death=true
+aether\:item.armor.equip_obsidian=true
+minecraft\:item.lodestone_compass.lock=true
+twilightforest\:entity.twilightforest.carminite_ghastling.hurt=true
+minecraft\:block.note_block.imitate.skeleton=true
+aether\:entity.moa.death=true
+minecraft\:block.rooted_dirt.fall=true
+minecraft\:entity.sniffer.idle=true
+minecraft\:block.grass.fall=true
+minecraft\:entity.evoker_fangs.attack=true
+alexsmobs\:triops_hurt=true
+blue_skies\:entity.villager.work_shoveler=true
+alexscaves\:magnetron_idle=true
+dungeonsartifacts\:satchel_of_elements=true
+minecraft\:item.brush.brushing.generic=true
+twilightforest\:entity.twilightforest.alpha_yeti.hurt=true
+minecraft\:block.cherry_leaves.step=true
+crittersandcompanions\:entity.red_panda.hurt=true
+minecraft\:entity.zombie.destroy_egg=true
+minecraft\:block.muddy_mangrove_roots.hit=true
+minecraft\:block.wool.fall=true
+minecraft\:entity.endermite.step=true
+minecraft\:entity.parrot.imitate.piglin_brute=true
+twilightforest\:entity.twilightforest.carminite_ghastling.ambient=true
+alexsmobs\:orca_hurt=true
+unusualfishmod\:crab_scuttling=true
+rats\:item.rats.rat_flute.normal=true
+minecraft\:block.small_dripleaf.hit=true
+minecraft\:ambient.soul_sand_valley.loop=true
+alexsmobs\:capuchin_monkey_idle=true
+earthtojavamobs\:entity.furnace_golem.attack=true
+doapi\:roaster_cooking=true
+alexscaves\:vallumraptor_hurt=true
+alexsmobs\:bald_eagle_hurt=true
+alexscaves\:vallumraptor_scratch=true
+naturalist\:item.bucket.empty_snail=true
+dungeonsweaponry\:wildfire_shockwave=true
+naturalist\:entity.bird.hurt=true
+graveyard\:entity.nameless_hanged.ambient=true
+blue_skies\:entity.emberback.hurt=true
+blue_skies\:entity.gatekeeper.hurt=true
+minecraft\:entity.phantom.bite=true
+minecraft\:entity.mooshroom.shear=true
+blue_skies\:entity.shrumpty.attack=true
+supplementaries\:item.bubble_blower=true
+neapolitan\:entity.chimpanzee.death=true
+twilightforest\:entity.twilightforest.parrot.imitate.hostile_wolf=true
+alexsmobs\:anaconda_slither=true
+alexscaves\:mine_guardian_explode=true
+minecraft\:ambient.basalt_deltas.additions=true
+twilightforest\:entity.twilightforest.lich.shoot=true
+createbigcannons\:fire_machine_gun=true
+minecraft\:entity.goat.milk=true
+twilightforest\:block.twilightforest.boss_chest.appear=true
+aether\:entity.flying_cow.milk=true
+blue_skies\:records.defying_starlight=true
+alexsmobs\:banana_slug_slime_expand=true
+twilightforest\:entity.twilightforest.naga.hurt=true
+twilightforest\:entity.twilightforest.deer.death=true
+minecraft\:block.moss.place=true
+minecraft\:enchant.thorns.hit=true
+twilightforest\:entity.twilightforest.kobold.death=true
+twilightforest\:entity.twilightforest.maze_slime.death=true
+rats\:entity.rats.dutchrat.death=true
+alexscaves\:trilocaris_hurt=true
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/occlusion.properties b/archive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/occlusion.properties
new file mode 100755
index 0000000..af2a140
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/occlusion.properties
@@ -0,0 +1,221 @@
+# Values for blocks can be defined as follows:
+#
+# By sound type:
+# WOOD=1.0
+#
+# By block tag:
+# \#minecraft\:logs=1.0
+#
+# By block ID:
+# minecraft\:oak_log=1.0
+
+# Sweet Berry Bush (Sound Type)
+SWEET_BERRY_BUSH=0.0
+# Crop (Sound Type)
+CROP=0.0
+# Soul Soil (Sound Type)
+SOUL_SOIL=1.0
+# Small Dripleaf (Sound Type)
+SMALL_DRIPLEAF=0.0
+# Sculk (Sound Type)
+SCULK=1.0
+# Nether Sprouts (Sound Type)
+NETHER_SPROUTS=1.0
+# Candle (Sound Type)
+CANDLE=1.0
+# Fungus (Sound Type)
+FUNGUS=0.0
+# Azalea Leaves (Sound Type)
+AZALEA_LEAVES=1.0
+# Netherrack (Sound Type)
+NETHERRACK=1.0
+# Dripstone Block (Sound Type)
+DRIPSTONE_BLOCK=1.0
+# Chain (Sound Type)
+CHAIN=0.0
+# Honey Block (Sound Type)
+HONEY_BLOCK=0.5
+# Deepslate Bricks (Sound Type)
+DEEPSLATE_BRICKS=1.0
+# Decorated Pot Cracked (Sound Type)
+DECORATED_POT_CRACKED=1.0
+# Sculk Vein (Sound Type)
+SCULK_VEIN=1.0
+# Copper (Sound Type)
+COPPER=1.0
+# Glow Lichen (Sound Type)
+GLOW_LICHEN=0.0
+# Froglight (Sound Type)
+FROGLIGHT=1.0
+# Muddy Mangrove Roots (Sound Type)
+MUDDY_MANGROVE_ROOTS=1.0
+# Wool (Sound Type)
+WOOL=1.5
+# Slime Block (Sound Type)
+SLIME_BLOCK=1.0
+# Calcite (Sound Type)
+CALCITE=1.0
+# Suspicious Sand (Sound Type)
+SUSPICIOUS_SAND=1.0
+# Sculk Shrieker (Sound Type)
+SCULK_SHRIEKER=1.0
+# Coral Block (Sound Type)
+CORAL_BLOCK=1.0
+# Anvil (Sound Type)
+ANVIL=1.0
+# Wart Block (Sound Type)
+WART_BLOCK=1.0
+# Cherry Sapling (Sound Type)
+CHERRY_SAPLING=1.0
+# Small Amethyst Bud (Sound Type)
+SMALL_AMETHYST_BUD=0.0
+# Stem (Sound Type)
+STEM=1.0
+# Azalea (Sound Type)
+AZALEA=1.0
+# Large Amethyst Bud (Sound Type)
+LARGE_AMETHYST_BUD=0.0
+# Bamboo Wood (Sound Type)
+BAMBOO_WOOD=1.0
+# Lily Pad (Sound Type)
+LILY_PAD=0.0
+# Scaffolding (Sound Type)
+SCAFFOLDING=0.0
+# Shroomlight (Sound Type)
+SHROOMLIGHT=1.0
+# Amethyst Cluster (Sound Type)
+AMETHYST_CLUSTER=1.0
+# Soul Sand (Sound Type)
+SOUL_SAND=1.0
+# Nether Wood (Sound Type)
+NETHER_WOOD=1.0
+# Moss Carpet (Sound Type)
+MOSS_CARPET=0.1
+# Nether Gold Ore (Sound Type)
+NETHER_GOLD_ORE=1.0
+# Amethyst (Sound Type)
+AMETHYST=1.0
+# Frogspawn (Sound Type)
+FROGSPAWN=1.0
+# Netherite Block (Sound Type)
+NETHERITE_BLOCK=1.0
+# Bamboo (Sound Type)
+BAMBOO=0.1
+# Mud (Sound Type)
+MUD=1.0
+# Wood (Sound Type)
+WOOD=1.0
+# Polished Deepslate (Sound Type)
+POLISHED_DEEPSLATE=1.0
+# Packed Mud (Sound Type)
+PACKED_MUD=1.0
+# Weeping Vines (Sound Type)
+WEEPING_VINES=0.0
+# Powder Snow (Sound Type)
+POWDER_SNOW=0.1
+# Cherry Wood (Sound Type)
+CHERRY_WOOD=1.0
+# Cherry Leaves (Sound Type)
+CHERRY_LEAVES=1.0
+# Twisting Vines (Sound Type)
+TWISTING_VINES=0.0
+# Wet Grass (Sound Type)
+WET_GRASS=0.1
+# Gilded Blackstone (Sound Type)
+GILDED_BLACKSTONE=1.0
+# Glass (Sound Type)
+GLASS=0.1
+# Flowering Azalea (Sound Type)
+FLOWERING_AZALEA=1.0
+# Big Dripleaf (Sound Type)
+BIG_DRIPLEAF=1.0
+# Hanging Roots (Sound Type)
+HANGING_ROOTS=1.0
+# Medium Amethyst Bud (Sound Type)
+MEDIUM_AMETHYST_BUD=0.0
+# Rooted Dirt (Sound Type)
+ROOTED_DIRT=1.0
+# Sculk Catalyst (Sound Type)
+SCULK_CATALYST=1.0
+# Chiseled Bookshelf (Sound Type)
+CHISELED_BOOKSHELF=1.0
+# Sculk Sensor (Sound Type)
+SCULK_SENSOR=1.0
+# Grass (Sound Type)
+GRASS=1.0
+# Lodestone (Sound Type)
+LODESTONE=1.0
+# Vine (Sound Type)
+VINE=0.0
+# Decorated Pot (Sound Type)
+DECORATED_POT=1.0
+# Nylium (Sound Type)
+NYLIUM=1.0
+# Tuff (Sound Type)
+TUFF=1.0
+# Metal (Sound Type)
+METAL=1.0
+# Stone (Sound Type)
+STONE=1.0
+# Bamboo Wood Hanging Sign (Sound Type)
+BAMBOO_WOOD_HANGING_SIGN=1.0
+# Gravel (Sound Type)
+GRAVEL=1.0
+# Nether Wart (Sound Type)
+NETHER_WART=1.0
+# Hard Crop (Sound Type)
+HARD_CROP=1.0
+# Mud Bricks (Sound Type)
+MUD_BRICKS=1.0
+# Hanging Sign (Sound Type)
+HANGING_SIGN=1.0
+# Cherry Wood Hanging Sign (Sound Type)
+CHERRY_WOOD_HANGING_SIGN=1.0
+# Cave Vines (Sound Type)
+CAVE_VINES=1.0
+# Ladder (Sound Type)
+LADDER=0.0
+# Spore Blossom (Sound Type)
+SPORE_BLOSSOM=0.0
+# Nether Bricks (Sound Type)
+NETHER_BRICKS=1.0
+# Moss (Sound Type)
+MOSS=0.75
+# Ancient Debris (Sound Type)
+ANCIENT_DEBRIS=1.0
+# Snow (Sound Type)
+SNOW=0.1
+# Mangrove Roots (Sound Type)
+MANGROVE_ROOTS=1.0
+# Pointed Dripstone (Sound Type)
+POINTED_DRIPSTONE=0.0
+# Nether Wood Hanging Sign (Sound Type)
+NETHER_WOOD_HANGING_SIGN=1.0
+# Sand (Sound Type)
+SAND=1.0
+# Deepslate Tiles (Sound Type)
+DEEPSLATE_TILES=1.0
+# Bamboo Sapling (Sound Type)
+BAMBOO_SAPLING=0.1
+# Basalt (Sound Type)
+BASALT=1.0
+# Bone Block (Sound Type)
+BONE_BLOCK=1.0
+# Nether Ore (Sound Type)
+NETHER_ORE=1.0
+# Lantern (Sound Type)
+LANTERN=1.0
+# Roots (Sound Type)
+ROOTS=0.0
+# Deepslate (Sound Type)
+DEEPSLATE=1.0
+# Suspicious Gravel (Sound Type)
+SUSPICIOUS_GRAVEL=1.0
+# Water (Block)
+minecraft\:water=0.25
+# Lava (Block)
+minecraft\:lava=0.75
+# Jukebox (Block)
+minecraft\:jukebox=0.0
+# Ice (Block)
+minecraft\:ice=1.0
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/reflectivity.properties b/archive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/reflectivity.properties
new file mode 100755
index 0000000..371f30d
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/sound_physics_remastered/reflectivity.properties
@@ -0,0 +1,215 @@
+# Values for blocks can be defined as follows:
+#
+# By sound type:
+# WOOD=1.0
+#
+# By block tag:
+# \#minecraft\:logs=1.0
+#
+# By block ID:
+# minecraft\:oak_log=1.0
+
+# Sweet Berry Bush (Sound Type)
+SWEET_BERRY_BUSH=0.5
+# Crop (Sound Type)
+CROP=0.5
+# Soul Soil (Sound Type)
+SOUL_SOIL=0.2
+# Small Dripleaf (Sound Type)
+SMALL_DRIPLEAF=0.5
+# Sculk (Sound Type)
+SCULK=0.5
+# Nether Sprouts (Sound Type)
+NETHER_SPROUTS=0.5
+# Candle (Sound Type)
+CANDLE=0.5
+# Fungus (Sound Type)
+FUNGUS=0.5
+# Azalea Leaves (Sound Type)
+AZALEA_LEAVES=0.5
+# Netherrack (Sound Type)
+NETHERRACK=1.1
+# Dripstone Block (Sound Type)
+DRIPSTONE_BLOCK=0.5
+# Chain (Sound Type)
+CHAIN=0.5
+# Honey Block (Sound Type)
+HONEY_BLOCK=0.1
+# Deepslate Bricks (Sound Type)
+DEEPSLATE_BRICKS=1.5
+# Decorated Pot Cracked (Sound Type)
+DECORATED_POT_CRACKED=0.5
+# Sculk Vein (Sound Type)
+SCULK_VEIN=0.5
+# Copper (Sound Type)
+COPPER=1.25
+# Glow Lichen (Sound Type)
+GLOW_LICHEN=0.5
+# Froglight (Sound Type)
+FROGLIGHT=0.5
+# Muddy Mangrove Roots (Sound Type)
+MUDDY_MANGROVE_ROOTS=0.5
+# Wool (Sound Type)
+WOOL=0.1
+# Slime Block (Sound Type)
+SLIME_BLOCK=0.5
+# Calcite (Sound Type)
+CALCITE=1.5
+# Suspicious Sand (Sound Type)
+SUSPICIOUS_SAND=0.5
+# Sculk Shrieker (Sound Type)
+SCULK_SHRIEKER=0.5
+# Coral Block (Sound Type)
+CORAL_BLOCK=0.2
+# Anvil (Sound Type)
+ANVIL=0.5
+# Wart Block (Sound Type)
+WART_BLOCK=0.5
+# Cherry Sapling (Sound Type)
+CHERRY_SAPLING=0.5
+# Small Amethyst Bud (Sound Type)
+SMALL_AMETHYST_BUD=0.5
+# Stem (Sound Type)
+STEM=0.4
+# Azalea (Sound Type)
+AZALEA=0.5
+# Large Amethyst Bud (Sound Type)
+LARGE_AMETHYST_BUD=0.5
+# Bamboo Wood (Sound Type)
+BAMBOO_WOOD=0.5
+# Lily Pad (Sound Type)
+LILY_PAD=0.5
+# Scaffolding (Sound Type)
+SCAFFOLDING=0.5
+# Shroomlight (Sound Type)
+SHROOMLIGHT=0.5
+# Amethyst Cluster (Sound Type)
+AMETHYST_CLUSTER=0.5
+# Soul Sand (Sound Type)
+SOUL_SAND=0.2
+# Nether Wood (Sound Type)
+NETHER_WOOD=0.5
+# Moss Carpet (Sound Type)
+MOSS_CARPET=0.5
+# Nether Gold Ore (Sound Type)
+NETHER_GOLD_ORE=1.1
+# Amethyst (Sound Type)
+AMETHYST=1.5
+# Frogspawn (Sound Type)
+FROGSPAWN=0.5
+# Netherite Block (Sound Type)
+NETHERITE_BLOCK=1.5
+# Bamboo (Sound Type)
+BAMBOO=0.5
+# Mud (Sound Type)
+MUD=0.5
+# Wood (Sound Type)
+WOOD=0.4
+# Polished Deepslate (Sound Type)
+POLISHED_DEEPSLATE=1.5
+# Packed Mud (Sound Type)
+PACKED_MUD=0.5
+# Weeping Vines (Sound Type)
+WEEPING_VINES=0.5
+# Powder Snow (Sound Type)
+POWDER_SNOW=0.5
+# Cherry Wood (Sound Type)
+CHERRY_WOOD=0.5
+# Cherry Leaves (Sound Type)
+CHERRY_LEAVES=0.5
+# Twisting Vines (Sound Type)
+TWISTING_VINES=0.5
+# Wet Grass (Sound Type)
+WET_GRASS=0.5
+# Gilded Blackstone (Sound Type)
+GILDED_BLACKSTONE=0.5
+# Glass (Sound Type)
+GLASS=0.75
+# Flowering Azalea (Sound Type)
+FLOWERING_AZALEA=0.5
+# Big Dripleaf (Sound Type)
+BIG_DRIPLEAF=0.5
+# Hanging Roots (Sound Type)
+HANGING_ROOTS=0.5
+# Medium Amethyst Bud (Sound Type)
+MEDIUM_AMETHYST_BUD=0.5
+# Rooted Dirt (Sound Type)
+ROOTED_DIRT=0.5
+# Sculk Catalyst (Sound Type)
+SCULK_CATALYST=0.5
+# Chiseled Bookshelf (Sound Type)
+CHISELED_BOOKSHELF=0.5
+# Sculk Sensor (Sound Type)
+SCULK_SENSOR=0.5
+# Grass (Sound Type)
+GRASS=0.3
+# Lodestone (Sound Type)
+LODESTONE=0.5
+# Vine (Sound Type)
+VINE=0.5
+# Decorated Pot (Sound Type)
+DECORATED_POT=0.5
+# Nylium (Sound Type)
+NYLIUM=0.5
+# Tuff (Sound Type)
+TUFF=1.5
+# Metal (Sound Type)
+METAL=1.25
+# Stone (Sound Type)
+STONE=1.5
+# Bamboo Wood Hanging Sign (Sound Type)
+BAMBOO_WOOD_HANGING_SIGN=0.5
+# Gravel (Sound Type)
+GRAVEL=0.3
+# Nether Wart (Sound Type)
+NETHER_WART=0.5
+# Hard Crop (Sound Type)
+HARD_CROP=0.5
+# Mud Bricks (Sound Type)
+MUD_BRICKS=0.5
+# Hanging Sign (Sound Type)
+HANGING_SIGN=0.5
+# Cherry Wood Hanging Sign (Sound Type)
+CHERRY_WOOD_HANGING_SIGN=0.5
+# Cave Vines (Sound Type)
+CAVE_VINES=0.5
+# Ladder (Sound Type)
+LADDER=0.5
+# Spore Blossom (Sound Type)
+SPORE_BLOSSOM=0.5
+# Nether Bricks (Sound Type)
+NETHER_BRICKS=1.5
+# Moss (Sound Type)
+MOSS=0.1
+# Ancient Debris (Sound Type)
+ANCIENT_DEBRIS=0.5
+# Snow (Sound Type)
+SNOW=0.15
+# Mangrove Roots (Sound Type)
+MANGROVE_ROOTS=0.5
+# Pointed Dripstone (Sound Type)
+POINTED_DRIPSTONE=0.5
+# Nether Wood Hanging Sign (Sound Type)
+NETHER_WOOD_HANGING_SIGN=0.5
+# Sand (Sound Type)
+SAND=0.2
+# Deepslate Tiles (Sound Type)
+DEEPSLATE_TILES=1.5
+# Bamboo Sapling (Sound Type)
+BAMBOO_SAPLING=0.5
+# Basalt (Sound Type)
+BASALT=1.5
+# Bone Block (Sound Type)
+BONE_BLOCK=1.5
+# Nether Ore (Sound Type)
+NETHER_ORE=1.1
+# Lantern (Sound Type)
+LANTERN=0.5
+# Roots (Sound Type)
+ROOTS=0.5
+# Deepslate (Sound Type)
+DEEPSLATE=1.5
+# Suspicious Gravel (Sound Type)
+SUSPICIOUS_GRAVEL=0.5
+# Water (Block)
+minecraft\:water=0.5
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/toastcontrol-common.toml b/archive/mythos_dmms2024/tree/client-overrides/config/toastcontrol-common.toml
new file mode 100644
index 0000000..e9a4ee0
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/toastcontrol-common.toml
@@ -0,0 +1,50 @@
+
+#Client Configuration
+[client]
+
+ [client.blocked_toasts]
+ #If advancement toasts are blocked.
+ advancements = false
+ #If recipe toasts are blocked.
+ recipes = true
+ #If system toasts are blocked.
+ system = false
+ #If tutorial toasts are blocked.
+ tutorial = true
+ #If all vanilla toasts are blocked.
+ global_vanilla = false
+ #If all non-vanilla toasts are blocked.
+ global_modded = false
+ #If all toasts are blocked.
+ global = false
+ #Toast Classes that are blocked from being shown.
+ blocked_classes = []
+
+ [client.visual_options]
+ #How long a toast must be on the screen for, in ticks. Use 0 to use the default time.
+ #Range: 0 ~ 4000
+ force_time = 0
+ #If toasts are translucent.
+ translucent = true
+ #If toasts are transparent. Overrides translucency.
+ transparent = false
+ #How many toasts will be displayed on screen at once.
+ #Range: 1 ~ 7
+ toast_count = 3
+ #The X offset for toasts to be drawn at.
+ #Range: -8192 ~ 8192
+ x_offset = 0
+ #The Y offset for toasts to be drawn at.
+ #Range: -8192 ~ 8192
+ y_offset = 0
+ #If toasts automatically pop into the screen without animations.
+ no_slide = false
+ #If toasts show on the left of the screen.
+ start_left = false
+ #If toasts will come in from the top of the screen, rather than the side.
+ top_down = false
+
+ [client.debug]
+ #If toast classes are printed when they are shown.
+ print_classes = false
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/travelerstitles-forge-1_20.toml b/archive/mythos_dmms2024/tree/client-overrides/config/travelerstitles-forge-1_20.toml
new file mode 100644
index 0000000..f758370
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/travelerstitles-forge-1_20.toml
@@ -0,0 +1,216 @@
+
+["Traveler's Titles"]
+
+ ###########################################################################################################
+ ## Biome Title settings.
+ ###########################################################################################################
+ ["Traveler's Titles"."Biome Titles"]
+ "Enable Biome Titles" = false
+ # How long the fade-in text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-In Time" = 10
+ # How long the text displays, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 50
+ "Text Display Time" = 50
+ # How long the fade-out text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-Out Time" = 10
+ # The minimum amount of time in ticks that must pass after a biome title is displayed before
+ # another can be displayed.
+ # Useful for preventing the player from being spammed if they are traveling quickly.
+ # 20 ticks = 1 second.
+ # Default: 80
+ "Text Cooldown Time" = 80
+ # The text's default RGB color.
+ # Default: "ffffff"
+ "Default Text Color" = "ffffff"
+ # The text's scale.
+ # Default: 2.1
+ "Text Size" = 2.1
+ # If enabled, will render a shadow below the text making it easier to read.
+ # Default: true
+ "Display Text Shadow" = true
+ # The text's vertical position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the top of the screen.
+ # Default: -33.0
+ "Text Y Offset" = -33
+ # The text's horizontal position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the left side of the screen.
+ # Default: 0.0
+ "Text X Offset" = 0
+ # Biomes that should not have any title displayed when the player enters them.
+ # Example: "[minecraft:plains, minecraft:desert]"
+ # Default: "[minecraft:the_end, minecraft:river, minecraft:frozen_river]"
+ "Blacklisted Biomes" = "[minecraft:the_end, minecraft:river, minecraft:frozen_river]"
+ # Traveler's Titles tracks a list of biomes the player most recently visited in order to
+ # prevent the player from being spammed with titles when they move between the same few biomes.
+ # This is the size of that list.
+ # For example, if this value is 5, then your 5 most recent biomes will be saved.
+ # Default: 5
+ "Number of Most Recent Biomes Saved" = 5
+ # Whether or not the biome text should be centered on the screen.
+ # The Text X Offset and Text Y Offset options are relative to the center of the screen if this is enabled.
+ # Default: true
+ "Center Title" = true
+ # Traveler's Titles tracks a list of biomes the player most recently visited in order to
+ # prevent the player from being spammed with titles when they move between the same few biomes.
+ # This option determines whether or not that list should be cleared every time
+ # the player changes dimensions.
+ # Default: true
+ "Reset Biome Cache When Changing Dimensions" = true
+ # If enabled, dimensions without ceilings (like the Overworld) will only display biome titles when the player is exposed to the skylight.
+ # This prevents biome titles from showing while the player is underground.
+ # Default: true
+ "Only Show Biome Titles When Exposed To Skylight" = true
+
+ ###########################################################################################################
+ ## Dimension Title settings.
+ ###########################################################################################################
+ ["Traveler's Titles"."Dimension Titles"]
+ "Enable Dimension Titles" = true
+ # How long the fade-in text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-In Time" = 10
+ # How long the text displays, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 70
+ "Text Display Time" = 70
+ # How long the fade-out text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 20
+ "Text Fade-Out Time" = 20
+ # The text's default RGB color.
+ # Default: "ffffff"
+ "Default Text Color" = "ffffff"
+ # The text's scale.
+ # Default: 3.0
+ "Text Size" = 3.0
+ # If enabled, will render a shadow below the text making it easier to read.
+ # Default: true
+ "Display Text Shadow" = true
+ # The text's vertical position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the top of the screen.
+ # Default: -32.0
+ "Text Y Offset" = -32
+ # The text's horizontal position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the left side of the screen.
+ # Default: 0.0
+ "Text X Offset" = 0
+ # Dimensions that should not have any title displayed when the player enters them.
+ # Example: "[minecraft:overworld, minecraft:the_nether]"
+ # Default: "[]"
+ "Blacklisted Dimensions" = "[]"
+ # Whether or not the dimension text should be centered on the screen.
+ # The Text X Offset and Text Y Offset options are relative to the center of the screen if this is enabled.
+ # Default: true
+ "Center Title" = true
+ # If enabled, dimensions without ceilings (like the Overworld) will only display dimension titles when the player is exposed to the skylight.
+ # This prevents dimension titles from showing while the player is underground.
+ # Default: false
+ "Only Show Dimension Titles When Exposed To Skylight" = false
+
+ ###########################################################################################################
+ ## Waystone title settings. Only used if the Waystones mod is installed.
+ ###########################################################################################################
+ ["Traveler's Titles"."Waystone Titles"]
+ "Enable Waystone Titles" = true
+ # How long the fade-in text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-In Time" = 10
+ # How long the text displays, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 50
+ "Text Display Time" = 50
+ # How long the fade-out text effect lasts, in ticks.
+ # 20 ticks = 1 second.
+ # Default: 10
+ "Text Fade-Out Time" = 10
+ # The minimum amount of time in ticks that must pass after a Waystone title is displayed before
+ # another can be displayed.
+ # Useful for preventing the player from being spammed if they are traveling quickly.
+ # 20 ticks = 1 second.
+ # Default: 80
+ "Text Cooldown Time" = 80
+ # The text's default RGB color.
+ # Default: "c2b740"
+ "Default Text Color" = "c2b740"
+ # The text's scale.
+ # Default: 2.1
+ "Text Size" = 2.1
+ # If enabled, will render a shadow below the text making it easier to read.
+ # Default: true
+ "Display Text Shadow" = true
+ # The text's vertical position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the top of the screen.
+ # Default: -33.0
+ "Text Y Offset" = -33
+ # The text's horizontal position on the screen.
+ # If Horizontally Center Title is enabled, this number is relative to the center of the screen.
+ # If Horizontally Center Title is disabled, this number is relative to the left side of the screen.
+ # Default: 0.0
+ "Text X Offset" = 0
+ # Traveler's Titles tracks a list of Waystones the player most recently visited in order to
+ # prevent the player from being spammed with titles when they move between the same few Waystones.
+ # This is the size of that list.
+ # For example, if this value is 5, then your 5 most recent Waystones will be saved.
+ # Default: 3
+ "Number of Most Recent Waystones Saved" = 3
+ # Whether or not the Waystone text should be centered on the screen.
+ # The Text X Offset and Text Y Offset options are relative to the center of the screen if this is enabled.
+ # Default: true
+ "Center Title" = true
+ # Traveler's Titles tracks a list of Waystones the player most recently visited in order to
+ # prevent the player from being spammed with titles when they move between the same few Waystones.
+ # This option determines whether or not that list should be cleared every time
+ # the player changes dimensions.
+ # Default: true
+ "Reset Waystone Cache When Changing Dimensions" = true
+ # The distance from a Waystone (in blocks) at which the Waystone's title will trigger.
+ # Default: 30
+ "Waystone Title Range" = 30
+ # Whether or not Waystone titles should override Biome titles.
+ # That is, if a player enters the area for a Waystone while also entering a new biome,
+ # the Waystone title will take precedence.
+ # Default: true
+ "Waystone Titles Override Biome Titles" = true
+ # If enabled, dimensions without ceilings (like the Overworld) will only display Waystone titles when the player is exposed to the skylight.
+ # This prevents Waystone titles from showing while the player is underground.
+ # Default: false
+ "Only Show Waystone Titles When Exposed To Skylight" = false
+
+ ###########################################################################################################
+ ## Sound settings. These will only be used if you add custom sounds via a resource pack.
+ ## For information on how to do this, visit the CurseForge page.
+ ###########################################################################################################
+ ["Traveler's Titles"."Custom Sound Settings"]
+ # The volume of the sound that plays when a biome title displays.
+ # Default: 1.0
+ "Biome Sound Effect Volume" = 1.0
+ # The pitch of the sound that plays when a biome title displays.
+ # Default: 1.0
+ "Biome Sound Effect Pitch" = 1.0
+ # The volume of the sound that plays when a dimension title displays.
+ # Default: 1.0
+ "Dimension Sound Effect Volume" = 1.0
+ # The pitch of the sound that plays when a dimension title displays.
+ # Default: 1.0
+ "Dimension Sound Effect Pitch" = 1.0
+ # The volume of the sound that plays when a Waystone title displays.
+ # The Waystones mod must be installed for this to have any effect.
+ # Default: 1.0
+ "Waystone Sound Effect Volume" = 1.0
+ # The pitch of the sound that plays when a Waystone title displays.
+ # The Waystones mod must be installed for this to have any effect.
+ # Default: 1.0
+ "Waystone Sound Effect Pitch" = 1.0
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/visuality/config.toml b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/config.toml
new file mode 100644
index 0000000..0e3bdcc
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/config.toml
@@ -0,0 +1,18 @@
+
+[slime]
+ #Slime Blobs Enabled
+ enabled = true
+
+[charge]
+ #Charge Particle Enabled
+ enabled = true
+
+[waterCircle]
+ #Water Circles Enabled
+ enabled = false
+ #Water Circles Colored
+ colored = true
+ #Water Circles Density
+ #Range: 0 ~ 64
+ density = 16
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/block_ambient.json b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/block_ambient.json
new file mode 100644
index 0000000..4abbc1f
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/block_ambient.json
@@ -0,0 +1,70 @@
+{
+ "enabled": true,
+ "interval": 10,
+ "entries": [
+ {
+ "block": [
+ "minecraft:gold_ore",
+ "minecraft:deepslate_gold_ore",
+ "minecraft:nether_gold_ore"
+ ],
+ "particle": {
+ "type": "visuality:sparkle",
+ "value": [
+ 0.99607843,
+ 1.0,
+ 0.7411765
+ ]
+ }
+ },
+ {
+ "block": [
+ "minecraft:diamond_ore",
+ "minecraft:deepslate_diamond_ore"
+ ],
+ "particle": {
+ "type": "visuality:sparkle",
+ "value": [
+ 0.7058824,
+ 0.99215686,
+ 0.93333334
+ ]
+ }
+ },
+ {
+ "block": [
+ "minecraft:emerald_ore",
+ "minecraft:deepslate_emerald_ore"
+ ],
+ "particle": {
+ "type": "visuality:sparkle",
+ "value": [
+ 0.8509804,
+ 1.0,
+ 0.92156863
+ ]
+ }
+ },
+ {
+ "block": "minecraft:amethyst_cluster",
+ "particle": {
+ "type": "visuality:sparkle",
+ "value": [
+ 0.99607843,
+ 0.79607844,
+ 0.9019608
+ ]
+ }
+ },
+ {
+ "block": [
+ "minecraft:soul_sand",
+ "minecraft:soul_soil"
+ ],
+ "direction": "up",
+ "particle": {
+ "type": "visuality:soul"
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/block_step.json b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/block_step.json
new file mode 100644
index 0000000..d594fe4
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/block_step.json
@@ -0,0 +1,15 @@
+{
+ "enabled": true,
+ "interval": 10,
+ "entries": [
+ {
+ "block": [
+ "minecraft:soul_sand",
+ "minecraft:soul_soil"
+ ],
+ "particle": {
+ "type": "visuality:soul"
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/entity_armor.json b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/entity_armor.json
new file mode 100644
index 0000000..27c35e9
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/entity_armor.json
@@ -0,0 +1,38 @@
+{
+ "enabled": true,
+ "interval": 20,
+ "entries": [
+ {
+ "armor": [
+ "minecraft:golden_helmet",
+ "minecraft:golden_chestplate",
+ "minecraft:golden_leggings",
+ "minecraft:golden_boots"
+ ],
+ "particle": {
+ "type": "visuality:sparkle",
+ "value": [
+ 0.99607843,
+ 1.0,
+ 0.7411765
+ ]
+ }
+ },
+ {
+ "armor": [
+ "minecraft:diamond_helmet",
+ "minecraft:diamond_chestplate",
+ "minecraft:diamond_leggings",
+ "minecraft:diamond_boots"
+ ],
+ "particle": {
+ "type": "visuality:sparkle",
+ "value": [
+ 0.7058824,
+ 0.99215686,
+ 0.93333334
+ ]
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/entity_hit.json b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/entity_hit.json
new file mode 100644
index 0000000..961c88e
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/visuality/particle_emitters/entity_hit.json
@@ -0,0 +1,38 @@
+{
+ "enabled": true,
+ "min_amount": 1,
+ "max_amount": 20,
+ "entries": [
+ {
+ "entity": [
+ "minecraft:skeleton",
+ "minecraft:skeleton_horse",
+ "minecraft:stray"
+ ],
+ "particle": {
+ "type": "visuality:bone"
+ }
+ },
+ {
+ "entity": "minecraft:wither_skeleton",
+ "particle": {
+ "type": "visuality:wither_bone"
+ }
+ },
+ {
+ "entity": "minecraft:chicken",
+ "particle": {
+ "type": "visuality:feather"
+ }
+ },
+ {
+ "entity": [
+ "minecraft:villager",
+ "minecraft:wandering_trader"
+ ],
+ "particle": {
+ "type": "visuality:emerald"
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/waterdripsound-client.toml b/archive/mythos_dmms2024/tree/client-overrides/config/waterdripsound-client.toml
new file mode 100755
index 0000000..3e53398
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/waterdripsound-client.toml
@@ -0,0 +1,13 @@
+
+[General]
+ #Enables/Disables the whole Mod [false/true|default:true]
+ enableMod = true
+ #Volume of water/lava drips [0.0-1.0|default:0.3]
+ volume = 0.5
+ #Chance of a drip forming each tick (one in X so lower is faster) [1-100|default:10]
+ dripChance = 10
+ #If enabled, uses the Dripstone water/lava drip sounds added in 1.17. If not, uses sounds from older versions of the mod. [false/true|default:true]
+ useDripstoneSounds = true
+ #Sound category [default:AMBIENT]
+ soundCategory = "AMBIENT"
+
diff --git a/archive/mythos_dmms2024/tree/client-overrides/config/waveycapes.json b/archive/mythos_dmms2024/tree/client-overrides/config/waveycapes.json
new file mode 100644
index 0000000..20e6f79
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/config/waveycapes.json
@@ -0,0 +1,9 @@
+{
+ "configVersion": 2,
+ "windMode": "NONE",
+ "capeStyle": "BLOCKY",
+ "capeMovement": "DUNGEONS",
+ "gravity": 25,
+ "heightMultiplier": 6,
+ "straveMultiplier": 2
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.core.config b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.core.config
new file mode 100755
index 0000000..ca9ec7a
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.core.config
@@ -0,0 +1,67 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "logLevel": "OFF",
+ "autoMapPoll": "2100",
+ "cacheAnimalsData": "3200",
+ "cacheMobsData": "3200",
+ "cachePlayerData": "1200",
+ "cachePlayersData": "2200",
+ "cacheVillagersData": "2400",
+ "announceMod": "false",
+ "checkUpdates": "false",
+ "recordCacheStats": "false",
+ "themeName": "Purist",
+ "caveIgnoreGlass": "true",
+ "mapBathymetry": "false",
+ "mapWaterBiomeColors": "true",
+ "mapTopography": "true",
+ "mapBiome": "true",
+ "mapTransparency": "true",
+ "mapCaveLighting": "true",
+ "mapAntialiasing": "false",
+ "mapPlantShadows": "false",
+ "mapPlants": "true",
+ "mapCrops": "true",
+ "mapBlendGrass": "true",
+ "mapBlendFoliage": "true",
+ "mapBlendWater": "true",
+ "mapSurfaceAboveCaves": "true",
+ "caveBlackAsClear": "false",
+ "renderDistanceCaveMax": "0",
+ "renderDistanceSurfaceMax": "0",
+ "renderDelay": "2",
+ "revealShape": "Circle",
+ "alwaysMapCaves": "false",
+ "alwaysMapSurface": "false",
+ "tileHighDisplayQuality": "false",
+ "maxAnimalsData": "32",
+ "maxMobsData": "32",
+ "maxPlayersData": "32",
+ "maxVillagersData": "32",
+ "hideSneakingEntities": "true",
+ "hideSpectators": "true",
+ "radarLateralDistance": "64",
+ "radarVerticalDistance": "16",
+ "tileRenderType": "3",
+ "dataCachingEnabled": "true",
+ "glErrorChecking": "false",
+ "seedId": "false",
+ "mappingEnabled": "true",
+ "optionsManagerViewed": "5.10.1",
+ "splashViewed": "5.10.1",
+ "gridSpecs": {
+ "day": "Squares,#808080,0.5,-1,-1",
+ "night": "Squares,#8080ff,0.3,-1,-1",
+ "underground": "Squares,#808080,0.3,-1,-1"
+ },
+ "colorPassive": "#bbbbbb",
+ "colorHostile": "#ff0000",
+ "colorPet": "#0077ff",
+ "colorVillager": "#88e188",
+ "colorPlayer": "#ffffff",
+ "colorSelf": "#0000ff",
+ "verboseColorPalette": "false",
+ "configVersion": "5.10.1"
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.fullmap.config b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.fullmap.config
new file mode 100755
index 0000000..dc97ccb
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.fullmap.config
@@ -0,0 +1,34 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "showKeys": "true",
+ "showPlayerLoc": "true",
+ "showMouseLoc": "true",
+ "playerDisplay": "LargeIcons",
+ "selfDisplayScale": "1.0",
+ "playerDisplayScale": "2.0",
+ "showPlayerHeading": "true",
+ "mobDisplay": "LargeIcons",
+ "mobDisplayScale": "1.0",
+ "showMobHeading": "true",
+ "showMobs": "true",
+ "showAnimals": "true",
+ "showVillagers": "true",
+ "showPets": "true",
+ "showPlayers": "true",
+ "fontScale": "2.0",
+ "showWaypointLabels": "true",
+ "waypointLabelScale": "1.0",
+ "waypointIconScale": "1.0",
+ "locationFormatVerbose": "true",
+ "locationFormat": "xyvz",
+ "showWaypoints": "true",
+ "showSelf": "true",
+ "showGrid": "true",
+ "showCaves": "true",
+ "showEntityNames": "true",
+ "preferredMapType": "day",
+ "zoomLevel": "2",
+ "configVersion": "5.10.1"
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.minimap.config b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.minimap.config
new file mode 100755
index 0000000..17bd637
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.minimap.config
@@ -0,0 +1,60 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "gameTimeRealFormat": "hh:mm:ss a",
+ "systemTimeRealFormat": "hh:mm:ss a",
+ "enabled": "true",
+ "shape": "Square",
+ "showDayNight": "true",
+ "info1Label": "jm.theme.labelsource.blank",
+ "info2Label": "jm.theme.labelsource.blank",
+ "info3Label": "jm.theme.labelsource.location",
+ "info4Label": "jm.theme.labelsource.biome",
+ "infoSlotAlpha": "0.7",
+ "positionX": "0.9",
+ "positionY": "0.25",
+ "sizePercent": "23",
+ "frameAlpha": "90",
+ "terrainAlpha": "90",
+ "backgroundAlpha": "0.8",
+ "orientation": "North",
+ "compassFontScale": "1.0",
+ "showCompass": "true",
+ "showReticle": "true",
+ "reticleOrientation": "Compass",
+ "moveEffectIcons": "false",
+ "effectTranslateX": "-618",
+ "effectTranslateY": "0",
+ "effectVertical": "false",
+ "effectReversed": "false",
+ "minimapKeyMovementSpeed": "0.001",
+ "position": "TopRight",
+ "active": true,
+ "playerDisplay": "LargeIcons",
+ "selfDisplayScale": "1.0",
+ "playerDisplayScale": "1.0",
+ "showPlayerHeading": "true",
+ "mobDisplay": "LargeIcons",
+ "mobDisplayScale": "1.0",
+ "showMobHeading": "true",
+ "showMobs": "true",
+ "showAnimals": "true",
+ "showVillagers": "true",
+ "showPets": "true",
+ "showPlayers": "true",
+ "fontScale": "2.0",
+ "showWaypointLabels": "true",
+ "waypointLabelScale": "1.0",
+ "waypointIconScale": "1.0",
+ "locationFormatVerbose": "true",
+ "locationFormat": "xyz",
+ "showWaypoints": "true",
+ "showSelf": "true",
+ "showGrid": "false",
+ "showCaves": "true",
+ "showEntityNames": "true",
+ "preferredMapType": "day",
+ "zoomLevel": "0",
+ "configVersion": "5.10.1"
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.minimap2.config b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.minimap2.config
new file mode 100755
index 0000000..6834124
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.minimap2.config
@@ -0,0 +1,60 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "gameTimeRealFormat": "HH:mm:ss",
+ "systemTimeRealFormat": "HH:mm:ss",
+ "enabled": "true",
+ "shape": "Rectangle",
+ "showDayNight": "true",
+ "info1Label": "jm.theme.labelsource.blank",
+ "info2Label": "jm.theme.labelsource.gametime",
+ "info3Label": "jm.theme.labelsource.location",
+ "info4Label": "jm.theme.labelsource.biome",
+ "infoSlotAlpha": "0.7",
+ "positionX": "0.9",
+ "positionY": "0.25",
+ "sizePercent": "30",
+ "frameAlpha": "100",
+ "terrainAlpha": "100",
+ "backgroundAlpha": "0.8",
+ "orientation": "North",
+ "compassFontScale": "1.0",
+ "showCompass": "true",
+ "showReticle": "true",
+ "reticleOrientation": "Compass",
+ "moveEffectIcons": "true",
+ "effectTranslateX": "0",
+ "effectTranslateY": "0",
+ "effectVertical": "false",
+ "effectReversed": "false",
+ "minimapKeyMovementSpeed": "0.001",
+ "position": "TopRight",
+ "active": false,
+ "playerDisplay": "LargeDots",
+ "selfDisplayScale": "1.0",
+ "playerDisplayScale": "1.0",
+ "showPlayerHeading": "true",
+ "mobDisplay": "LargeDots",
+ "mobDisplayScale": "1.0",
+ "showMobHeading": "true",
+ "showMobs": "true",
+ "showAnimals": "true",
+ "showVillagers": "true",
+ "showPets": "true",
+ "showPlayers": "true",
+ "fontScale": "1.0",
+ "showWaypointLabels": "true",
+ "waypointLabelScale": "1.0",
+ "waypointIconScale": "1.0",
+ "locationFormatVerbose": "true",
+ "locationFormat": "xzyv",
+ "showWaypoints": "true",
+ "showSelf": "true",
+ "showGrid": "true",
+ "showCaves": "true",
+ "showEntityNames": "true",
+ "preferredMapType": "day",
+ "zoomLevel": "0",
+ "configVersion": "5.10.1"
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.topo.config b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.topo.config
new file mode 100755
index 0000000..ba1e40c
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.topo.config
@@ -0,0 +1,10 @@
+// jm.config.file_header_1
+// jm.config.file_header_5
+{
+ "showContour": "true",
+ "landContour": "#3F250B",
+ "waterContour": "#0000dd",
+ "land": "#010c02,#041105,#071609,#0a1b0c,#0d200f,#102513,#132a16,#162f19,#19341c,#1b3a20,#1e3f23,#214426,#24492a,#274e2d,#2a5330,#2d5834,#375f41,#41674d,#4b6e5a,#557567,#5f7c73,#698480,#738b8d,#7c929a,#8699a6,#90a1b3,#9aa8c0,#a4afcc,#aeb6d9,#b8bee6,#c2c5f2,#ccccff,#cccfff,#ccd2ff,#ccd6ff,#ccd9ff,#ccdcff,#ccdfff,#cce2ff,#cce5ff,#cce9ff,#ccecff,#ccefff,#ccf2ff,#ccf5ff,#ccf9ff,#ccfcff,#ccffff,#cfffff,#d2ffff,#d6ffff,#d9ffff,#dcffff,#dfffff,#e2ffff,#e5ffff,#e9ffff,#ecffff,#efffff,#f2ffff,#f5ffff,#f9ffff,#fcffff,#ffffff",
+ "water": "#000040,#02024e,#03035d,#05056b,#070779,#080887,#0a0a96,#0b0ba4,#1a1aaa,#2a2aaf,#3939b5,#4848bb,#5757c0,#6767c6,#7676cc,#8585d2,#9494d7,#a4a4dd,#b3b3e3,#c2c2e8,#d1d1ee,#d7d7f0,#ddddf2,#e2e2f4,#e8e8f6,#eeeef9,#f4f4fb,#f9f9ff,#f9f9ff,#f9f9ff,#f9f9ff,#f9f9ff",
+ "configVersion": "5.10.1"
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.waypoint.config b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.waypoint.config
new file mode 100755
index 0000000..d237c86
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.waypoint.config
@@ -0,0 +1,32 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "managerEnabled": "true",
+ "beaconEnabled": "true",
+ "showTexture": "true",
+ "showStaticBeam": "true",
+ "showRotatingBeam": "true",
+ "showName": "true",
+ "showDistance": "true",
+ "autoHideLabel": "true",
+ "showDeviationLabel": "false",
+ "disableStrikeThrough": "false",
+ "boldLabel": "false",
+ "fontScale": "2.0",
+ "textureSmall": "true",
+ "shaderBeacon": "false",
+ "maxDistance": "0",
+ "minDistance": "4",
+ "createDeathpoints": "true",
+ "autoRemoveDeathpoints": "false",
+ "autoRemoveDeathpointDistance": "2",
+ "autoRemoveTempWaypoints": "2",
+ "showDeathpointlabel": "true",
+ "fullscreenDoubleClickToCreate": "true",
+ "teleportCommand": "/tp {name} {x} {y} {z}",
+ "dateFormat": "MM-dd-yyyy",
+ "timeFormat": "hh:mm:ss a",
+ "managerDimensionFocus": "false",
+ "configVersion": "5.10.1"
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.webmap.config b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.webmap.config
new file mode 100755
index 0000000..fa0355d
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/journeymap/config/5.10/journeymap.webmap.config
@@ -0,0 +1,8 @@
+// jm.config.file_header_1
+// jm.config.file_header_2
+// jm.config.file_header_5
+{
+ "enabled": "false",
+ "port": "8080",
+ "configVersion": "5.10.1"
+} \ No newline at end of file
diff --git a/archive/mythos_dmms2024/tree/client-overrides/options.txt b/archive/mythos_dmms2024/tree/client-overrides/options.txt
new file mode 100755
index 0000000..4f50da9
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/client-overrides/options.txt
@@ -0,0 +1,309 @@
+version:3465
+autoJump:false
+operatorItemsTab:false
+autoSuggestions:true
+chatColors:true
+chatLinks:true
+chatLinksPrompt:true
+enableVsync:true
+entityShadows:true
+forceUnicodeFont:false
+discrete_mouse_scroll:false
+invertYMouse:false
+realmsNotifications:true
+reducedDebugInfo:false
+showSubtitles:false
+directionalAudio:true
+touchscreen:false
+fullscreen:true
+bobView:true
+toggleCrouch:false
+toggleSprint:false
+darkMojangStudiosBackground:false
+hideLightningFlashes:false
+mouseSensitivity:0.07
+fov:0.0
+screenEffectScale:1.0
+fovEffectScale:1.0
+darknessEffectScale:1.0
+glintSpeed:0.5
+glintStrength:0.75
+damageTiltStrength:1.0
+highContrast:false
+gamma:0.5
+renderDistance:16
+simulationDistance:18
+entityDistanceScaling:1.0
+guiScale:3
+particles:0
+maxFps:260
+graphicsMode:1
+ao:true
+prioritizeChunkUpdates:0
+biomeBlendRadius:2
+renderClouds:"true"
+resourcePacks:["vanilla","mod_resources","Moonlight Mods Dynamic Assets","fabric","file/texture-transparency-bug-fix.zip","file/Midnighttiggers-FCT-Default_1.20_V4.zip","file/Excessive%20Connections%201.0.1.zip","file/Better-Leaves-8.0-1.20%2B-edit.zip","bushy_leaves","natures_spirit:better_leaves_compatibility","spelunkery:better_vanilla_gems","natures_spirit:emissive_ores_compatibility","file/Mythos.zip"]
+incompatibleResourcePacks:["file/texture-transparency-bug-fix.zip","file/Midnighttiggers-FCT-Default_1.20_V4.zip"]
+lastServer:108.52.160.112
+lang:en_us
+soundDevice:""
+chatVisibility:0
+chatOpacity:1.0
+chatLineSpacing:0.0
+textBackgroundOpacity:0.5
+backgroundForChatOnly:true
+hideServerAddress:false
+advancedItemTooltips:false
+pauseOnLostFocus:true
+overrideWidth:0
+overrideHeight:0
+chatHeightFocused:1.0
+chatDelay:0.0
+chatHeightUnfocused:0.4375
+chatScale:1.0
+chatWidth:1.0
+notificationDisplayTime:1.0
+mipmapLevels:4
+useNativeTransport:true
+mainHand:"right"
+attackIndicator:1
+narrator:0
+tutorialStep:none
+mouseWheelSensitivity:1.0
+rawMouseInput:true
+glDebugVerbosity:1
+skipMultiplayerWarning:true
+skipRealms32bitWarning:false
+hideMatchedNames:true
+joinedFirstServer:true
+hideBundleTutorial:false
+syncChunkWrites:false
+showAutosaveIndicator:true
+allowServerListing:true
+onlyShowSecureChat:false
+panoramaScrollSpeed:1.0
+telemetryOptInExtra:false
+onboardAccessibility:false
+key_key.attack:key.mouse.left
+key_key.use:key.mouse.right
+key_key.forward:key.keyboard.w
+key_key.left:key.keyboard.a
+key_key.back:key.keyboard.s
+key_key.right:key.keyboard.d
+key_key.jump:key.keyboard.space
+key_key.sneak:key.keyboard.left.shift
+key_key.sprint:key.keyboard.left.control
+key_key.drop:key.keyboard.q
+key_key.inventory:key.keyboard.e
+key_key.chat:key.keyboard.t
+key_key.playerlist:key.keyboard.tab
+key_key.pickItem:key.mouse.middle
+key_key.command:key.keyboard.slash
+key_key.socialInteractions:key.keyboard.p
+key_key.screenshot:key.keyboard.f2
+key_key.togglePerspective:key.keyboard.f5
+key_key.smoothCamera:key.keyboard.unknown
+key_key.fullscreen:key.keyboard.f11
+key_key.spectatorOutlines:key.keyboard.unknown
+key_key.swapOffhand:key.keyboard.f
+key_key.saveToolbarActivator:key.keyboard.unknown
+key_key.loadToolbarActivator:key.keyboard.unknown
+key_key.advancements:key.keyboard.l
+key_key.hotbar.1:key.keyboard.1
+key_key.hotbar.2:key.keyboard.2
+key_key.hotbar.3:key.keyboard.3
+key_key.hotbar.4:key.keyboard.4
+key_key.hotbar.5:key.keyboard.5
+key_key.hotbar.6:key.keyboard.6
+key_key.hotbar.7:key.keyboard.7
+key_key.hotbar.8:key.keyboard.8
+key_key.hotbar.9:key.keyboard.9
+key_key.modernfix.config:key.keyboard.unknown
+key_key.exposure.camera_controls:key.keyboard.unknown
+key_supplementaries.keybind.quiver:key.keyboard.unknown
+key_info.structure_gel.building_tool.undo:key.keyboard.z:CONTROL
+key_info.structure_gel.building_tool.redo:key.keyboard.y:CONTROL
+key_key.structure_gel.open_building_tool_gui:key.keyboard.r
+key_key.corpse.death_history:key.keyboard.u
+key_iris.keybind.reload:key.keyboard.unknown
+key_iris.keybind.toggleShaders:key.keyboard.unknown
+key_iris.keybind.shaderPackSelection:key.keyboard.unknown
+key_key.marvelous_menagerie.ophthalmoSwimDown:key.keyboard.x
+key_key.dynamic_fps.toggle_forced:key.keyboard.unknown
+key_key.dynamic_fps.toggle_disabled:key.keyboard.unknown
+key_key.emotecraft.fastchoose:key.keyboard.comma
+key_key.emotecraft.stop:key.keyboard.unknown
+key_key.push_to_talk:key.keyboard.unknown
+key_key.whisper:key.keyboard.unknown
+key_key.mute_microphone:key.keyboard.unknown
+key_key.disable_voice_chat:key.keyboard.unknown
+key_key.hide_icons:key.keyboard.unknown
+key_key.voice_chat:key.keyboard.v
+key_key.voice_chat_settings:key.keyboard.unknown
+key_key.voice_chat_group:key.keyboard.unknown
+key_key.voice_chat_toggle_recording:key.keyboard.unknown
+key_key.voice_chat_adjust_volumes:key.keyboard.unknown
+key_key.valkyrienskies.ship_down:key.keyboard.x
+key_key.valkyrienskies.ship_cruise:key.keyboard.left
+key_key.craftingtweaks.rotate:key.keyboard.unknown
+key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown
+key_key.craftingtweaks.balance:key.keyboard.unknown
+key_key.craftingtweaks.spread:key.keyboard.unknown
+key_key.craftingtweaks.clear:key.keyboard.unknown
+key_key.craftingtweaks.force_clear:key.keyboard.unknown
+key_key.craftingtweaks.compress_one:key.keyboard.k:CONTROL
+key_key.craftingtweaks.compress_stack:key.keyboard.k
+key_key.craftingtweaks.compress_all:key.keyboard.k:SHIFT
+key_key.craftingtweaks.decompress_one:key.keyboard.unknown
+key_key.craftingtweaks.decompress_stack:key.keyboard.unknown
+key_key.craftingtweaks.decompress_all:key.keyboard.unknown
+key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL
+key_key.craftingtweaks.refill_last_stack:key.keyboard.tab
+key_key.craftingtweaks.transfer_stack:key.keyboard.unknown
+key_key.inventoryessentials.single_transfer:key.keyboard.unknown
+key_key.inventoryessentials.screen_bulk_drop:key.keyboard.unknown
+key_placebo.toggleTrails:key.keyboard.keypad.9
+key_placebo.toggleWings:key.keyboard.keypad.8
+key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b
+key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.unknown
+key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown
+key_keybind.sophisticatedbackpacks.sort:key.keyboard.unknown
+key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown
+key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown
+key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown
+key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.unknown
+key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.unknown
+key_key.moreoverlays.lightoverlay.desc:key.keyboard.unknown
+key_key.moreoverlays.chunkbounds.desc:key.keyboard.f9
+key_key.camerautils.zoom:key.keyboard.unknown
+key_key.camerautils.third_person_cam_1:key.keyboard.f7
+key_key.camerautils.third_person_cam_2:key.keyboard.unknown
+key_key.camerautils.third_person_distance:key.keyboard.right.bracket
+key_key.camerautils.detach_camera:key.keyboard.f8
+key_key.camerautils.hide_player:key.keyboard.unknown
+key_key.camerautils.zoom_animation:key.keyboard.unknown
+key_key.camerautils.cinematic_camera_settings:key.keyboard.unknown
+key_key.camerautils.third_person_camera_1_settings:key.keyboard.left.bracket
+key_key.camerautils.third_person_camera_2_settings:key.keyboard.unknown
+key_key.camerautils.third_person_settings:key.keyboard.unknown
+key_key.camerautils.zoom_settings:key.keyboard.unknown
+key_key.camerautils.zoom_animation_settings:key.keyboard.unknown
+key_mod.chiselsandbits.keys.key.modded-tool.open:key.keyboard.r
+key_mod.chiselsandbits.keys.key.modded-tool.cycle.left:key.keyboard.unknown
+key_mod.chiselsandbits.keys.key.modded-tool.cycle.right:key.keyboard.unknown
+key_mod.chiselsandbits.keys.key.measuring-tape.reset:key.keyboard.r:CONTROL
+key_mod.chiselsandbits.keys.key.undo:key.keyboard.z:CONTROL
+key_mod.chiselsandbits.keys.key.redo:key.keyboard.y:CONTROL
+key_mod.chiselsandbits.keys.key.zoom:key.keyboard.unknown
+key_mod.chiselsandbits.keys.reset-caches:key.keyboard.unknown
+key_key.curios.open.desc:key.keyboard.unknown
+key_framedblocks.key.update_cull:key.keyboard.unknown
+key_framedblocks.key.wipe_cache:key.keyboard.unknown
+key_key.createbigcannons.pitch_mode:key.keyboard.unknown
+key_key.createbigcannons.fire_controlled_cannon:key.keyboard.unknown
+key_key.wi_zoom.zoom:key.keyboard.c
+key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
+key_key.jei.showRecipe:key.keyboard.unknown
+key_key.jei.nextSearch:key.keyboard.unknown
+key_key.jei.toggleWildcardHideIngredient:key.keyboard.unknown
+key_key.jei.nextPage:key.keyboard.unknown
+key_key.jei.cheatItemStack:key.keyboard.unknown
+key_key.jei.toggleCheatModeConfigButton:key.keyboard.unknown
+key_key.jei.showUses:key.keyboard.unknown
+key_key.jei.cheatOneItem:key.keyboard.unknown
+key_key.jei.copy.recipe.id:key.keyboard.unknown
+key_key.jei.previousCategory:key.keyboard.unknown
+key_key.jei.cheatItemStack2:key.keyboard.unknown
+key_key.jei.toggleOverlay:key.keyboard.unknown
+key_key.jei.previousSearch:key.keyboard.unknown
+key_key.jei.toggleCheatMode:key.keyboard.unknown
+key_key.jei.maxTransferRecipeBookmark:key.keyboard.unknown
+key_key.jei.toggleHideIngredient:key.keyboard.unknown
+key_key.jei.previousRecipePage:key.keyboard.unknown
+key_key.jei.bookmark:key.keyboard.unknown
+key_key.jei.toggleEditMode:key.keyboard.unknown
+key_key.jei.nextCategory:key.keyboard.unknown
+key_key.jei.focusSearch:key.keyboard.unknown
+key_key.jei.recipeBack:key.keyboard.unknown
+key_key.jei.transferRecipeBookmark:key.keyboard.unknown
+key_key.jei.closeRecipeGui:key.keyboard.unknown
+key_key.jei.showUses2:key.keyboard.unknown
+key_key.jei.cheatOneItem2:key.keyboard.unknown
+key_key.jei.showRecipe2:key.keyboard.unknown
+key_key.jei.clearSearchBar:key.keyboard.unknown
+key_key.jei.previousPage:key.keyboard.unknown
+key_key.jei.nextRecipePage:key.keyboard.unknown
+key_key.unusualprehistory.attack_key:key.keyboard.g
+key_key.journeypac.claim_mode:key.keyboard.tab
+key_key.journeypac.forceload_mode:key.keyboard.q
+key_key.aether.open_accessories.desc:key.keyboard.i
+key_key.aether.gravitite_jump_ability.desc:key.keyboard.space
+key_key.aether.invisibility_toggle.desc:key.keyboard.unknown
+key_artifacts.key.helium_flamingo.activate:key.keyboard.unknown
+key_artifacts.key.night_vision_goggles.toggle:key.keyboard.unknown
+key_artifacts.key.universal_attractor.toggle:key.keyboard.unknown
+key_key.trashslot.toggle:key.keyboard.t
+key_key.trashslot.toggleLock:key.keyboard.unknown
+key_key.trashslot.delete:key.keyboard.unknown
+key_key.trashslot.deleteAll:key.keyboard.unknown
+key_create.keyinfo.toolmenu:key.keyboard.left.alt
+key_create.keyinfo.toolbelt:key.keyboard.left.alt
+key_key.journeymap.zoom_in:key.keyboard.equal
+key_key.journeymap.zoom_out:key.keyboard.minus
+key_key.journeymap.minimap_type:key.keyboard.unknown
+key_key.journeymap.minimap_preset:key.keyboard.unknown
+key_key.journeymap.create_waypoint:key.keyboard.unknown
+key_key.journeymap.toggle_waypoints:key.keyboard.n:CONTROL
+key_key.journeymap.fullscreen_create_waypoint:key.keyboard.unknown
+key_key.journeymap.fullscreen_chat_position:key.keyboard.unknown
+key_key.journeymap.map_toggle_alt:key.keyboard.m
+key_key.journeymap.fullscreen_waypoints:key.keyboard.n
+key_key.journeymap.minimap_toggle_alt:key.keyboard.unknown
+key_key.journeymap.fullscreen_options:key.keyboard.unknown
+key_key.journeymap.fullscreen.north:key.keyboard.unknown
+key_key.journeymap.fullscreen.south:key.keyboard.unknown
+key_key.journeymap.fullscreen.east:key.keyboard.unknown
+key_key.journeymap.fullscreen.west:key.keyboard.unknown
+key_key.journeymap.fullscreen.disable_buttons:key.keyboard.h
+key_key.special_ability:key.keyboard.g
+key_key.jade.config:key.keyboard.keypad.0
+key_key.jade.show_overlay:key.keyboard.keypad.1
+key_key.jade.toggle_liquid:key.keyboard.keypad.2
+key_key.jade.show_recipes:key.keyboard.keypad.3
+key_key.jade.show_uses:key.keyboard.keypad.4
+key_key.jade.narrate:key.keyboard.keypad.5
+key_key.jade.show_details:key.keyboard.left.shift
+key_shimmer.key.pickColor:key.keyboard.unknown
+key_gui.xaero_pac_key_open_menu:key.keyboard.apostrophe
+key_key.firstperson.toggle:key.keyboard.f6
+key_key.entityculling.toggle:key.keyboard.unknown
+soundCategory_master:0.5
+soundCategory_music:0.35
+soundCategory_record:1.0
+soundCategory_weather:1.0
+soundCategory_block:1.0
+soundCategory_hostile:1.0
+soundCategory_neutral:1.0
+soundCategory_player:1.0
+soundCategory_ambient:0.85
+soundCategory_voice:1.0
+soundCategory_extrasounds$master:0.65
+soundCategory_extrasounds$inventory:1.0
+soundCategory_extrasounds$action:1.0
+soundCategory_extrasounds$chat:1.0
+soundCategory_extrasounds$chat_mention:1.0
+soundCategory_extrasounds$effects:1.0
+soundCategory_extrasounds$hotbar:1.0
+soundCategory_extrasounds$typing:1.0
+soundCategory_extrasounds$item_drop:1.0
+soundCategory_extrasounds$empty_hotbar:1.0
+soundCategory_extrasounds$enabled_footstep:1.0
+soundCategory_extrasounds$enabled_effects:1.0
+soundCategory_extrasounds$enabled_poof:1.0
+modelPart_cape:true
+modelPart_jacket:true
+modelPart_left_sleeve:true
+modelPart_right_sleeve:true
+modelPart_left_pants_leg:true
+modelPart_right_pants_leg:true
+modelPart_hat:true
diff --git a/archive/mythos_dmms2024/tree/modrinth.index.json b/archive/mythos_dmms2024/tree/modrinth.index.json
new file mode 100644
index 0000000..4152e55
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/modrinth.index.json
@@ -0,0 +1,12 @@
+{
+ "game": "minecraft",
+ "formatVersion": 1,
+ "versionId": "0.0.1",
+ "name": "Mythos",
+ "summary": "",
+ "files": [],
+ "dependencies": {
+ "minecraft": "1.20.1",
+ "forge": "47.3.7"
+ }
+}
diff --git a/archive/mythos_dmms2024/tree/overrides/config/aether-common.toml b/archive/mythos_dmms2024/tree/overrides/config/aether-common.toml
new file mode 100644
index 0000000..90a7f50
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/aether-common.toml
@@ -0,0 +1,19 @@
+
+[Gameplay]
+ #Use the default Curios menu instead of the Aether's Accessories Menu. WARNING: Do not enable this without emptying your equipped accessories
+ "Use default Curios' menu" = true
+ #On world creation, the player is given an Aether Portal Frame item to automatically go to the Aether with
+ "Gives player Aether Portal Frame item" = false
+ #When the player enters the Aether, they are given a Book of Lore and Golden Parachutes as starting loot
+ "Gives starting loot on entry" = true
+ #Determines whether the Sun Spirit's dialogue when meeting him should play through every time you meet him
+ "Repeat Sun Spirit's battle dialogue" = true
+ #Determines if a message that links The Aether mod's Patreon should show
+ "Show Patreon message" = false
+
+["Data Pack"]
+ #Sets the Aether Temporary Freezing data pack to be added to new worlds automatically
+ "Add Temporary Freezing automatically" = false
+ #Sets the Aether Ruined Portals data pack to be added to new worlds automatically
+ "Add Ruined Portals automatically" = false
+
diff --git a/archive/mythos_dmms2024/tree/overrides/config/alexsmobsinteraction.toml b/archive/mythos_dmms2024/tree/overrides/config/alexsmobsinteraction.toml
new file mode 100644
index 0000000..27246d8
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/alexsmobsinteraction.toml
@@ -0,0 +1,334 @@
+
+[General]
+ #Whether some Prey fear their predators
+ PREY_FEAR_ENABLED = true
+ #Whether Charging Mobs can get stunned when holding up a shield
+ CHARGE_STUN_ENABLED = true
+ #Whether you will combust more when stepping on hot blocks
+ COMBUSTABLE_ENABLED = true
+ #Whether you can set a entity on fire with Lava Bottles
+ MOLTEN_BATH_ENABLED = true
+ #You get hunted by Frilled Sharks and Hammerhead's when you have Exsanguination
+ BLEEDING_HUNGER_ENABLED = true
+
+[Items]
+ #Whether Sand requires no sand
+ POCKET_SAND_AMMOLESS_ENABLED = true
+
+[Mobs]
+
+ [Mobs."Vanilla Mob Tweaks"]
+ #Whether Witches will drink a Poison Resistance when Poisoned
+ WITCH_ADDITIONS_ENABLED = true
+ #Whether Spiders eat silverfish,cockroaches,flies and bees
+ SPIDER_EAT_ENABLED = true
+ #Whether Cave Spiders eat silverfish,cockroaches,flies and bees
+ CAVESPIDER_EAT_ENABLED = true
+ #Whether frogs can be transformed into Warped Toads
+ FROG_TRANSFORM_ENABLED = true
+
+ [Mobs."Alligator Snapping Turtle"]
+ #Whether Snapping Turtles alert others when attacked
+ SNAPPING_ALERT_ENABLED = true
+ #Whether Alligator Snapping Turtles lay dormant at day and hunt at night
+ SNAPPING_DORMANT_ENABLED = true
+ #Whether Alligator Snapping Turtles has their moss accumulation affected by rain
+ SNAPPING_MOSS_ENABLED = true
+
+ [Mobs.Anaconda]
+ #Whether Anacona's hunt babies of some predators
+ ANACONDA_KILL_BABY_ENABLED = true
+ #Whether Anaconda cannibalize on other anaconda's in certain conditions
+ ANACONDA_CANNIBALIZE_ENABLED = true
+
+ [Mobs."Bald Eagle"]
+ #Whether Bald Eagles cannibalize on other bald eagles in certain conditions
+ EAGLE_CANNIBALIZE_ENABLED = true
+
+ [Mobs."Banana Slug"]
+ #Whether Banana Slugs can be sheared
+ BANANA_SHEAR_ENABLED = true
+
+ [Mobs."Bone Serpent"]
+ #Whether Bone Serpent fear Lavaithans
+ SERPENT_FEAR_ENABLED = true
+
+ [Mobs.Caiman]
+ #Whether Caimans attack when their egg is held by an entity
+ CAIMAN_EGG_ATTACK_ENABLED = true
+ #Whether Mantis Shrimps cannibalize on other mantis shrimps in certain conditions
+ CAIMAN_AGGRO_ENABLED = true
+
+ [Mobs."Capuchin Monkey"]
+ #Whether Capuchins hunt small animals
+ CAPUCHIN_HUNT_ENABLED = true
+
+ [Mobs.Catfish]
+ #Whether Catfishes can be and eat seemingly impossible to eat animals
+ STUPID_CATFISH_EAT_ENABLED = false
+ #Whether Catfish cannibalize on other small catfishes
+ CATFISH_CANNIBALIZE_ENABLED = true
+
+ [Mobs."Cave Centipede"]
+ #Whether Cave Centipedes fear players holding light items, or placed light blocks
+ LIGHT_FEAR_ENABLED = true
+
+ [Mobs.Cockroach]
+ #Whether Cockroaches fear any living entity
+ SKITTISH_ROACHES_ENABLED = true
+
+ [Mobs.Cosmaw]
+ #Whether Cosmaw can get weak based on their owner's armor when carrying
+ COSMAW_WEAKENED_ENABLED = true
+
+ [Mobs."Crimson Mosquito"]
+ #Whether Crimson Mosquitoes can be turned into Warped Moscos by feeding them Mungus Spores
+ CRIMSON_TRANSFORM_ENABLED = true
+ #Whether Crimson Mosquitoes cant attack bloodless entites (Straddlers,etc..)
+ BLOODLESS_IGNORE_ENABLED = true
+ #Whether Crimson Mosquitoes can spawn with blood
+ BLOODED_ENABLED = true
+ #Whether Crimson Mosquitoes take no damage from Blood Sprayer
+ BLOOD_PROTECTION_ENABLED = true
+
+ [Mobs.Crow]
+ #Whether Crows cannibalize on other crows in certain conditions
+ CROW_CANNIBALIZE_ENABLED = true
+ #Whether Crows will not drop weapons when hit
+ CROW_WARRIORS_ENABLED = true
+
+ [Mobs.Elephant]
+ #Whether Tusked Elephants will attack players if staying with them for too long,(Unless if holding a acasia blossom)
+ ELEPHANT_TERRITORIAL_ENABLED = true
+ #Whether Elephants can trample mobs
+ ELEPHANT_TRAMPLE_ENABLED = true
+
+ [Mobs.Emu]
+ #Whether Emus attack ANY entity that is holding a ranged weapon
+ RANGED_AGGRO_ENABLED = true
+ #Whether Emu's attack when their egg is held by an entity
+ EMU_EGG_ATTACK_ENABLED = true
+
+ [Mobs.Enderiophage]
+ #Whether Enderiophages attack players when below 40%
+ INFECT_WEAK_ENABLED = true
+ #Whether Enderiophages attack depending on if they have resistance or not
+ INFECT_IMMUNITY_ENABLED = true
+
+ [Mobs.Farseer]
+ #Whether Farseer will have new effects when attacking the player
+ FARSEER_ALTERING_ENABLED = true
+ #Whether Farseer attack human-like entities
+ FARSEER_HUMANLIKE_ATTACK_ENABLED = true
+ #Whether Farseer's effects are enabled (this is for sensitive types like photosensitivity)
+ FARSEER_EFFECTS_ENABLED = true
+
+ [Mobs.Flutter]
+ #Whether Flutter will be withered when fed Wither Rose
+ FLUTTER_WITHERED_ENABLED = true
+ #Whether Flutter can be sheared for Azalea and Blossoms
+ FLUTTER_SHEAR_ENABLED = true
+
+ [Mobs.Fly]
+ #Whether flies pester specific mobs
+ FLY_PESTER_ENABLED = true
+ #Whether flies can be converted to a Crimson Mosquito
+ FLY_CONVERT_ENABLED = true
+ #Whether flies fear candles
+ flysfearcandles = true
+ #Whether flies fear all (except for mobs they pester)
+ frogeatflies = true
+
+ [Mobs."Flying Fish"]
+ #Whether Flying Fish Boots boost will depend on your speed and your look angle
+ WEAVING_WATERS_ENABLED = true
+
+ [Mobs."Gelada Monkey"]
+ #Whether Gelada Monkeys hunt small animals
+ GELADA_HUNT_ENABLED = true
+
+ [Mobs."Giant Squid"]
+ #Whether Giant Squids cannibalize on other giant squids in certain conditions
+ SQUID_CANNIBALIZE_ENABLED = false
+
+ [Mobs."Grizzly Bear"]
+ #Whether Grizzlies will not attack players when untamed
+ GRIZZLY_FRIENDLY_ENABLED = true
+ #Whether Grizzlies named 'Freddy Fazbear' will turn into Freddy from April Fools
+ FREDDYABLE_ENABLED = true
+ #Whether Grizzlies can be brushed for hair
+ BRUSHED_ENABLED = true
+
+ [Mobs.Guster]
+ #Whether Guster's Tornado effect is based on armor of the player
+ GUSTER_WEIGHT_ENABLED = true
+ #Whether Gusters are immune to projectiles
+ GUSTER_PROJECTILE_PROT_ENABLED = true
+ #New potion effect that spawns tiny gusts, and are immune to being slowed by gusts
+ GUSTING_ENABLED = true
+
+ [Mobs."Hammerhead Shark"]
+ #Whether Hammerhead Sharks hunts more aquatic creatures
+ HAMMERHEAD_MANTIS_EAT_ENABLED = true
+
+ [Mobs.Hummingbird]
+ #Whether Hummingbirds follow Flutters
+ HUMMING_FOLLOW_ENABLED = true
+ #Whether Hummingbirds only pollinate at day
+ POLINATE_DAY_ENABLED = true
+
+ [Mobs."Komodo Dragon"]
+ #Whether Komodo Dragon's are much friendlier when tamed
+ FRIENDLY_KOMODO = false
+
+ [Mobs.Lavithan]
+ #Whether Lavithan can be reconverted from Obsidian to Normal
+ OBSIDIAN_EXTRACT_ENABLED = true
+
+ [Mobs."Leafcutter Ants"]
+ #Whether Leafcutter Chambers have a chance to spawn cockroaches when broken or harvested
+ COCKROACH_CHAMBER = true
+
+ [Mobs.Lobster]
+ #Whether Lobsters only spawn at night
+ LOBSTER_NIGHT_ENABLED = true
+
+ [Mobs."Mantis Shrimp"]
+ #Whether Mantis Shrimps cannibalize on other mantis shrimps in certain conditions
+ MANTIS_CANNIBALIZE_ENABLED = true
+ #Whether Mantis Shrimps are aggresive to the player
+ MANTIS_AGGRO_ENABLED = true
+ #Whether Mantis Shrimps mine faster based on haste
+ MANTIS_SPEED_ENABLED = true
+
+ [Mobs.Mudskipper]
+ #Whether Mantis Shrimps are aggresive to the player
+ MUDSKIPPER_HUNT_ENABLED = true
+
+ [Mobs.Murmur]
+ #Whether Murmur has to has its body to be killed
+ MURMUR_REGROW_ENABLED = true
+
+ [Mobs.Orca]
+ #Whether Orcas Might allows temporary neutrality with Skelewags
+ MIGHT_UPGRADE_ENABLED = true
+ #Whether Orca's hunt fish
+ ORCA_HUNT_ENABLED = true
+
+ [Mobs.Raccoon]
+ #Whether Raccoons hunt for food
+ RACOON_HUNT_ENABLED = true
+
+ [Mobs.Rattlesnake]
+ #Whether Rattlesnakes cannibalize on other rattlesnakes in certain conditions
+ RATTLESNAKE_CANNIBALIZE_ENABLED = true
+
+ [Mobs.Rhino]
+ #Causes Rhinos to sometimes accidentally attack moving baby rhinos due to their extremely poor vision
+ ACCIDENTAL_BETRAYAL_ENABLED = true
+
+ [Mobs.Roadrunner]
+ #Whether Roadrunners only hunt at day
+ ROADRUNNER_DAY_ENABLED = true
+
+ [Mobs."Rocky Roller"]
+ #Whether Rocky Roller Chestplate allows one to temporarily float in water with the 'Rolling Thunder' enchantment
+ ROLLING_THUNDER_ENABLED = true
+
+ [Mobs.Seagull]
+ #Whether Seagulls cannot snatch food if wearing a sombrero
+ SOMBRERO_PROTECTION_ENABLED = true
+ #Whether Seagulls dont get buffed when it eats a Enchanted Golden Apple
+ SEAGULL_BUFFED_ENABLED = true
+ #Whether Seagulls don't snatch food if below 40% health
+ SEAGULL_WEAKEN_ENABLED = true
+
+ [Mobs.Skelewag]
+ #Whether Skelewags circle prey like Hammerhead sharks
+ SKELEWAG_CIRCLE_ENABLED = true
+
+ [Mobs.Skreecher]
+ #Whether Skreecher's soul can be used on a Screacher to allow it to spawn wardens
+ SKREECHER_WARD_ENABLED = true
+ #New potion effect that spawns a Warden when it is about to ware off
+ SKREECH_YOUR_LAST_ENABLED = true
+
+ [Mobs."Snow Leopard"]
+ #Whether Snow Leopards can get rare items when killing specific mobs
+ SNOW_LUCK_ENABLED = true
+ #Whether Snow Leopards can hunt weak Mooses, but also mistakenly attack weak players wearing a Antler Headgear
+ LEOPARD_DESIRES_ENABLED = true
+
+ [Mobs."Soul Vulture"]
+ #Whether Soul Vultures increase soul level no matter what when attacking
+ VULTURE_STEAL_ENABLED = true
+
+ [Mobs.Straddler]
+ #Amount of shots a Straddler has before reloading to fire again (0 Disables this feature)
+ #Range: > 0
+ STRADDLER_SHOTS_AMOUNT = 8
+ #Whether Straddlers no longer avenger their brethren (Bone Serpents and Crimson Mosquitoes)
+ STRADDLER_VENGEANCE_ENABLED = true
+
+ [Mobs.Stradpole]
+ #Whether Stradpoles bob up in the lava
+ STRADPOLE_BOB_UP_ENABLED = true
+ #Whether launched stradpoles have a chance to inflict flame
+ STRADPOLE_FLAME_ENABLED = true
+
+ [Mobs."Sugar Glider"]
+ #Whether Sugar Gliders can be fed sugar to speed up
+ SUGAR_RUSH_ENABLED = true
+
+ [Mobs.Sunbird]
+ #Whether Sunbirds's effects are upgraded for the better and worse
+ SUNBIRD_UPGRADE_ENABLED = true
+
+ [Mobs.Terrapin]
+ #Whether Terrapins take damage when jumped on
+ TERRAPIN_STOMP_ENABLED = true
+
+ [Mobs.Tiger]
+ #Whether Tigers Blessing gives players that sneak, invisibility as well
+ TIGER_STEALTH_ENABLED = true
+
+ [Mobs.Tusklin]
+ #Whether Tusklins flee warped fungus like their predecessors
+ TUSKLIN_FLEE_ENABLED = true
+ #Whether Tusklins can be perm trusted with mushroom stew
+ TUSKLIN_TRUST_ENABLED = true
+ #Whether Tusklins with the new Trample enchantment can trample when ridden
+ TUSKLIN_TRAMPLE_ENABLED = true
+ #Whether Tusklins can have their equipment removed with shears
+ REMOVE_TUSKLIN_EQUIPMENT_ENABLED = true
+
+ [Mobs."Void Worm"]
+ #Whether Void Worm can be stunned when dealt enough damage
+ VOIDWORM_STUN_ENABLED = true
+ #Whether Dimensional Carver can be used to teleport to a linked lodestone compass
+ DIMENSIONAL_LODESTONE_ENABLED = true
+
+ [Mobs."Warped Mosco"]
+ #Whether Warped Moscos eat Crimson Mosquitoes rarely
+ MOSCO_CANNIBALISM_ENABLED = true
+
+ [Mobs."Warped Toad"]
+ #Whether Warped Toads dont eat anything when tamed unless tamer attacks
+ WARPED_FRIENDLY_ENABLED = true
+
+["April Fools"]
+ #AMI April Fools Activation
+ GOOFY_MODE_ENABLED = false
+ #April Fools Banana Slug and Banana Effects
+ GOOFY_BANANA_SLIP_ENABLED = true
+ #April Fools Murmur Effects
+ GOOFY_MURMUR_DECAPITATED_ENABLED = true
+ #April Fools Crimson Mosquito Effects
+ GOOFY_CRIMSON_MULTIPLY_ENABLED = true
+ #April Fools Rain Frog Effects
+ RAINFROG_SPAWNAGE_ENABLED = true
+ #April Fools Capuchin Monkey Effects
+ GOOFY_CAPUCHIN_BOMB_ENABLED = true
+ #April Fools Straddler Effects
+ GOOFY_STRADDLER_SHOTGUN_ENABLED = true
+
diff --git a/archive/mythos_dmms2024/tree/overrides/config/emotecraft.json b/archive/mythos_dmms2024/tree/overrides/config/emotecraft.json
new file mode 100644
index 0000000..3b5a1f5
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/emotecraft.json
@@ -0,0 +1,31 @@
+{
+ "config_version": 4,
+ "loadbuiltin": true,
+ "quark": false,
+ "dark": true,
+ "oldChooseWheel": false,
+ "perspective": true,
+ "default3rdPersonFront": false,
+ "showicon": false,
+ "enableNSFW": true,
+ "alwaysOpenScreen": false,
+ "debug": true,
+ "validate": false,
+ "validationThreshold": 8.0,
+ "emotesFolderOnLogicalServer": false,
+ "emotesDirectory": "emotes",
+ "autoFixEmoteStop": true,
+ "alwaysValidateEmote": false,
+ "playersafety": true,
+ "stopthreshold": 0.04,
+ "yratio": 0.75,
+ "showHiddenConfig": false,
+ "neverRemoveBadIcon": false,
+ "exportBuiltin": false,
+ "hideWarning": false,
+ "fastmenu": {
+ "0": {
+ }
+ },
+ "keys": {}
+}
diff --git a/archive/mythos_dmms2024/tree/overrides/config/explorerscompass-common.toml b/archive/mythos_dmms2024/tree/overrides/config/explorerscompass-common.toml
new file mode 100644
index 0000000..7cc13f1
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/explorerscompass-common.toml
@@ -0,0 +1,15 @@
+
+[General]
+ #Allows a player to teleport to a located structure when in creative mode, opped, or in cheat mode.
+ allowTeleport = true
+ #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing.
+ displayCoordinates = true
+ #The maximum radius that will be searched for a structure. Raising this value will increase search accuracy but will potentially make the process more resource intensive.
+ #Range: 0 ~ 1000000
+ maxRadius = 40000
+ #A list of structures that the compass will not display in the GUI and will not be able to search for. Wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:stronghold", "minecraft:endcity", "minecraft:*village*"]
+ structureBlacklist = []
+ #The maximum number of samples to be taken when searching for a structure.
+ #Range: 0 ~ 100000000
+ maxSamples = 100000
+
diff --git a/archive/mythos_dmms2024/tree/overrides/config/lithium.properties b/archive/mythos_dmms2024/tree/overrides/config/lithium.properties
new file mode 100644
index 0000000..d276f40
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/lithium.properties
@@ -0,0 +1,7 @@
+# This is the configuration file for Radium.
+# This file exists for debugging purposes and should not be configured otherwise.
+#
+# You can find information on editing this file and all the available options here:
+# https://github.com/jellysquid3/lithium-fabric/wiki/Configuration-File
+#
+# By default, this file will be empty except for this notice.
diff --git a/archive/mythos_dmms2024/tree/overrides/config/naturescompass-common.toml b/archive/mythos_dmms2024/tree/overrides/config/naturescompass-common.toml
new file mode 100644
index 0000000..95b49c4
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/naturescompass-common.toml
@@ -0,0 +1,18 @@
+
+[General]
+ #Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode.
+ allowTeleport = true
+ #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing.
+ displayCoordinates = true
+ #biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource .
+ #Range: 0 ~ 1000000
+ radiusModifier = 4000
+ #biomeSize * sampleSpaceModifier = sampleSpace. Lowering this value will increase search accuracy but will make the process more resource intensive.
+ #Range: 0 ~ 1000000
+ sampleSpaceModifier = 16
+ #A list of biomes that the compass will not be able to search for, specified by resource location. The wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:savanna", "minecraft:desert", "minecraft:*ocean*"]
+ biomeBlacklist = []
+ #The maximum number of samples to be taken when searching for a biome.
+ #Range: 0 ~ 1000000
+ maxSamples = 50000
+
diff --git a/archive/mythos_dmms2024/tree/overrides/config/quark-common.toml b/archive/mythos_dmms2024/tree/overrides/config/quark-common.toml
new file mode 100644
index 0000000..ccfdc7e
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/quark-common.toml
@@ -0,0 +1,1933 @@
+
+[general]
+ "Enable 'q' Button" = false
+ "'q' Button on the Right" = false
+ "Disable Q Menu Effects" = true
+ #How many advancements deep you can see in the advancement screen. Vanilla is 2.
+ #Allowed values: (0,)
+ "Advancement Visibility Depth" = 2
+ #Blocks that Quark should treat as Shulker Boxes.
+ "Shulker Boxes" = ["minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"]
+ #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box?
+ "Interpret Shulker Box Like Blocks" = true
+ #Set to true if you need to find the class name for a screen that's causing problems
+ "Print Screen Classnames" = false
+ #A list of screens that can accept quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add.
+ "Allowed Screens" = []
+ #If set to true, the 'Allowed Screens' option will work as a Blacklist rather than a Whitelist. WARNING: Use at your own risk as some mods may not support this.
+ "Use Screen List Blacklist" = false
+ #If 'true' and TerraBlender is present, Quark will add a TerraBlender region. The region will contain vanilla biomes and the Glimmering Weald.
+ "Terrablender Add Region" = true
+ #Quark will set this weight for its TerraBlender region.
+ "Terrablender Region Weight" = 1
+ #If 'true', Quark will modify the `minecraft:overworld` MultiNoiseBiomeSourceParameterList preset, even when Terrablender is installed.
+ #This will have various knock-on effects but might make the Weald more common, or appear closer to modded biomes. Who knows?
+ "Terrablender Modify Vanilla Anyway" = false
+ #Set to false to disable the popup message telling you that you can config quark in the q menu
+ "Enable Onboarding" = true
+ #The amount of slots the chest button system should seek when trying to figure out if a container should be eligible for them.
+ "Chest Button Slot Target" = 27
+ #Set this to false to not generate the Quark Programmer Art resource pack
+ "Generate Programmer Art" = false
+
+ [general.chest_button_offsets]
+ "Player X" = 0
+ "Player Y" = 0
+ "Top X" = 0
+ "Top Y" = 0
+ "Middle X" = 0
+ "Middle Y" = 0
+
+[categories]
+ automation = true
+ building = true
+ management = true
+ tools = true
+ tweaks = true
+ world = true
+ mobs = true
+ client = true
+ experimental = true
+ oddities = true
+
+[automation]
+ "Chains Connect Blocks" = true
+ Chute = true
+ Crafter = true
+ "Dispensers Place Blocks" = true
+ "Ender Watcher" = true
+ "Feeding Trough" = true
+ Gravisand = true
+ "Iron Rod" = true
+ "Metal Buttons" = true
+ "Obsidian Plate" = true
+ "Pistons Move Tile Entities" = true
+ "Redstone Randomizer" = true
+
+ [automation.crafter]
+ #Setting this to true will change the Crafter to use Emi's original design instead of Mojang's.
+ #Emi's design allows only one item per slot, instead of continuing to fill it round robin.
+ #If this is enabled, Allow Items While Powered should also be set to false for the full design.
+ "Use Emi Logic" = false
+ #Set to false to allow items to be inserted into the Crafter even while it's powered.
+ "Allow Items While Powered" = true
+
+ [automation.dispensers_place_blocks]
+ Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"]
+ #Set to false to refrain from registering any behaviors for blocks that have optional dispense behaviors already set.
+ #An optional behavior is one that will defer to the generic dispense item behavior if its condition fails.
+ #e.g. the Shulker Box behavior is optional, because it'll throw out the item if it fails, whereas TNT is not optional.
+ #If true, it'll attempt to use the previous behavior before trying to place the block in the world.
+ #Requires a game restart to re-apply.
+ "Wrap Existing Behaviors" = true
+
+ [automation.feeding_trough]
+ #How long, in game ticks, between animals being able to eat from the trough
+ #Allowed values: [1,)
+ Cooldown = 30
+ #The maximum amount of animals allowed around the trough's range for an animal to enter love mode
+ "Max Animals" = 32
+ #The chance (between 0 and 1) for an animal to enter love mode when eating from the trough
+ #Allowed values: (0,1]
+ "Love Chance" = 0.333333333
+ Range = 10.0
+ #Chance that an animal decides to look for a through. Closer it is to 1 the more performance it will take. Decreasing will make animals take longer to find one
+ "Look Chance" = 0.015
+
+ [automation.iron_rod]
+ "Use Pre End Recipe" = false
+
+ [automation.metal_buttons]
+ "Enable Iron" = true
+ "Enable Gold" = true
+
+ [automation.pistons_move_tile_entities]
+ "Enable Chests Moving Together" = true
+ "Render Blacklist" = ["psi:programmer", "botania:starfield"]
+ "Movement Blacklist" = ["minecraft:spawner", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "minecraft:trapped_chest", "quark:spruce_trapped_chest", "quark:birch_trapped_chest", "quark:jungle_trapped_chest", "quark:acacia_trapped_chest", "quark:dark_oak_trapped_chest", "endergetic:bolloom_bud"]
+ "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"]
+
+[building]
+ "Celebratory Lamps" = true
+ "Compressed Blocks" = true
+ "Duskbound Blocks" = true
+ "Framed Glass" = true
+ "Glass Item Frame" = true
+ "Gold Bars" = true
+ Grate = true
+ Hedges = true
+ "Hollow Logs" = true
+ "Industrial Palette" = true
+ "Japanese Palette" = true
+ "Leaf Carpet" = true
+ Midori = true
+ "More Brick Types" = true
+ "More Mud Blocks" = true
+ "More Potted Plants" = true
+ "Nether Brick Fence Gate" = true
+ "Rainbow Lamps" = true
+ "Raw Metal Bricks" = true
+ Rope = true
+ "Shear Vines" = true
+ Shingles = true
+ "Soul Sandstone" = true
+ Stools = true
+ "Sturdy Stone" = true
+ Thatch = true
+ "Variant Bookshelves" = true
+ "Variant Chests" = true
+ "Variant Furnaces" = true
+ "Variant Ladders" = true
+ "Vertical Planks" = true
+ "Vertical Slabs" = true
+ "Wooden Posts" = true
+ "More Stone Variants" = true
+
+ [building.celebratory_lamps]
+ "Light Level" = 15
+
+ [building.compressed_blocks]
+ "Charcoal Block and Blaze Lantern Stay On Fire Forever" = true
+ #Allowed values: [0,)
+ "Charcoal Block Fuel Time" = 16000
+ #Allowed values: [0,)
+ "Blaze Lantern Fuel Time" = 24000
+ #Allowed values: [0,)
+ "Stick Block Fuel Time" = 900
+ "Enable Charcoal Block" = true
+ "Enable Sugar Cane Block" = true
+ "Enable Cactus Block" = true
+ "Enable Chorus Fruit Block" = true
+ "Enable Stick Block" = true
+ "Enable Apple Crate" = true
+ "Enable Golden Apple Crate" = true
+ "Enable Potato Crate" = true
+ "Enable Carrot Crate" = true
+ "Enable Golden Carrot Crate" = true
+ "Enable Beetroot Crate" = true
+ "Enable Cocoa Bean Sack" = true
+ "Enable Nether Wart Sack" = true
+ "Enable Gunpowder Sack" = true
+ "Enable Berry Sack" = true
+ "Enable Glow Berry Sack" = true
+ "Enable Blaze Lantern" = true
+ "Enable Bonded Leather" = true
+ "Enable Bonded Rabbit Hide" = true
+
+ [building.glass_item_frame]
+ "Glass Item Frames Update Maps" = true
+ #Set to true for faster map updates. Default is every 3s
+ "Glass Item Frames Update Maps Every Tick" = false
+ #The scale at which items render in the Glass Item Frame. To match the vanilla Item Frame size, set to 1.0
+ "Item Render Scale" = 1.5
+
+ [building.gold_bars]
+ "Generate In Nether Fortress" = true
+
+ [building.hollow_logs]
+ "Enable Auto Crawl" = true
+
+ [building.industrial_palette]
+ "Enable Iron Plates" = true
+ "Enable Iron Ladder" = true
+
+ [building.japanese_palette]
+ "Enable Paper Blocks" = true
+ "Enable Bamboo Mats" = true
+
+ [building.leaf_carpet]
+ #This feature disables itself if any of the following mods are loaded:
+ # - woodworks
+ # - immersive_weathering
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [building.more_brick_types]
+ #This also comes with a utility recipe for Red Nether Bricks
+ "Enable Blue Nether Bricks" = true
+ #This also includes Red Sandstone Bricks and Soul Sandstone Bricks
+ "Enable Sandstone Bricks" = true
+ #This also includes Mossy Cobblestone Bricks
+ "Enable Cobblestone Bricks" = true
+ #Requires Cobblestone Bricks to be enabled
+ "Enable Blackstone Bricks" = true
+ #Requires Cobblestone Bricks to be enabled
+ "Enable Dirt Bricks" = true
+ #Requires Cobblestone Bricks to be enabled
+ "Enable Netherrack Bricks" = true
+
+ [building.rainbow_lamps]
+ "Light Level" = 15
+ #Whether Rainbow Lamps should be made from and themed on Corundum if that module is enabled.
+ "Use Corundum" = true
+
+ [building.rope]
+ #Set to true to allow ropes to move Tile Entities even if Pistons Push TEs is disabled.
+ #Note that ropes will still use the same blacklist.
+ "Force Enable Move Tile Entities" = false
+ "Enable Dispenser Behavior" = true
+ #This feature disables itself if any of the following mods are loaded:
+ # - supplementaries
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [building.thatch]
+ #Allowed values: [0,1]
+ "Fall Damage Multiplier" = 0.5
+ #This feature disables itself if any of the following mods are loaded:
+ # - goated
+ # - environmental
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [building.variant_bookshelves]
+ "Change Names" = true
+ #This feature disables itself if any of the following mods are loaded:
+ # - woodworks
+ # - woodster
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [building.variant_chests]
+ "Enable Reverting Wooden Chests" = true
+ "Replace Worldgen Chests" = true
+ #Chests to put in structures. It's preferred to use worldgen tags for this. The format per entry is "structure=chest", where "structure" is a structure ID, and "chest" is a block ID, which must correspond to a standard chest block.
+ "Structure Chests" = []
+ #This feature disables itself if any of the following mods are loaded:
+ # - woodworks
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [building.variant_ladders]
+ "Change Names" = true
+ #This feature disables itself if any of the following mods are loaded:
+ # - woodworks
+ # - woodster
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [building.vertical_slabs]
+ #Should Walls and Panes attempt to connect to the side of Vertical Slabs?
+ "Allow Side Connections" = true
+
+ [building.more_stone_variants]
+ "Enable Bricks" = true
+ "Enable Chiseled Bricks" = true
+ "Enable Pillar" = true
+
+[management]
+ "Automatic Tool Restock" = true
+ "Easy Transfering" = true
+ "Expanded Item Interactions" = true
+ "Hotbar Changer" = true
+ "Inventory Sorting" = true
+ "Item Sharing" = true
+ "Quick Armor Swapping" = true
+
+ [management.automatic_tool_restock]
+ #Enchantments deemed important enough to have special priority when finding a replacement
+ "Important Enchantments" = ["minecraft:silk_touch", "minecraft:fortune", "minecraft:infinity", "minecraft:luck_of_the_sea", "minecraft:looting"]
+ #Enable replacing your tools with tools of the same type but not the same item
+ "Enable Loose Matching" = true
+ #Enable comparing enchantments to find a replacement
+ "Enable Enchant Matching" = true
+ #Allow pulling items from one hotbar slot to another
+ "Check Hotbar" = false
+ "Unstackables Only" = false
+ #Any items you place in this list will be ignored by the restock feature
+ "Ignored Items" = ["botania:exchange_rod", "botania:dirt_rod", "botania:skydirt_rod", "botania:cobble_rod"]
+ #This feature disables itself if any of the following mods are loaded:
+ # - inventorytweaks
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [management.easy_transfering]
+ "Enable Shift Lock" = true
+
+ [management.expanded_item_interactions]
+ "Enable Armor Interaction" = true
+ "Enable Shulker Box Interaction" = true
+ "Enable Lava Interaction" = true
+ "Allow Opening Shulker Boxes" = true
+ "Allow Rotating Bundles" = true
+
+ [management.inventory_sorting]
+ "Enable Player Inventory" = true
+ "Enable Player Inventory In Chests" = true
+ "Enable Chests" = true
+ #Play a click when sorting inventories using keybindings
+ "Satisfying Click" = true
+
+ [management.item_sharing]
+ #In ticks.
+ #Allowed values: [0,)
+ Cooldown = 100
+ "Render Items In Chat" = true
+
+ [management.quick_armor_swapping]
+ "Swap Off Hand" = true
+
+[tools]
+ Abacus = true
+ "Ambient Discs" = true
+ "Ancient Tomes" = true
+ "Beacon Redirection" = true
+ "Bottled Cloud" = true
+ "Color Runes" = true
+ "Endermosh Music Disc" = true
+ "Parrot Eggs" = true
+ "Pathfinder Maps" = true
+ Pickarang = true
+ "Seed Pouch" = true
+ "Skull Pikes" = true
+ "Slime In A Bucket" = true
+ "Torch Arrow" = true
+ Trowel = true
+
+ [tools.abacus]
+
+ [tools.abacus.highlight_color]
+ A = 0.4
+ R = 0.0
+ G = 0.0
+ B = 0.0
+
+ [tools.ambient_discs]
+ "Drop On Spider Kill" = true
+ Volume = 3.0
+
+ [tools.ancient_tomes]
+ #Format is lootTable,weight. i.e. "minecraft:chests/stronghold_library,30"
+ "Loot Tables" = ["minecraft:chests/stronghold_library,20", "minecraft:chests/simple_dungeon,20", "minecraft:chests/bastion_treasure,25", "minecraft:chests/woodland_mansion,15", "minecraft:chests/nether_bridge,0", "minecraft:chests/underwater_ruin_big,0", "minecraft:chests/underwater_ruin_small,0", "minecraft:chests/ancient_city,4", "quark:misc/monster_box,5"]
+ "Item Quality" = 2
+ "Normal Upgrade Cost" = 10
+ "Limit Break Upgrade Cost" = 30
+ "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping", "minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:power", "minecraft:punch", "minecraft:luck_of_the_sea", "minecraft:lure", "minecraft:loyalty", "minecraft:riptide", "minecraft:impaling", "minecraft:piercing"]
+ "Overleveled Books Glow Rainbow" = true
+ #When enabled, Efficiency VI Diamond and Netherite pickaxes can instamine Deepslate when under Haste 2
+ "Deepslate Tweak" = true
+ "Deepslate Tweak Needs Haste2" = true
+ #Master Librarians will offer to exchange Ancient Tomes, provided you give them a max-level Enchanted Book of the Tome's enchantment too.
+ "Librarians Exchange Ancient Tomes" = true
+ #Applying a tome will also randomly curse your item
+ "Curse Gear" = false
+ #Allows combining tomes with normal books
+ "Combine With Books" = true
+ #Whether a sanity check is performed on the valid enchantments. If this is turned off, enchantments such as Silk Touch will be allowed to generate Ancient Tomes, if explicitly added to the Valid Enchantments.
+ "Sanity Check" = true
+
+ [tools.beacon_redirection]
+ "Horizontal Move Limit" = 64
+ "Allow Tinted Glass Transparency" = true
+
+ [tools.bottled_cloud]
+ "Cloud Level Bottom" = 191
+ "Cloud Level Top" = 196
+
+ [tools.color_runes]
+ "Dungeon Weight" = 10
+ "Nether Fortress Weight" = 8
+ "Jungle Temple Weight" = 8
+ "Desert Temple Weight" = 8
+ "Item Quality" = 0
+
+ [tools.endermosh_music_disc]
+ "Play Endermosh During Enderdragon Fight" = false
+ "Add To End City Loot" = true
+ "Loot Weight" = 5
+ "Loot Quality" = 1
+
+ [tools.parrot_eggs]
+ #The chance feeding a parrot will produce an egg
+ Chance = 0.05
+ #How long it takes to create an egg
+ "Egg Time" = 12000
+ "Enable Special Awesome Parrot" = true
+
+ [tools.pathfinder_maps]
+ #In this section you can add custom Pathfinder Maps. This works for both vanilla and modded biomes.
+ #Each custom map must be on its own line.
+ #The format for a custom map is as follows:
+ #<id>,<level>,<min_price>,<max_price>,<color>,<name>
+ #With the following descriptions:
+ # - <id> being the biome's ID NAME. You can find vanilla names here - https://minecraft.wiki/w/Biome#Biome_IDs
+ # - <level> being the Cartographer villager level required for the map to be unlockable
+ # - <min_price> being the cheapest (in Emeralds) the map can be
+ # - <max_price> being the most expensive (in Emeralds) the map can be
+ # - <color> being a hex color (without the #) for the map to display. You can generate one here - https://htmlcolorcodes.com/
+ #Here's an example of a map to locate Ice Mountains:
+ #minecraft:ice_mountains,2,8,14,7FE4FF
+ Customs = []
+ #Set to false to make it so the default quark Pathfinder Map Built-In don't get added, and only the custom ones do
+ "Apply Default Trades" = true
+ #How many steps in the search should the Pathfinder's Quill do per tick? The higher this value, the faster it'll find a result, but the higher chance it'll lag the game while doing so
+ "Pathfinders Quill Speed" = 32
+ #Experimental. Determines if quills should be multithreaded instead. Will ignore quill speed. This could drastically improve performance as it execute the logic off the main thread ideally causing no lag at all
+ "Multi Threaded" = true
+ #Allows retrying after a pathfinder quill fails to find a biome nearby. Turn off if you think its op
+ "Allow Retrying" = true
+ "Search Radius" = 6400
+ "Xp From Trade" = 5
+ "Add To Cartographer" = true
+ "Add To Wandering Trader Forced" = true
+ "Add To Wandering Trader Generic" = false
+ "Add To Wandering Trader Rare" = false
+ "Draw Hud" = true
+ "Hud On Top" = false
+
+ [tools.pickarang]
+ "Enable Flamerang" = true
+ #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled.
+ "Never Use Heart Of Diamond" = false
+
+ [tools.pickarang.pickarang]
+ #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything.
+ Timeout = 20
+ #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite.
+ "Harvest Level" = 3
+ #Pickarang durability. Set to -1 to have the Pickarang be unbreakable.
+ Durability = 800
+ #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5.
+ "Max Hardness" = 20.0
+ #How much damage the Pickarang deals when swung as an item
+ "Attack Damage" = 2
+ #How many ticks do you have to wait between using the pickarang again
+ Cooldown = 10
+ #Whether this pickarang type can act as a hoe.
+ "Can Act As Hoe" = false
+ #Whether this pickarang type can act as a shovel.
+ "Can Act As Shovel" = true
+ #Whether this pickarang type can act as an axe.
+ "Can Act As Axe" = true
+
+ [tools.pickarang.flamerang]
+ #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything.
+ Timeout = 20
+ #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite.
+ "Harvest Level" = 4
+ #Pickarang durability. Set to -1 to have the Pickarang be unbreakable.
+ Durability = 1040
+ #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5.
+ "Max Hardness" = 20.0
+ #How much damage the Pickarang deals when swung as an item
+ "Attack Damage" = 3
+ #How many ticks do you have to wait between using the pickarang again
+ Cooldown = 10
+ #Whether this pickarang type can act as a hoe.
+ "Can Act As Hoe" = false
+ #Whether this pickarang type can act as a shovel.
+ "Can Act As Shovel" = true
+ #Whether this pickarang type can act as an axe.
+ "Can Act As Axe" = true
+
+ [tools.seed_pouch]
+ "Max Items" = 640
+ "Show All Variants In Creative" = true
+ "Shift Range" = 3
+ #Allow putting bone meal into the Seed Pouch (or anything else in the tag 'quark:seed_pouch_fertilizers')
+ "Allow Fertilizer" = true
+ "Fertilizer Shift Range" = 3
+
+ [tools.skull_pikes]
+ "Pike Range" = 5.0
+
+ [tools.torch_arrow]
+ "Extinguish On Miss" = false
+
+ [tools.trowel]
+ #Amount of blocks placed is this value + 1.
+ #Set to 0 to make the Trowel unbreakable
+ #Allowed values: [0,)
+ "Trowel Max Durability" = 0
+
+[tweaks]
+ "Armed Armor Stands" = true
+ "Automatic Recipe Unlock" = true
+ "Beach Villagers" = true
+ "Better Elytra Rocket" = true
+ "Campfires Boost Elytra" = true
+ "Compasses Work Everywhere" = true
+ "Coral On Cactus" = true
+ "Diamond Repair" = true
+ "Double Door Opening" = true
+ "Dragon Scales" = true
+ "Dyeable Item Frames" = true
+ Emotes = true
+ "Enhanced Ladders" = true
+ "Glass Shard" = true
+ "Gold Tools Have Fortune" = true
+ "Grab Chickens" = true
+ "Hoe Harvesting" = true
+ "Horses Swim" = true
+ "Improved Sponges" = true
+ "Lock Rotation" = true
+ "Magma Keeps Concrete Powder" = true
+ "Map Washing" = true
+ "More Banner Layers" = true
+ "More Note Block Sounds" = true
+ "No Durability On Cosmetics" = true
+ "Pat The Dogs" = true
+ "Petals On Water" = true
+ "Pig Litters" = true
+ "Poison Potato Usage" = true
+ "Reacharound Placing" = true
+ "Renewable Spore Blossoms" = true
+ "Replace Scaffolding" = true
+ "Safer Creatures" = true
+ "Shulker Packing" = true
+ "Simple Harvest" = true
+ "Slabs To Blocks" = true
+ "Slimes To Magma Cubes" = true
+ "Snow Golem Player Heads" = true
+ "Utility Recipes" = true
+ "Vexes Die With Their Masters" = true
+ "Villagers Follow Emeralds" = true
+ "Zombie Villagers On Normal" = true
+
+ [tweaks.automatic_recipe_unlock]
+ #A list of recipe names that should NOT be added in by default
+ "Ignored Recipes" = []
+ "Force Limited Crafting" = false
+ "Disable Recipe Book" = false
+ #If enabled, advancements granting recipes will be stopped from loading, potentially reducing the lagspike on first world join.
+ "Filter Recipe Advancements" = true
+ #This feature disables itself if any of the following mods are loaded:
+ # - nerb
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [tweaks.campfires_boost_elytra]
+ "Boost Strength" = 0.5
+ "Max Speed" = 1.0
+
+ [tweaks.compasses_work_everywhere]
+ "Enable Compass Nerf" = true
+ "Enable Clock Nerf" = true
+ "Enable Nether" = true
+ "Enable End" = true
+
+ [tweaks.diamond_repair]
+ #List of changes to apply to repair items, format is "<item>=<repair_item>" as seen in the defualt.
+ #Multiple repair items can be applied for the same base item, and as long as at least one is provided, any vanilla option will be removed.
+ #To use multiple items, comma separate them (e.g. "minecraft:diamond_sword=minecraft:diamond,minecraft:emerald")If you want the vanilla option back, you must add it again manually.
+ "Repair Item Changes" = ["minecraft:netherite_sword=minecraft:diamond", "minecraft:netherite_pickaxe=minecraft:diamond", "minecraft:netherite_axe=minecraft:diamond", "minecraft:netherite_shovel=minecraft:diamond", "minecraft:netherite_hoe=minecraft:diamond", "minecraft:netherite_helmet=minecraft:diamond", "minecraft:netherite_chestplate=minecraft:diamond", "minecraft:netherite_leggings=minecraft:diamond", "minecraft:netherite_boots=minecraft:diamond"]
+ "Unrepairable Items" = []
+ "Enable Jei Hints" = true
+
+ [tweaks.double_door_opening]
+ "Enable Doors" = true
+ "Enable Fence Gates" = true
+ #This feature disables itself if any of the following mods are loaded:
+ # - utilitix
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [tweaks.emotes]
+ #The enabled default emotes. Remove from this list to disable them. You can also re-order them, if you feel like it.
+ "Enabled Emotes" = ["no", "yes", "wave", "salute", "cheer", "clap", "think", "point", "shrug", "headbang", "weep", "facepalm"]
+ #The list of Custom Emotes to be loaded.
+ #Watch the tutorial on Custom Emotes to learn how to make your own: https://youtu.be/ourHUkan6aQ
+ "Custom Emotes" = []
+ #Enable this to make custom emotes read the file every time they're triggered so you can edit on the fly.
+ #DO NOT ship enabled this in a modpack, please.
+ "Custom Emote Debug" = false
+ "Button Shift X" = 0
+ "Button Shift Y" = 0
+
+ [tweaks.enhanced_ladders]
+ #Allowed values: (,0]
+ "Fall Speed" = -0.2
+ "Allow Freestanding" = true
+ "Allow Dropping Down" = true
+ "Allow Sliding" = true
+ "Allow Inventory Sneak" = true
+
+ [tweaks.gold_tools_have_fortune]
+ #Allowed values: [0,)
+ "Fortune Level" = 2
+ #Allowed values: [0,4]
+ "Harvest Level" = 2
+ "Display Baked Enchantments In Tooltip" = true
+ "Italic Tooltip" = true
+ #Enchantments other than Gold's Fortune/Looting to bake into items. Format is "item+enchant@level", such as "minecraft:stick+sharpness@10".
+ "Baked Enchantments" = []
+
+ [tweaks.grab_chickens]
+ "Needs No Helmet" = true
+ #Set to 0 to disable
+ "Slowness Level" = 1
+
+ [tweaks.hoe_harvesting]
+ #Allowed values: [1,5]
+ "Regular Hoe Radius" = 2
+ #Allowed values: [1,5]
+ "High Tier Hoe Radius" = 3
+
+ [tweaks.improved_sponges]
+ #The maximum number of water tiles that a sponge can soak up. Vanilla default is 64.
+ #Allowed values: [64,)
+ "Maximum Water Drain" = 256
+ #The maximum number of water tiles that a sponge can 'crawl along' for draining. Vanilla default is 6.
+ #Allowed values: [6,)
+ "Maximum Crawl Distance" = 10
+ "Enable Placing On Water" = true
+
+ [tweaks.lock_rotation]
+ #When true, lock rotation indicator in the same style as crosshair
+ "Render Like Cross Hair" = true
+
+ [tweaks.map_washing]
+ #This feature disables itself if any of the following mods are loaded:
+ # - supplementaries
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [tweaks.more_banner_layers]
+ #Allowed values: [1,16]
+ "Layer Limit" = 16
+
+ [tweaks.more_note_block_sounds]
+ "Enable Amethyst Sound" = true
+
+ [tweaks.no_durability_on_cosmetics]
+ #Allow applying cosmetic items such as color runes with no anvil durability usage? Cosmetic items are defined in the quark:cosmetic_anvil_items tag
+ "Allow Cosmetic Items" = true
+
+ [tweaks.pat_the_dogs]
+ #How many ticks it takes for a dog to want affection after being pet/tamed; leave -1 to disable
+ "Dogs Want Love" = -1
+ #Whether you can pet all mobs
+ "Pet All Mobs" = false
+ #If `petAllMobs` is set, these mobs still can't be pet
+ "Pettable Denylist" = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:armor_stand"]
+ #Even if `petAllMobs` is not set, these mobs can be pet
+ "Pettable Allowlist" = []
+
+ [tweaks.pig_litters]
+ #Allowed values: [1,)
+ "Min Pig Litter Size" = 2
+ #Allowed values: [1,)
+ "Max Pig Litter Size" = 3
+ "Pigs Eat Golden Carrots" = true
+ #Allowed values: [0,)
+ "Min Golden Carrot Boost" = 0
+ #Allowed values: [0,)
+ "Max Golden Carrot Boost" = 2
+
+ [tweaks.poison_potato_usage]
+ Chance = 0.1
+ "Poison Effect" = true
+
+ [tweaks.reacharound_placing]
+ #Allowed values: [0,1]
+ Leniency = 0.5
+ Whitelist = []
+ Blacklist = []
+
+ [tweaks.renewable_spore_blossoms]
+ "Bone Meal Chance" = 0.2
+
+ [tweaks.replace_scaffolding]
+ #How many times the algorithm for finding out where a block would be placed is allowed to turn. If you set this to large values (> 3) it may start producing weird effects.
+ "Max Bounces" = 1
+
+ [tweaks.safer_creatures]
+ #How many blocks should be subtracted from the rabbit fall height when calculating fall damage. 5 is the same value as vanilla frogs
+ "Height Reduction" = 5.0
+ "Enable Slime Fall Damage Removal" = true
+
+ [tweaks.simple_harvest]
+ #Can players harvest crops with empty hand clicks?
+ "Empty Hand Harvest" = true
+ #Does harvesting crops with a hoe cost durability?
+ "Harvesting Costs Durability" = false
+ #Should Quark look for(nonvanilla) crops, and handle them?
+ "Do Harvesting Search" = true
+ #Should villagers use simple harvest instead of breaking crops?
+ "Villagers Use Simple Harvest" = true
+ #Which crops can be harvested?
+ #Format is: "harvestState[,afterHarvest]", i.e. "minecraft:wheat[age=7]" or "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]"
+ "Harvestable Blocks" = ["minecraft:wheat[age=7]", "minecraft:carrots[age=7]", "minecraft:potatoes[age=7]", "minecraft:beetroots[age=3]", "minecraft:nether_wart[age=3]", "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]", "minecraft:cocoa[age=2,facing=south],minecraft:cocoa[age=0,facing=south]", "minecraft:cocoa[age=2,facing=east],minecraft:cocoa[age=0,facing=east]", "minecraft:cocoa[age=2,facing=west],minecraft:cocoa[age=0,facing=west]"]
+ #Which blocks should right click harvesting simulate a click on instead of breaking?
+ #This is for blocks like sweet berry bushes, which have right click harvesting built in.
+ "Right Clickable Blocks" = ["minecraft:sweet_berry_bush", "minecraft:cave_vines"]
+
+ [tweaks.utility_recipes]
+ #Can any wool color be dyed?
+ "Dye Any Wool" = true
+ #Can other stone-like materials be used for crafting stone tools?
+ "Better Stone Tool Crafting" = true
+ #Can a dispenser be crafted by adding a bow to a dropper?
+ "Enable Dispenser" = true
+ #Can a repeater be crafted with the pattern for a redstone torch?
+ "Enable Repeater" = true
+ #Can you craft a minecart around blocks which can be placed inside?
+ "Enable Minecarts" = true
+ #Can you craft a boat around a chest to directly make a chest boat?
+ "Enable Chest Boats" = true
+ #Can you craft four chests at once using logs?
+ "Logs To Chests" = true
+ #Can Coral be crafted into dye?
+ "Coral To Dye" = true
+ #Can cookies, paper, and bread be crafted in a 2x2 crafting table?
+ "Bent Recipes" = true
+ #Can Rotten Flesh and Poisonous Potatoes be composted?
+ "Compostable Toxins" = true
+ #Does Dragon Breath return a bottle when used as a reagent or material?
+ "Effective Dragon Breath" = true
+ #Can torches can be used as fuel in furnaces?
+ "Torches Burn" = true
+ #Can bones be smelted down to bone meal?
+ "Bone Meal Utility" = true
+ #Can Charcoal be crafted into Black Dye?
+ "Charcoal To Black Dye" = true
+ #Can two Logs be used instead of a Chest to make a Hopper?
+ "Easy Hopper" = true
+ #Can two Logs be used to craft 16 sticks?
+ "Easy Sticks" = true
+ #Can raw ore blocks be smelted, taking 9x the time a normal item?
+ "Smelt Raw Ore Blocks" = true
+
+[world]
+ "Ancient Wood" = true
+ "Azalea Wood" = true
+ "Big Stone Clusters" = true
+ "Blossom Trees" = true
+ "Chorus Vegetation" = true
+ Corundum = true
+ "Fairy Rings" = true
+ "Fallen Logs" = true
+ "Glimmering Weald" = true
+ "Monster Box" = true
+ "Nether Obsidian Spikes" = true
+ "New Stone Types" = true
+ "No More Lava Pockets" = true
+ Permafrost = true
+ "Spiral Spires" = true
+
+ [world.ancient_wood]
+ "Ancient Fruit Gives Exp" = true
+ #Allowed values: [1,)
+ "Ancient Fruit Exp Value" = 10
+ #Set to a value other than 0 to enable Ancient City loot chest generation (8 recommended if you do)
+ #Allowed values: [0,)
+ "Ancient City Loot Weight" = 0
+ #Allowed values: [0,)
+ "Ancient City Loot Quality" = 1
+ #Set to 0 to disable sniffer sniffing. The vanilla loot table has every entry at weight 1, so without editing it, it's impossible to make the sapling more rare
+ #Allowed values: [0,)
+ "Sniffing Loot Weight" = 1
+ #Allowed values: [0,)
+ "Sniffing Loot Quality" = 0
+
+ [world.azalea_wood]
+ #This feature disables itself if any of the following mods are loaded:
+ # - caverns_and_chasms
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [world.big_stone_clusters]
+ #Blocks that stone clusters can replace. If you want to make it so it only replaces in one dimension,
+ #do "block|dimension", as we do for netherrack and end stone by default.
+ "Blocks To Replace" = ["minecraft:stone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:netherrack|minecraft:the_nether", "minecraft:end_stone|minecraft:the_end", "quark:marble", "quark:limestone", "quark:jasper", "quark:slate"]
+
+ [world.big_stone_clusters.calcite]
+ Enabled = true
+ #Allowed values: [0,)
+ Rarity = 4
+ "Min Y Level" = 20
+ "Max Y Level" = 80
+ #Allowed values: [0,)
+ "Horizontal Size" = 14
+ #Allowed values: [0,)
+ "Vertical Size" = 14
+ #Allowed values: [0,)
+ "Horizontal Variation" = 9
+ #Allowed values: [0,)
+ "Vertical Variation" = 9
+
+ [world.big_stone_clusters.calcite.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.big_stone_clusters.calcite.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.big_stone_clusters.calcite.biomes.tags]
+ "Biome Tags" = ["minecraft:is_mountain"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.big_stone_clusters.calcite.biomes.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.big_stone_clusters.limestone]
+ Enabled = true
+ #Allowed values: [0,)
+ Rarity = 4
+ "Min Y Level" = 20
+ "Max Y Level" = 80
+ #Allowed values: [0,)
+ "Horizontal Size" = 14
+ #Allowed values: [0,)
+ "Vertical Size" = 14
+ #Allowed values: [0,)
+ "Horizontal Variation" = 9
+ #Allowed values: [0,)
+ "Vertical Variation" = 9
+
+ [world.big_stone_clusters.limestone.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.big_stone_clusters.limestone.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.big_stone_clusters.limestone.biomes.tags]
+ "Biome Tags" = ["forge:is_swamp", "minecraft:is_ocean"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.big_stone_clusters.limestone.biomes.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.big_stone_clusters.jasper]
+ Enabled = true
+ #Allowed values: [0,)
+ Rarity = 4
+ "Min Y Level" = 20
+ "Max Y Level" = 80
+ #Allowed values: [0,)
+ "Horizontal Size" = 14
+ #Allowed values: [0,)
+ "Vertical Size" = 14
+ #Allowed values: [0,)
+ "Horizontal Variation" = 9
+ #Allowed values: [0,)
+ "Vertical Variation" = 9
+
+ [world.big_stone_clusters.jasper.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.big_stone_clusters.jasper.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.big_stone_clusters.jasper.biomes.tags]
+ "Biome Tags" = ["minecraft:is_badlands", "forge:is_sandy"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.big_stone_clusters.jasper.biomes.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.big_stone_clusters.shale]
+ Enabled = true
+ #Allowed values: [0,)
+ Rarity = 4
+ "Min Y Level" = 20
+ "Max Y Level" = 80
+ #Allowed values: [0,)
+ "Horizontal Size" = 14
+ #Allowed values: [0,)
+ "Vertical Size" = 14
+ #Allowed values: [0,)
+ "Horizontal Variation" = 9
+ #Allowed values: [0,)
+ "Vertical Variation" = 9
+
+ [world.big_stone_clusters.shale.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.big_stone_clusters.shale.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.big_stone_clusters.shale.biomes.tags]
+ "Biome Tags" = ["forge:is_snowy"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.big_stone_clusters.shale.biomes.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.big_stone_clusters.myalite]
+ "Generate In Air" = true
+ Enabled = true
+ #Allowed values: [0,)
+ Rarity = 100
+ "Min Y Level" = 58
+ "Max Y Level" = 62
+ #Allowed values: [0,)
+ "Horizontal Size" = 20
+ #Allowed values: [0,)
+ "Vertical Size" = 40
+ #Allowed values: [0,)
+ "Horizontal Variation" = 6
+ #Allowed values: [0,)
+ "Vertical Variation" = 10
+
+ [world.big_stone_clusters.myalite.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:the_end"]
+
+ [world.big_stone_clusters.myalite.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.big_stone_clusters.myalite.biomes.tags]
+ "Biome Tags" = []
+ "Is Blacklist" = true
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.big_stone_clusters.myalite.biomes.biomes]
+ Biomes = ["minecraft:end_highlands"]
+ "Is Blacklist" = false
+
+ [world.blossom_trees]
+ "Drop Leaf Particles" = true
+
+ [world.blossom_trees.blue]
+ Rarity = 200
+
+ [world.blossom_trees.blue.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.blossom_trees.blue.biome_config]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.blossom_trees.blue.biome_config.tags]
+ "Biome Tags" = ["forge:is_snowy"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.blossom_trees.blue.biome_config.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.blossom_trees.lavender]
+ Rarity = 100
+
+ [world.blossom_trees.lavender.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.blossom_trees.lavender.biome_config]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.blossom_trees.lavender.biome_config.tags]
+ "Biome Tags" = ["forge:is_swamp"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.blossom_trees.lavender.biome_config.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.blossom_trees.orange]
+ Rarity = 100
+
+ [world.blossom_trees.orange.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.blossom_trees.orange.biome_config]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.blossom_trees.orange.biome_config.tags]
+ "Biome Tags" = ["minecraft:is_savanna"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.blossom_trees.orange.biome_config.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.blossom_trees.yellow]
+ Rarity = 200
+
+ [world.blossom_trees.yellow.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.blossom_trees.yellow.biome_config]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.blossom_trees.yellow.biome_config.tags]
+ "Biome Tags" = ["forge:is_plains"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.blossom_trees.yellow.biome_config.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.blossom_trees.red]
+ Rarity = 30
+
+ [world.blossom_trees.red.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.blossom_trees.red.biome_config]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.blossom_trees.red.biome_config.tags]
+ "Biome Tags" = ["minecraft:is_badlands"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.blossom_trees.red.biome_config.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.chorus_vegetation]
+ Rarity = 150
+ Radius = 7
+ "Chunk Attempts" = 120
+ "Highlands Chance" = 1.0
+ "Midlands Chance" = 0.2
+ "Other End Biomes Chance" = 0.0
+ "Passive Teleport Chance" = 0.2
+ "Endermite Spawn Chance" = 0.01
+ "Teleport Duplication Chance" = 0.01
+
+ [world.corundum]
+ #Allowed values: [0,1]
+ "Crystal Chance" = 0.16
+ #Allowed values: [0,1]
+ "Crystal Cluster Chance" = 0.2
+ #Allowed values: [0,1]
+ "Crystal Cluster On Sides Chance" = 0.6
+ #Allowed values: [0,1]
+ "Double Crystal Chance" = 0.2
+ #The chance that a crystal can grow, this is on average 1 in X world ticks, set to a higher value to make them grow slower. Minimum is 1, for every tick. Set to 0 to disable growth.
+ "Cave Crystal Growth Chance" = 5
+ "Crystals Craft Runes" = true
+ "Enable Collateral Movement" = true
+
+ [world.corundum.generation_settings]
+ #Allowed values: [0,)
+ Rarity = 400
+ "Min Y Level" = 0
+ "Max Y Level" = 64
+ #Allowed values: [0,)
+ "Horizontal Size" = 36
+ #Allowed values: [0,)
+ "Vertical Size" = 14
+ #Allowed values: [0,)
+ "Horizontal Variation" = 8
+ #Allowed values: [0,)
+ "Vertical Variation" = 6
+
+ [world.corundum.generation_settings.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.corundum.generation_settings.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.corundum.generation_settings.biomes.tags]
+ "Biome Tags" = ["minecraft:is_ocean"]
+ "Is Blacklist" = true
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.corundum.generation_settings.biomes.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [world.fairy_rings]
+ "Forest Chance" = 0.00625
+ "Plains Chance" = 0.0025
+ Ores = ["minecraft:emerald_ore", "minecraft:diamond_ore"]
+
+ [world.fairy_rings.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.fallen_logs]
+ #Requires the Hollow Logs module to be enabled too
+ "Use Hollow Logs" = true
+ Rarity = 5
+ "Sparse Biome Rarity" = 12
+ #Tags that define which biomes can have which wood types
+ "Biome Tags" = ["quark:has_fallen_acacia=minecraft:acacia_log", "quark:has_fallen_birch=minecraft:birch_log", "quark:has_fallen_cherry=minecraft:cherry_log", "quark:has_fallen_dark_oak=minecraft:dark_oak_log", "quark:has_fallen_jungle=minecraft:jungle_log", "quark:has_fallen_mangrove=minecraft:mangrove_log", "quark:has_fallen_oak=minecraft:oak_log", "quark:has_fallen_spruce=minecraft:spruce_log"]
+
+ [world.fallen_logs.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.monster_box]
+ #The chance for the monster box generator to try and place one in a chunk. 0 is 0%, 1 is 100%
+ #This can be higher than 100% if you want multiple per chunk.
+ "Chance Per Chunk" = 0.2
+ "Min Y" = -50
+ "Max Y" = 0
+ "Min Mob Count" = 5
+ "Max Mob Count" = 8
+ "Enable Extra Loot Table" = true
+ "Activation Range" = 2.5
+ #How many blocks to search vertically from a position before trying to place a block. Higher means you'll get more boxes in open spaces.
+ "Search Range" = 15
+
+ [world.monster_box.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.nether_obsidian_spikes]
+ #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%)
+ "Chance Per Chunk" = 0.1
+ #The chance for a spike to be big (1 is 100%, 0 is 0%)
+ "Big Spike Chance" = 0.03
+ #Should a chunk have spikes, how many would the generator try to place
+ "Tries Per Chunk" = 4
+ "Big Spike Spawners" = true
+
+ [world.nether_obsidian_spikes.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:the_nether"]
+
+ [world.new_stone_types]
+ "Enable Limestone" = true
+ "Enable Jasper" = true
+ "Enable Shale" = true
+ "Enable Myalite" = true
+ "Add New Stones To Mason Trades" = true
+
+ [world.new_stone_types.limestone]
+
+ [world.new_stone_types.limestone.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.new_stone_types.limestone.oregen_lower]
+ #Allowed values: [-64,320]
+ "Min Height" = 0
+ #Allowed values: [-64,320]
+ "Max Height" = 60
+ #Allowed values: [0,)
+ "Cluster Size" = 64
+ #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all.
+ #Allowed values: [0,)
+ "Cluster Count" = 2.0
+
+ [world.new_stone_types.limestone.oregen_upper]
+ #Allowed values: [-64,320]
+ "Min Height" = 64
+ #Allowed values: [-64,320]
+ "Max Height" = 128
+ #Allowed values: [0,)
+ "Cluster Size" = 64
+ #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all.
+ #Allowed values: [0,)
+ "Cluster Count" = 0.1666666
+
+ [world.new_stone_types.jasper]
+
+ [world.new_stone_types.jasper.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.new_stone_types.jasper.oregen_lower]
+ #Allowed values: [-64,320]
+ "Min Height" = 0
+ #Allowed values: [-64,320]
+ "Max Height" = 60
+ #Allowed values: [0,)
+ "Cluster Size" = 64
+ #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all.
+ #Allowed values: [0,)
+ "Cluster Count" = 2.0
+
+ [world.new_stone_types.jasper.oregen_upper]
+ #Allowed values: [-64,320]
+ "Min Height" = 64
+ #Allowed values: [-64,320]
+ "Max Height" = 128
+ #Allowed values: [0,)
+ "Cluster Size" = 64
+ #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all.
+ #Allowed values: [0,)
+ "Cluster Count" = 0.1666666
+
+ [world.new_stone_types.shale]
+
+ [world.new_stone_types.shale.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.new_stone_types.shale.oregen_lower]
+ #Allowed values: [-64,320]
+ "Min Height" = 0
+ #Allowed values: [-64,320]
+ "Max Height" = 60
+ #Allowed values: [0,)
+ "Cluster Size" = 64
+ #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all.
+ #Allowed values: [0,)
+ "Cluster Count" = 2.0
+
+ [world.new_stone_types.shale.oregen_upper]
+ #Allowed values: [-64,320]
+ "Min Height" = 64
+ #Allowed values: [-64,320]
+ "Max Height" = 128
+ #Allowed values: [0,)
+ "Cluster Size" = 64
+ #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all.
+ #Allowed values: [0,)
+ "Cluster Count" = 0.1666666
+
+ [world.new_stone_types.myalite]
+
+ [world.new_stone_types.myalite.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:the_end"]
+
+ [world.new_stone_types.myalite.oregen_lower]
+ #Allowed values: [-64,320]
+ "Min Height" = 0
+ #Allowed values: [-64,320]
+ "Max Height" = 60
+ #Allowed values: [0,)
+ "Cluster Size" = 64
+ #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all.
+ #Allowed values: [0,)
+ "Cluster Count" = 2.0
+
+ [world.new_stone_types.myalite.oregen_upper]
+ #Allowed values: [-64,320]
+ "Min Height" = 64
+ #Allowed values: [-64,320]
+ "Max Height" = 128
+ #Allowed values: [0,)
+ "Cluster Size" = 64
+ #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all.
+ #Allowed values: [0,)
+ "Cluster Count" = 0.1666666
+
+ [world.permafrost]
+
+ [world.permafrost.generation_settings]
+ #Allowed values: [0,)
+ Rarity = 2
+ "Min Y Level" = 105
+ "Max Y Level" = 140
+ #Allowed values: [0,)
+ "Horizontal Size" = 72
+ #Allowed values: [0,)
+ "Vertical Size" = 15
+ #Allowed values: [0,)
+ "Horizontal Variation" = 22
+ #Allowed values: [0,)
+ "Vertical Variation" = 4
+
+ [world.permafrost.generation_settings.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [world.permafrost.generation_settings.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.permafrost.generation_settings.biomes.tags]
+ "Biome Tags" = []
+ "Is Blacklist" = true
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.permafrost.generation_settings.biomes.biomes]
+ Biomes = ["minecraft:frozen_peaks"]
+ "Is Blacklist" = false
+
+ [world.spiral_spires]
+ Rarity = 200
+ Radius = 15
+ "Enable Myalite Viaducts" = true
+ #Allowed values: [2,1,024]
+ "Myalite Conduit Distance" = 24
+ "Renewable Myalite" = true
+
+ [world.spiral_spires.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:the_end"]
+
+ [world.spiral_spires.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [world.spiral_spires.biomes.tags]
+ "Biome Tags" = []
+ "Is Blacklist" = true
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [world.spiral_spires.biomes.biomes]
+ Biomes = ["minecraft:end_highlands"]
+ "Is Blacklist" = false
+
+[mobs]
+ Crabs = true
+ Forgotten = true
+ Foxhound = true
+ Shiba = true
+ Stonelings = true
+ Toretoise = true
+ Wraith = true
+
+ [mobs.crabs]
+ "Enable Brewing" = true
+ #Whether Resilience should be required for 'How Did We Get Here?' and (if brewing is enabled) 'A Furious Cocktail'.
+ #Keep this on when brewing is disabled if your pack adds an alternative source for the effect.
+ "Resilience Required For All Effects" = true
+ "Add Crab Leg To Fisherman Trades" = true
+
+ [mobs.crabs.spawn_config]
+ #Allowed values: (0,)
+ "Spawn Weight" = 5
+ #Allowed values: [1,)
+ "Min Group Size" = 1
+ #Allowed values: [1,)
+ "Max Group Size" = 3
+
+ [mobs.crabs.spawn_config.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [mobs.crabs.spawn_config.biomes.tags]
+ "Biome Tags" = ["minecraft:is_beach"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [mobs.crabs.spawn_config.biomes.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [mobs.forgotten]
+ #This is the probability of a Skeleton that spawns under the height threshold being replaced with a Forgotten.
+ "Forgotten Spawn Rate" = 0.05
+ "Max Height For Spawn" = 0
+
+ [mobs.foxhound]
+ #The chance coal will tame a foxhound
+ "Tame Chance" = 0.05
+ "Foxhounds Speed Up Furnaces" = true
+
+ [mobs.foxhound.spawn_config]
+ #Allowed values: (0,)
+ "Spawn Weight" = 30
+ #Allowed values: [1,)
+ "Min Group Size" = 1
+ #Allowed values: [1,)
+ "Max Group Size" = 2
+
+ [mobs.foxhound.spawn_config.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [mobs.foxhound.spawn_config.biomes.tags]
+ "Biome Tags" = []
+ "Is Blacklist" = true
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [mobs.foxhound.spawn_config.biomes.biomes]
+ Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"]
+ "Is Blacklist" = false
+
+ [mobs.foxhound.lesser_spawn_config]
+ "Max Cost" = 0.7
+ "Spawn Cost" = 0.15
+ #Allowed values: (0,)
+ "Spawn Weight" = 2
+ #Allowed values: [1,)
+ "Min Group Size" = 1
+ #Allowed values: [1,)
+ "Max Group Size" = 1
+
+ [mobs.foxhound.lesser_spawn_config.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [mobs.foxhound.lesser_spawn_config.biomes.tags]
+ "Biome Tags" = []
+ "Is Blacklist" = true
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [mobs.foxhound.lesser_spawn_config.biomes.biomes]
+ Biomes = ["minecraft:soul_sand_valley"]
+ "Is Blacklist" = false
+
+ [mobs.shiba]
+ "Ignore Areas With Skylight" = false
+
+ [mobs.shiba.spawn_config]
+ #Allowed values: (0,)
+ "Spawn Weight" = 40
+ #Allowed values: [1,)
+ "Min Group Size" = 1
+ #Allowed values: [1,)
+ "Max Group Size" = 3
+
+ [mobs.shiba.spawn_config.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [mobs.shiba.spawn_config.biomes.tags]
+ "Biome Tags" = ["minecraft:is_mountain"]
+ "Is Blacklist" = false
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [mobs.shiba.spawn_config.biomes.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [mobs.stonelings]
+ "Max Y Level" = 0
+ "Enable Diamond Heart" = true
+ #When enabled, stonelings are much more aggressive in checking for players
+ "Cautious Stonelings" = false
+ "Tamable Stonelings" = true
+ #Disabled if if Pathfinder Maps are disabled.
+ "Weald Pathfinder Maps" = true
+
+ [mobs.stonelings.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [mobs.stonelings.spawn_config]
+ #Allowed values: (0,)
+ "Spawn Weight" = 80
+ #Allowed values: [1,)
+ "Min Group Size" = 1
+ #Allowed values: [1,)
+ "Max Group Size" = 1
+
+ [mobs.stonelings.spawn_config.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [mobs.stonelings.spawn_config.biomes.tags]
+ "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"]
+ "Is Blacklist" = true
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [mobs.stonelings.spawn_config.biomes.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [mobs.toretoise]
+ "Max Y Level" = 0
+ #The number of ticks from mining a tortoise until feeding it could cause it to regrow.
+ "Cooldown Ticks" = 1200
+ #The items that can be fed to toretoises to make them regrow ores.
+ Foods = ["minecraft:glow_berries"]
+ "Allow Toretoise To Regrow" = true
+ #Feeding a toretoise after cooldown will regrow them with a one-in-this-number chance. Set to 1 to always regrow, higher = lower chance.
+ "Regrow Chance" = 3
+
+ [mobs.toretoise.dimensions]
+ "Is Blacklist" = false
+ Dimensions = ["minecraft:overworld"]
+
+ [mobs.toretoise.spawn_config]
+ #Allowed values: (0,)
+ "Spawn Weight" = 120
+ #Allowed values: [1,)
+ "Min Group Size" = 2
+ #Allowed values: [1,)
+ "Max Group Size" = 4
+
+ [mobs.toretoise.spawn_config.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [mobs.toretoise.spawn_config.biomes.tags]
+ "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"]
+ "Is Blacklist" = true
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [mobs.toretoise.spawn_config.biomes.biomes]
+ Biomes = []
+ "Is Blacklist" = true
+
+ [mobs.wraith]
+ #List of sound sets to use with wraiths.
+ #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise)
+ "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"]
+
+ [mobs.wraith.spawn_config]
+ "Max Cost" = 0.7
+ "Spawn Cost" = 0.15
+ #Allowed values: (0,)
+ "Spawn Weight" = 5
+ #Allowed values: [1,)
+ "Min Group Size" = 1
+ #Allowed values: [1,)
+ "Max Group Size" = 3
+
+ [mobs.wraith.spawn_config.biomes]
+
+ #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn.
+ [mobs.wraith.spawn_config.biomes.tags]
+ "Biome Tags" = []
+ "Is Blacklist" = true
+
+ #Biome names this should spawn in. Must match both this and 'types' to spawn.
+ [mobs.wraith.spawn_config.biomes.biomes]
+ Biomes = ["minecraft:soul_sand_valley"]
+ "Is Blacklist" = false
+
+[client]
+ "Auto Walk Keybind" = true
+ "Back Button Keybind" = true
+ "Buckets Show Inhabitants" = true
+ Camera = true
+ "Chest Searching" = true
+ "Elytra Indicator" = true
+ "Greener Grass" = true
+ "Improved Tooltips" = true
+ "Long Range Pick Block" = true
+ "Microcrafting Helper" = true
+ "Soul Candles" = true
+ "Usage Ticker" = true
+ "Uses For Curses" = true
+ "Variant Animal Textures" = true
+ "Wool Shuts Up Minecarts" = true
+
+ [client.auto_walk_keybind]
+ "Draw Hud" = true
+ "Hud Height" = 10
+
+ [client.buckets_show_inhabitants]
+ "Show Axolotls" = true
+ "Show Crabs" = true
+ "Show Tropical Fish" = true
+ "Show Shiny Slime" = true
+
+ [client.camera]
+ #Date format that will be displayed in screenshots. Must be a valid one (i.e. MM/dd/yyyy)
+ "Date Format" = "MM/dd/yyyy"
+
+ [client.chest_searching]
+
+ [client.chest_searching.overlay_color]
+ A = 0.67
+ R = 0.0
+ G = 0.0
+ B = 0.0
+
+ [client.greener_grass]
+ "Affect Leaves" = true
+ "Affect Water" = false
+ "Block List" = ["minecraft:large_fern", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:fern", "minecraft:grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass", "valhelsia_structures:grass_block"]
+ "Leaves List" = ["minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:oak_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves", "atmospheric:rosewood_leaves", "atmospheric:morado_leaves", "atmospheric:yucca_leaves", "autumnity:maple_leaves", "environmental:willow_leaves", "environmental:hanging_willow_leaves", "minecraft:vine"]
+
+ [client.greener_grass.color_matrix]
+ R = [0.89, 0.0, 0.0]
+ G = [0.0, 1.11, 0.0]
+ B = [0.0, 0.0, 0.89]
+
+ [client.greener_grass.water_matrix]
+ R = [0.86, 0.0, 0.0]
+ G = [0.0, 1.0, 0.22]
+ B = [0.0, 0.0, 1.22]
+
+ [client.improved_tooltips]
+ "Attribute Tooltips" = true
+ "Food Tooltips" = true
+ "Shulker Tooltips" = true
+ "Map Tooltips" = true
+ "Enchanting Tooltips" = true
+ "Fuel Time Tooltips" = true
+ "Shulker Box Use Colors" = true
+ "Shulker Box Require Shift" = false
+ "Map Require Shift" = false
+ #The value of each shank of food.
+ #Tweak this when using mods like Hardcore Hunger which change that value.
+ "Food Divisor" = 2
+ "Show Saturation" = true
+ "Food Compression Threshold" = 4
+ "Fuel Time Divisor" = 200
+ #Should item attributes be colored relative to your current equipped item?
+ #e.g. if wearing an Iron Helmet, the armor value in a Diamond Helmet will show as green, and vice versa would be red.
+ #If set to false, item attributes will show in white or red if they're negative values.
+ "Show Upgrade Status" = true
+ "Animate Up Down Arrows" = true
+ "Enchanting Stacks" = ["minecraft:diamond_sword", "minecraft:diamond_pickaxe", "minecraft:diamond_shovel", "minecraft:diamond_axe", "minecraft:diamond_hoe", "minecraft:diamond_helmet", "minecraft:diamond_chestplate", "minecraft:diamond_leggings", "minecraft:diamond_boots", "minecraft:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "minecraft:shield", "quark:pickarang", "supplementaries:slingshot", "supplementaries:bubble_blower", "farmersdelight:diamond_knife", "the_bumblezone:stinger_spear", "the_bumblezone:crystal_cannon", "the_bumblezone:honey_crystal_shield", "the_bumblezone:honey_bee_leggings_2"]
+ #A list of additional stacks to display on each enchantment
+ #The format is as follows:
+ #enchant_id=item1,item2,item3...
+ #So to display a carrot on a stick on a mending book, for example, you use:
+ #minecraft:mending=minecraft:carrot_on_a_stick
+ "Enchanting Additional Stacks" = []
+
+ [client.usage_ticker]
+ #Switch the armor display to the off hand side and the hand display to the main hand side
+ Invert = false
+ "Shift Left" = 0
+ "Shift Right" = 0
+ "Enable Main Hand" = true
+ "Enable Off Hand" = true
+ "Enable Armor" = true
+
+ [client.uses_for_curses]
+ "Vanish Pumpkin Overlay" = true
+ "Bind Armor Stands With Player Heads" = true
+
+ [client.variant_animal_textures]
+ "Enable Cow" = true
+ "Enable Pig" = true
+ "Enable Chicken" = true
+ "Enable Shiny Rabbit" = true
+ "Enable Shiny Llama" = true
+ "Enable Shiny Dolphin" = true
+ "Enable Shiny Slime" = true
+ "Enable L G B T Bees" = true
+ "Every Bee Is L G B T" = false
+ #The chance for an animal to have a special "Shiny" skin, like a shiny pokemon. This is 1 in X. Set to 0 to disable.
+ "Shiny Animal Chance" = 2048
+ #If a shiny animal should emit occasional sparkles.
+ "Shiny Sparkles" = true
+
+[experimental]
+ "Adjustable Chat" = false
+ "Climate Control Remover" = false
+ #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change'
+ #for the Enchantments defined in 'Enchantments to Register'.
+ #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe'
+ #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available
+ #to the netherite_pickaxe.json item model, whose value will be the enchantment level.
+ "Enchantment Predicates" = false
+ "Enchantments Begone" = false
+ "Game Nerfs" = false
+ "Narrator Readout" = false
+ "Overlay Shader" = false
+ "Spawner Replacer" = false
+ #Allows placing variant blocks automatically via a selector menu triggered from a keybind
+ "Variant Selector" = false
+ "Villager Rerolling Rework" = false
+
+ [experimental.adjustable_chat]
+ "Horizontal Shift" = 0
+ "Vertical Shift" = 0
+
+ [experimental.climate_control_remover]
+ #Disables the temperature comparison when choosing biomes to generate.
+ "Disable Temperature" = false
+ #Disables the humidity comparison when choosing biomes to generate.
+ "Disable Humidity" = false
+ #Disables the 'continentalness' comparison when choosing biomes to generate.
+ #WARNING: Enabling this will probably make oceans act a lot more like rivers.
+ "Disable Continentalness" = false
+ #Disables the 'erosion' comparison when choosing biomes to generate.
+ #WARNING: Enabling this will probably create very extreme height differences, and will make the End more chaotic.
+ "Disable Erosion" = false
+ #Disables the 'depth' comparison when choosing biomes to generate.
+ #WARNING: Enabling this will probably make cave biomes appear at unusual heights.
+ "Disable Depth" = false
+ #Disables the 'weirdness' comparison when choosing biomes to generate.
+ #WARNING: Enabling this will... well, probably make things weird.
+ "Disable Weirdness" = false
+ #Disables the 'offset' parameter when choosing biomes to generate.
+ #WARNING: Enabling this will make rarer nether biomes more common.
+ "Disable Offset" = false
+
+ #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change'
+ #for the Enchantments defined in 'Enchantments to Register'.
+ #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe'
+ #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available
+ #to the netherite_pickaxe.json item model, whose value will be the enchantment level.
+ [experimental.enchantment_predicates]
+ "Items To Change" = []
+ "Enchantments To Register" = []
+
+ [experimental.enchantments_begone]
+ "Enchantments To Begone" = []
+
+ [experimental.game_nerfs]
+ #Makes Mending act like the Unmending mod
+ #https://www.curseforge.com/minecraft/mc-mods/unmending
+ "Nerf Mending" = true
+ #Makes Mending II still work even if mending is nerfed.
+ #If you want Mending II, disable the sanity check on Ancient Tomes and add minecraft:mending to the tomes.
+ "No Nerf for Mending II" = false
+ #Resets all villager discounts when zombified to prevent reducing prices to ridiculous levels
+ "Nerf Villager Discount" = true
+ #Makes Iron Golems not drop Iron Ingots
+ "Disable Iron Farms" = true
+ #Makes Boats not glide on ice
+ "Disable Ice Roads" = true
+ #Makes Sheep not drop Wool when killed
+ "Disable Wool Drops" = true
+ #Disables mob griefing for only specific entities
+ "Enable Selective Mob Griefing" = true
+ #Force Elytra to only work in specific dimensions
+ "Enable Dimension Locked Elytra" = true
+ #Makes falling blocks not able to be duped via dimension crossing
+ "Disable Falling Block Dupe" = true
+ #Fixes several piston physics exploits, most notably including TNT duping
+ "Disable Piston Physics Exploits" = true
+ #Fixes mushroom growth being able to replace blocks
+ "Disable Mushroom Block Removal" = true
+ #Makes tripwire hooks unable to be duplicated
+ "Disable Tripwire Hook Dupe" = true
+ "Non Griefing Entities" = ["minecraft:creeper", "minecraft:enderman"]
+ "Elytra Allowed Dimensions" = ["minecraft:the_end"]
+
+ [experimental.overlay_shader]
+ #Sets the name of the shader to load on a regular basis. This can load any shader the Camera module can (and requires the Camera module enabled to apply said logic).
+ #Some useful shaders include 'desaturate', 'oversaturate', 'bumpy'
+ #Colorblind simulation shaders are available in the form of 'deuteranopia', 'protanopia', 'tritanopia', and 'achromatopsia'
+ Shader = "none"
+
+ [experimental.spawner_replacer]
+ #Mobs to be replaced with other mobs.
+ #Format is: "mob1,mob2", i.e. "minecraft:spider,minecraft:skeleton"
+ "Replace Mobs" = []
+
+ #Allows placing variant blocks automatically via a selector menu triggered from a keybind
+ [experimental.variant_selector]
+ #Set this to true to automatically convert any dropped variant items into their originals. Do this ONLY if you intend to take control of every recipe via a data pack or equivalent, as this will introduce dupes otherwise.
+ "Convert Variant Items" = false
+ #Enable the hammer, allowing variants to be swapped between eachother, including the original block. Do this ONLY under the same circumstances as Convert Variant Items.
+ "Enable Hammer" = false
+ "Show Tooltip" = true
+ "Align Hud To Hotbar" = false
+ "Show Simple Hud" = false
+ "Show Hud" = true
+ "Enable Green Tint" = true
+ "Override Held Item Render" = true
+ "Hud Offset X" = 0
+ "Hud Offset Y" = 0
+ #When true, selector arrow will render in same style as crosshair
+ "Render Like Cross Hair" = true
+ #Uses smaller arrow icon for variant selector overlay
+ "Smaller Arrow" = false
+
+ [experimental.variant_selector.variants]
+ #The list of all variant types available for players to use. Values are treated as suffixes to block IDs for scanning.
+ #Prefix any variant type with ! to make it show up for Manual Variants but not be automatically scanned for. (e.g. '!polish')
+ "Variant Types" = ["slab", "stairs", "wall", "fence", "fence_gate", "vertical_slab"]
+ #By default, only a mod's namespace is scanned for variants for its items (e.g. if coolmod adds coolmod:fun_block, it'll search only for coolmod:fun_block_stairs).
+ # Mods in this list are also scanned for variants if none are found in itself (e.g. if quark is in the list and coolmod:fun_block_stairs doesn't exist, it'll try to look for quark:fun_block_stairs next)
+ "Tested Mods" = ["quark"]
+ "Print Variant Map To Log" = false
+ #Format is 'alias=original' in each value (e.g. 'wall=fence' means that a failed search for, minecraft:cobblestone_fence will try cobblestone_wall next)
+ Aliases = ["carpet=slab", "pane=fence"]
+ #Ends of block IDs to try and remove when looking for variants. (e.g. minecraft:oak_planks goes into minecraft:oak_stairs, so we have to include '_planks' in this list for it to find them or else it'll only look for minecraft:oak_planks_stairs)
+ "Strip Candidates" = ["_planks", "_wool", "_block", "s"]
+ #Add manual variant overrides here, the format is 'type,block,output' (e.g. polish,minecraft:stone_bricks,minecraft:chiseled_stone_bricks). The type must be listed in Variant Types
+ "Manual Variants" = []
+ # A list of block IDs and mappings to be excluded from variant selection.
+ #To exclude a block from being turned into other blocks, just include the block ID (e.g. minecraft:cobblestone).
+ #To exclude a block from having other blocks turned into it, suffix it with = (e.g. =minecraft:cobblestone_stairs)
+ #To exclude a specific block->variant combination, put = between the two (e.g. minecraft:cobblestone=minecraft:cobblestone_stairs)
+ Blacklist = ["minecraft:snow", "minecraft:bamboo", "minecraft:bamboo_block"]
+
+ [experimental.villager_rerolling_rework]
+ #If enabled, the first two trades a villager generates for a profession will always be the same for a given villager.
+ #This prevents repeatedly placing down a job site block to reroll the villager's trades.
+ "Seed Initial Villager Trades" = true
+ #Set to 0 to disable the chance to reroll trades when restocking.
+ #It's possible for a trade to not restock even when the chance is 1. This happens when the rerolled trade is one the villager already has.
+ #This chance only guarantees a reroll will be attempted.
+ #Allowed values: [0,1]
+ "Chance To Reroll When Restocking" = 0.25
+ #Set to 0 to disable the chance to reroll trades when restocking. Set to -1 to allow unlimited rerolling.
+ #Trades earlier in the list will restock first.
+ "Maximum Restocks Per Day" = 3
+ #If enabled, villagers will reroll when they restock, rather than when they begin work for the day.
+ #If disabled, players can prevent rerolling by ensuring the villager isn't out of stock on their last restock of the day.
+ "Reroll On Any Restock" = false
+ #If enabled, villagers will be able to reroll any trade that has been used AT ALL since the last restock.
+ "Reroll Even If Not Out Of Stock" = false
+
+[oddities]
+ Backpack = true
+ Crate = true
+ Magnets = true
+ "Matrix Enchanting" = true
+ Pipes = true
+ "Tiny Potato" = true
+ "Totem Of Holding" = true
+
+ [oddities.backpack]
+ #Set this to true to allow the backpacks to be unequipped even with items in them
+ "Super Op Mode" = false
+ "Enable Ravager Hide" = true
+ "Items In Backpack Tick" = true
+ "Base Ravager Hide Drop" = 1
+ "Extra Chance Per Looting" = 0.5
+ "Allow Armor Stand Unloading" = true
+
+ [oddities.crate]
+ "Max Items" = 640
+
+ [oddities.magnets]
+ #Any items you place in this list will be derived so that any block made of it will become magnetizable
+ "Magnetic Derivation List" = ["minecraft:iron_ingot", "minecraft:copper_ingot", "minecraft:exposed_copper", "minecraft:weathered_copper", "minecraft:oxidized_copper", "minecraft:raw_iron", "minecraft:raw_copper", "minecraft:iron_ore", "minecraft:deepslate_iron_ore", "minecraft:copper_ore", "minecraft:deepslate_copper_ore", "quark:gravisand"]
+ #Block/Item IDs to force-allow magnetism on, regardless of their crafting recipe
+ "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil", "minecraft:iron_horse_armor", "minecraft:chainmail_helmet", "minecraft:chainmail_boots", "minecraft:chainmail_leggings", "minecraft:chainmail_chestplate", "#minecraft:cauldrons"]
+ #Block/Item IDs to force-disable magnetism on, regardless of their crafting recipe
+ "Magnetic Blacklist" = ["minecraft:tripwire_hook", "minecraft:map"]
+ "Use Pre End Recipe" = false
+ #Allows magnets to push and pull entities in the 'affected_by_magnets' tag (edit it with datapack). Turning off can reduce lag
+ "Affect Entities" = true
+ #Allows magnets to push and pull entities having magnetic armor. Requires 'magnetic_entities' config ON
+ "Affects Armor" = true
+ #Determines how fast entities are pulled by magnets. Still follows the inverse square law
+ "Entities Pull Force" = 0.18000000715255737
+ #Stonecutters pulled by magnets will silk touch the blocks they cut.
+ "Stone Cutter Silk Touch" = true
+
+ [oddities.matrix_enchanting]
+ #The maximum enchanting power the matrix enchanter can accept
+ "Max Bookshelves" = 15
+ #Should this be X, the price of a piece increase by 1 every X pieces you generate
+ "Piece Price Scale" = 9
+ #The higher this is, the better enchantments you'll get on books
+ "Book Enchantability" = 12
+ #How many pieces you can generate without any bookshelves
+ "Base Max Piece Count" = 3
+ #How many pieces you can generate without any bookshelves (for Books)
+ "Base Max Piece Count Book" = 1
+ #At which piece count the calculation for the min level should default to increasing one per piece rather than using the scale factor
+ "Min Level Cutoff" = 8
+ #How many pieces a single Lapis can generate
+ "Charge Per Lapis" = 4
+ #How much the min level requirement for adding a new piece should increase for each piece added (up until the value of Min Level Cutoff)
+ "Min Level Scale Factor" = 1.2
+ #How much the min level requirement for adding a new piece to a book should increase per each bookshelf being used
+ "Min Level Scale Factor Book" = 2.0
+ #How much to multiply the frequency of pieces where at least one of the same type has been generated
+ "Dupe Multiplier" = 1.4
+ #How much to multiply the frequency of pieces where incompatible pieces have been generated
+ "Incompatible Multiplier" = 0.0
+ #Set to false to disable the ability to create Enchanted Books
+ "Allow Books" = true
+ #Set this to true to allow treasure enchantments to be rolled as pieces
+ "Allow Treasures" = false
+ #Any treasure enchantment IDs here will be able to appear in books in matrix enchanting
+ "Treasure Whitelist" = []
+ #Set to false to disable the tooltip for items with pending enchantments
+ "Show Tooltip" = true
+ #By default, enchantment rarities are fuzzed a bit to feel better with the new system. Set this to false to override this behaviour.
+ "Normalize Rarity" = true
+ #Matrix Enchanting can be done with water instead of air around the enchanting table. Set this to false to disable this behaviour.
+ "Allow Underwater Enchanting" = true
+ #Matrix Enchanting can be done with short (<= 3px blocks) instead of air around the enchanting table. Set this to false to disable this behaviour.
+ "Allow Short Block Enchanting" = true
+ #Candles with soul sand below them or below the bookshelves dampen enchantments instead of influence them.
+ "Soul Candles Invert" = true
+ #A list of enchantment IDs you don't want the enchantment table to be able to create
+ "Disallowed Enchantments" = []
+ #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors.
+ #A minus sign before an enchantment will make the influence decrease the probability of that enchantment.
+ "Influences List" = ["minecraft:unbreaking", "minecraft:fire_protection", "minecraft:knockback,minecraft:punch", "minecraft:feather_falling", "minecraft:looting,minecraft:fortune,minecraft:luck_of_the_sea", "minecraft:blast_protection", "minecraft:silk_touch,minecraft:channeling", "minecraft:bane_of_arthropods", "minecraft:protection", "minecraft:respiration,minecraft:loyalty,minecraft:infinity", "minecraft:sweeping,minecraft:multishot", "minecraft:efficiency,minecraft:sharpness,minecraft:lure,minecraft:power,minecraft:impaling,minecraft:quick_charge", "minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide", "minecraft:thorns,minecraft:piercing", "minecraft:fire_aspect,minecraft:flame", "minecraft:smite,minecraft:projectile_protection"]
+ #An array of influences that other blocks should apply.
+ #Format is: "blockstate;strength;color;enchantments", i.e. "minecraft:sea_pickle[pickles=1,waterlogged=false];1;#008000;minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide" (etc) or "minecraft:anvil[facing=north];#808080;-minecraft:thorns,minecraft:unbreaking" (etc)
+ "States To Influences" = []
+ #Set to false to disable the ability to influence enchantment outcomes with candles
+ "Allow Influencing" = true
+ #The max amount of candles that can influence a single enchantment
+ "Influence Max" = 4
+ #How much each candle influences an enchantment. This works as a multiplier to its weight
+ "Influence Power" = 0.125
+ #If you set this to false, the vanilla Enchanting Table will no longer automatically convert to the Matrix Enchanting table. You'll have to add a recipe for the Matrix Enchanting Table to make use of this.
+ "Automatically Convert" = true
+
+ [oddities.pipes]
+ #How long it takes for an item to cross a pipe. Bigger = slower.
+ "Pipe Speed" = 5
+ #Set to 0 if you don't want pipes to have a max amount of items
+ "Max Pipe Items" = 16
+ #When items eject or are absorbed by pipes, should they make sounds?
+ "Do Pipes Whoosh" = true
+ "Enable Encased Pipes" = true
+ "Render Pipe Items" = true
+ "Emit Vibrations" = true
+
+ [oddities.tiny_potato]
+ #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled.
+ "Never Use Heart Of Diamond" = false
+ #This feature disables itself if any of the following mods are loaded:
+ # - botania
+ #This is done to prevent content overlap.
+ #You can turn this on to force the feature to be loaded even if the above mods are also loaded.
+ "Ignore Anti Overlap" = false
+
+ [oddities.totem_of_holding]
+ #Set this to false to remove the behaviour where totems destroy themselves if the player dies again.
+ "Dark Souls Mode" = true
+ #Totem will always spawn if the player killer is themselves.
+ "Spawn Totem on PVP Kill" = false
+ #Set this to true to make it so that if a totem is destroyed, the items it holds are destroyed alongside it rather than dropped
+ "Destroy Lost Items" = false
+ #Set this to false to only allow the owner of a totem to collect its items rather than any player
+ "Allow Anyone To Collect" = true
+
diff --git a/archive/mythos_dmms2024/tree/overrides/config/rats-common.toml b/archive/mythos_dmms2024/tree/overrides/config/rats-common.toml
new file mode 100644
index 0000000..2617c1c
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/rats-common.toml
@@ -0,0 +1,263 @@
+
+[Ratlantis]
+ #If true, the ratlantis datapack will automatically be enabled when creating a new world.
+ "Ratlantis Datapack Enabled by Default" = true
+
+[Spawning]
+ #Percentage for every random tick to spawn a rat for a garbage pile.
+ #Range: 0.0 ~ 1.0
+ "Garbage Pile Spawn Chance" = 0.15000000596046448
+ #True if rats should spawn like monsters, meaning they will also despawn when get far away (this only applies to wild rats of course). False if they should only spawn once per world, like pigs and sheep.
+ "Rats Spawn Like Monsters" = true
+ #A separate random roll that only spawns rats if a one-out-of-X chance, x being this number. raise this number to make them more rare.
+ #Range: > 0
+ "Rat Spawn Decrease" = 5
+ #A separate random roll that only spawns pipers if a one-out-of-X chance, x being this number. raise this number to make them more rare.
+ #Range: > 0
+ "Piper Spawn Decrease" = 2
+
+[Villages]
+ #True if iron golems will attack wild rats
+ "Golems Target Rats" = true
+ #True if pet shops can spawn in villages
+ "Village Pet Shops" = true
+ #Defines how often Pet Shops should spawn in villages. A higher number means Pet Shops will spawn more often.
+ #Range: 0 ~ 100
+ "Village Pet Shop Weight" = 15
+ #Defines how often Pet Shops should spawn in zombie villages. A higher number means Pet Shops will spawn more often.
+ #Range: 0 ~ 100
+ "Zombie Village Pet Shop Weight" = 10
+ #True if garbage heaps can spawn in villages
+ "Village Garbage Heap" = true
+ #Defines how often Garbage Heaps should spawn in villages. A higher number means Garbage Heaps will spawn more often.
+ #Range: 0 ~ 100
+ "Village Garbage Heap Weight" = 1
+ #Defines how often Garbage Heaps should spawn in villages. A higher number means Garbage Heaps will spawn more often.
+ #Range: 0 ~ 100
+ "Zombie Village Garbage Heap Weight" = 5
+
+[Cheesemaking]
+ #True if cheese can be created in cauldrons
+ Cheesemaking = true
+ #The time in ticks(20 per second) it takes for milk to turn into cheese in a cauldron
+ #Range: 20 ~ 1000000
+ "Milk Curdling Time" = 150
+ #The how many chunks away can a rat here a rat flute
+ #Range: 1 ~ 100
+ "Rat Flute Distance" = 2
+
+["Black Death"]
+ #If true, a plague doctor will be converted into the Black Death when struck by lightning.
+ "Black Death Lightning Strike" = true
+ #If true, Black Death will respawn Plague Rats when it has less than the max defined Plague Rats at its command.
+ "Black Death Constantly Spawns Rats" = false
+ #Defines the amount of Plague Rats Black Death can have at its command at a time.
+ #Range: 0 ~ 100
+ "Black Death Max Plague Rats" = 15
+ #If true, Black Death will respawn Plague Clouds when it has less than the max defined Plague Clouds at its command.
+ "Black Death Constantly Spawns Plague Clouds" = true
+ #Defines the amount of Plague Clouds Black Death can have at its command at a time.
+ #Range: 0 ~ 100
+ "Black Death Max Plague Clouds" = 4
+ #If true, Black Death will respawn Plague Beasts when it has less than the max defined Plague Beasts at its command.
+ "Black Death Constantly Spawns Plague Beasts" = false
+ #Defines the amount of Plague Beasts Black Death can have at its command at a time.
+ #Range: 0 ~ 100
+ "Black Death Plague Beasts" = 3
+
+["Rat King"]
+ #If true, the Rat King will reabsorb rats that circle around it if it doesnt have an active target.
+ "Rat King Reabsorbs Rats" = true
+ #Defines the amount of health the Rat King heals when reabsorbing a rat
+ #Range: 0.0 ~ 3.4028234663852886E38
+ "Rat King Absorption Heal Rate" = 0.0
+ #If true, the Rat King will respawn Rats when it has less than the max defined Plague Rats at its command.
+ "Rat King Max Constantly Spawns Rats" = true
+ #Defines the amount of Rats the Rat King can have at its command at a time.
+ #Range: 0 ~ 100
+ "Rat King Max Rats" = 10
+
+["Ratlantean Automaton"]
+ #If true, the Ratlantean Automaton will only be summonable in Ratlantis. Building it in any other dimension will have no effect.
+ "Summon Ratlantean Automaton only in Ratlantis" = false
+ #How often the Ratlantean Automaton will shoot a laser. It will shoot a laser every 1 in X attacks, X being the number defined.
+ #Range: > 0
+ "Ratlantean Automaton Shooting Chance" = 2
+ #The distance the Ratlantean Automaton can hit you with its saw.
+ #Range: > 0
+ "Ratlantean Automaton Melee Attack Distance" = 7
+ #The distance the Ratlantean Automaton can hit you with its laser.
+ #Range: > 0
+ "Ratlantean Automaton Ranged Attack Distance" = 10
+
+[Neo-Ratlantean]
+ #If true, the Neo-Ratlantean will only be summonable in Ratlantis. Throwing the vial in any other dimension will have no effect.
+ "Summon Neo-Ratlantean only in Ratlantis" = false
+ #If true, the Neo-Ratlantean will utilize Laser Portals in its fight that shoot lasers at you.
+ "Neo-Ratlantean Laser Portals" = true
+ #The time it will take the Neo-Ratlantean to perform another attack after using the Laser Portal attack. Time is in ticks.
+ #Range: > 0
+ "Neo-Ratlantean Attack Cooldown after Laser Portals" = 100
+ #If true, the Neo-Ratlantean will occasionally summon lightning bolts nearby. The lightning is completely harmless.
+ "Neo-Ratlantean Fake Lightning" = true
+ #The time it will take the Neo-Ratlantean to perform another attack after using the Fake Lightning attack. Time is in ticks.
+ #Range: > 0
+ "Neo-Ratlantean Attack Cooldown after Fake Lightning" = 40
+ #If true, the Neo-Ratlantean will pick up blocks and throw them in your direction.
+ "Neo-Ratlantean Throws Blocks" = true
+ #The time it will take the Neo-Ratlantean to perform another attack after using the Block Throwing attack. Time is in ticks.
+ #Range: > 0
+ "Neo-Ratlantean Attack Cooldown after Throwing Blocks" = 40
+ #If true, the Neo-Ratlantean will randomly afflict the use with wither, glowing, and levitation for 10 seconds.
+ "Neo-Ratlantean Adds Harmful Effects" = true
+ #The time it will take the Neo-Ratlantean to perform another attack after using the Mob Effect attack. Time is in ticks.
+ #Range: > 0
+ "Neo-Ratlantean Attack Cooldown after Effects" = 100
+
+["Flying Dutchrat"]
+ #If true, the Flying Dutchrat will only be summonable in Ratlantis. Ringing the bell in any other dimension will have no effect.
+ "Summon Flying Dutchrat only in Ratlantis" = false
+ #How many blocks away the dutchrat can fly away from its home point, which is the spot where the bell was when summoned.
+ #Range: 0 ~ 64
+ "Flying Dutchrat Restriction Radius" = 20
+ #How often the Flying Dutchrat will throw a sword. It will throw a sword every 1 in X attacks, X being the number defined.
+ #Range: > 0
+ "Flying Dutchrat Sword Throw Chance" = 5
+
+["Rat Baron"]
+ #If true, the Rat Baron will only be summonable in Ratlantis. Activating the siren in any other dimension will have no effect.
+ "Summon Automaton only in Ratlantis" = false
+ #The height above the ground the rat baron plane will hover around. A random amount of blocks between 0 and 10 will be added to the number provided at random points to keep things interesting.
+ #Range: 0 ~ 100
+ "Rat Baron Y Hover Height" = 20
+ #How often the Rat Baron Plane will fire a bullet. It will fire a bullet every X ticks, X being the number defined.
+ #Range: > 1
+ "Rat Baron Shot Frequency" = 2
+ #The amount of damage each bullet fired from the Rat Baron plane does. Setting to 0 will make the bullets purely visual.
+ #Range: 0.0 ~ 1.7976931348623157E308
+ "Rat Baron Bullet Damage" = 0.5
+
+["Rat Griefing"]
+ #True if wild rats will destroy and eat crops
+ "Rats Raid Crops" = true
+ #True if wild rats will steal from chests
+ "Rats Steal From Chests" = true
+ #True if wild rats should be allowed to climb over tall blocks, such as fences and walls.
+ "Rats Climb over Fences and Walls" = true
+ #True if wild rats contaminate food when they steal from chests
+ "Rats Contaminate Food" = true
+ #True if rats can dig holes
+ "Rats Dig Holes" = true
+ #True if infected mobs with plague can spread it by interacting or attacking.
+ "Other Mobs can spread Plague" = true
+ #The max block hardness that rats are allowed to dig through. (Dirt = 0.5F, Cobblestone = 2.0F, Obsidian = 50.0F)
+ #Range: 0.0 ~ 1000000.0
+ "Rat Dig Strength" = 6.0
+ #True if tamed rats will destroy crops when they harvest them
+ "Rats Break Crops on Harvest" = true
+
+["Rat Upgrades"]
+ #If true, rats will recharge items held in their main hand when they have an energy upgrade.
+ "Rats Charge Held Items" = true
+ #How much RF a rat with a basic energy transfer upgrade can transport at a time.
+ #Range: > 1
+ "Rat RF Transfer Rate Basic" = 1000
+ #How much RF per tick a rat can charge their held item with a basic energy transfer upgrade.
+ #Range: > 1
+ "Rat Item Charge Rate Basic" = 10
+ #How much RF a rat with an advanced energy transfer upgrade can transport at a time.
+ #Range: > 1
+ "Rat RF Transfer Rate Advanced" = 5000
+ #How much RF per tick a rat can charge their held item with an advanced energy transfer upgrade.
+ #Range: > 1
+ "Rat Item Charge Rate Advanced" = 50
+ #How much RF a rat with an elite energy transfer upgrade can transport at a time.
+ #Range: > 1
+ "Rat RF Transfer Rate Elite" = 10000
+ #How much RF per tick a rat can charge their held item with an elite energy transfer upgrade.
+ #Range: > 1
+ "Rat Item Charge Rate Elite" = 100
+ #How much RF a rat with an extreme energy transfer upgrade can transport at a time.
+ #Range: > 1
+ "Rat RF Transfer Rate Extreme" = 100000
+ #How much RF per tick a rat can charge their held item with an extreme energy transfer upgrade.
+ #Range: > 1
+ "Rat Item Charge Rate Extreme" = 500
+ #How far away from players the Rat Upgrade: Voodoo Doll is effective.
+ #Range: 0.0 ~ 1.7976931348623157E308
+ "Voodoo Doll Rat distance" = 32.0
+ #Sets a Rat's max health to this value when they have the Warrior Upgrade.
+ #Range: 0.0 ~ 1024.0
+ "Warrior Health Upgrade" = 40.0
+ #Sets a Rat's Armor to this value when they have the Warrior Upgrade.
+ #Range: 0.0 ~ 30.0
+ "Warrior Armor Upgrade" = 2.0
+ #Sets a Rat's attack damage to this value when they have the Warrior Upgrade.
+ #Range: 0.0 ~ 2048.0
+ "Warrior Damage Upgrade" = 5.0
+ #Sets a Rat's max health to this value when they have the God Upgrade.
+ #Range: 0.0 ~ 1024.0
+ "God Health Upgrade" = 150.0
+ #Sets a Rat's Armor to this value when they have the God Upgrade.
+ #Range: 0.0 ~ 30.0
+ "God Armor Upgrade" = 10.0
+ #Sets a Rat's attack damage to this value when they have the God Upgrade.
+ #Range: 0.0 ~ 2048.0
+ "God Damage Upgrade" = 15.0
+ #Sets a Rat's max health to this value when they have the God Upgrade.
+ #Range: 0.0 ~ 1024.0
+ "Dragon Health Upgrade" = 50.0
+ #Sets a Rat's Armor to this value when they have the God Upgrade.
+ #Range: 0.0 ~ 30.0
+ "Dragon Armor Upgrade" = 5.0
+ #Sets a Rat's attack damage to this value when they have the God Upgrade.
+ #Range: 0.0 ~ 2048.0
+ "Dragon Damage Upgrade" = 8.0
+ #Sets a Rat's max health to this value when they have the Demon Upgrade.
+ #Range: 0.0 ~ 1024.0
+ "Demon Health Upgrade" = 40.0
+ #Sets a Rat's attack damage to this value when they have the Demon Upgrade.
+ #Range: 0.0 ~ 2048.0
+ "Demon Damage Upgrade" = 4.0
+ #Sets a Rat's max health to this value when they have the Voodoo Upgrade.
+ #Range: 0.0 ~ 1024.0
+ "Voodoo Health Upgrade" = 100.0
+ #Sets a Rat's Armor to this value when they have the Ratinator Upgrade.
+ #Range: 0.0 ~ 30.0
+ "Ratinator Armor Upgrade" = 15.0
+ #Sets a Rat's max health to this value when they have the Nonbeliever Upgrade.
+ #Range: 0.0 ~ 1024.0
+ "Nonbeliever Health Upgrade" = 350.0
+ #Sets a Rat's Armor to this value when they have the Nonbeliever Upgrade.
+ #Range: 0.0 ~ 30.0
+ "Nonbeliever Armor Upgrade" = 20.0
+ #Sets a Rat's attack damage to this value when they have the Nonbeliever Upgrade.
+ #Range: 0.0 ~ 2048.0
+ "Nonbeliever Damage Upgrade" = 40.0
+ #Rats that have an upgrade that regenerates health will regen half a heart every X ticks, X being the number defined here. Set to 0 to disable health regeneration.
+ #Range: > 0
+ "Upgrade Regeneration Rate" = 30
+ #If true, Rats that have the Psychic upgrade will pick up blocks and throw them towards enemies.
+ "Psychic Throws Blocks" = false
+
+["Misc Rat Adjustments"]
+ #Defines the amount of rats you can store in a sack at one time.
+ #Range: 1 ~ 64
+ "Rat Sack Capacity" = 16
+ #Rats will continue to breed in cages until there are this many rats in one cage block
+ #Range: 1 ~ 10000
+ "Rat Cage Max Occupancy" = 4
+ #The max amount of Baby Rats will be produced when Rats breed. You will get anywhere between 1 and this number of baby rats.
+ #Range: 1 ~ 10
+ "Rat Litter Size" = 1
+ #The amount of time it takes after a rat successfully breeds for it to breed again. Time is in ticks. (24000 ticks = 1200 seconds = 20 minutes)
+ #Range: > 0
+ "Rat Breeding Cooldown" = 24000
+ #Rats will conduct expensive CPU operations like looking for crops or chests, once every this number of ticks(with added standard deviation for servers)
+ #Range: 1 ~ 10000
+ "Rat Update Delay" = 100
+ #If true, wild rats will rarely spawn wearing a santa hat. Rats will spawn with Santa hats during the Christmas season regardless, this will enable you to find them year round.
+ "Rats Spawn with Santa Hats" = false
+ #If true, wild rats will rarely spawn wearing a randomly colored party hat. Rats will spawn with Party hats during the New Year's Eve and special dates regardless, this will enable you to find them year round.
+ "Rats Spawn with Party Hats" = false
+
diff --git a/archive/mythos_dmms2024/tree/overrides/config/sound_physics_remastered/soundphysics.properties b/archive/mythos_dmms2024/tree/overrides/config/sound_physics_remastered/soundphysics.properties
new file mode 100755
index 0000000..a854d68
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/sound_physics_remastered/soundphysics.properties
@@ -0,0 +1,94 @@
+# Enables/Disables all sound effects
+enabled=true
+# Affects how quiet a sound gets based on distance
+# Lower values mean distant sounds are louder
+# This setting requires you to be in singleplayer or having the mod installed on the server
+# 1.0 is the physically correct value
+attenuation_factor=1.0
+# The volume of simulated reverberations
+reverb_gain=1.0
+# The brightness of reverberation
+# Higher values result in more high frequencies in reverberation
+# Lower values give a more muffled sound to the reverb
+reverb_brightness=1.0
+# The distance of reverb relative to the sound distance
+reverb_distance=1.5
+# The amount of sound that will be absorbed when traveling through blocks
+block_absorption=0.95
+# Higher values mean smaller objects won't be considered as occluding
+occlusion_variation=0.49
+# The default amount of sound reflectance energy for all blocks
+# Lower values result in more conservative reverb simulation with shorter reverb tails
+# Higher values result in more generous reverb simulation with higher reverb tails
+default_block_reflectivity=0.5
+# The default amount of occlusion for all blocks
+# Lower values will result in sounds being less muffled through walls
+# Higher values mean sounds will be not audible though thicker walls
+default_block_occlusion_factor=1.0
+# Minecraft won't allow sounds to play past a certain distance
+# This parameter is a multiplier for how far away a sound source is allowed to be in order for it to actually play
+# This setting only takes affect in singleplayer worlds and when installed on the server
+sound_distance_allowance=5.0
+# A value controlling the amount that air absorbs high frequencies with distance
+# A value of 1.0 is physically correct for air with normal humidity and temperature
+# Higher values mean air will absorb more high frequencies with distance
+# 0 disables this effect
+air_absorption=1.0
+# How much sound is filtered when the player is underwater
+# 0.0 means no filter
+# 1.0 means fully filtered
+underwater_filter=0.875
+# Whether sounds like cave, nether or underwater ambient sounds should have sound physics
+evaluate_ambient_sounds=false
+# The number of rays to trace to determine reverberation for each sound source
+# More rays provides more consistent tracing results but takes more time to calculate
+# Decrease this value if you experience lag spikes when sounds play
+environment_evaluation_ray_count=32
+# The number of rays bounces to trace to determine reverberation for each sound source
+# More bounces provides more echo and sound ducting but takes more time to calculate
+# Decrease this value if you experience lag spikes when sounds play
+environment_evaluation_ray_bounces=4
+# If sound hits a non-full-square side, block occlusion is multiplied by this
+non_full_block_occlusion_factor=0.25
+# The maximum amount of rays to determine occlusion
+# Directly correlates to the amount of blocks between walls that are considered
+max_occlusion_rays=18
+# The amount at which occlusion is capped
+max_occlusion=72.0
+# If enabled, the occlusion calculation only uses one path between the sound source and the listener instead of 9
+strict_occlusion=false
+# Whether to try calculating where the sound should come from based on reflections
+sound_direction_evaluation=true
+# Skip redirecting non-occluded sounds (the ones you can see directly)
+redirect_non_occluded_sounds=false
+# If music discs or other longer sounds should be frequently reevaluated
+update_moving_sounds=true
+# The interval in ticks that moving sounds are reevaluated
+# Lower values mean more frequent reevaluation but also more lag
+# This option only takes effect if update_moving_sounds is enabled
+sound_update_interval=4
+# Disable level clone and cache. This will fall back to original main thread access.
+# WARNING! Enabling this will cause instability and issues with other mods.
+unsafe_level_access=false
+# The radius of chunks to clone for level access
+level_clone_range=4
+# The maximum number of ticks to retain the cloned level in the cache
+level_clone_max_retain_ticks=20
+# The maximum distance a player can move from the cloned origin before invalidation
+level_clone_max_retain_block_distance=16
+# Enables debug logging
+debug_logging=false
+# Provides more information about occlusion in the logs
+occlusion_logging=false
+# Provides more information about the environment calculation in the logs
+environment_logging=false
+# Provides more information about how long computations take
+performance_logging=false
+# If enabled, the path of the sound will be rendered in game
+render_sound_bounces=false
+# If enabled, occlusion will be visualized in game
+render_occlusion=false
+# Enables/Disables sound effects for Simple Voice Chat audio
+simple_voice_chat_integration=true
+# Enables/Disables hearing your own echo with Simple Voice Chat
+simple_voice_chat_hear_self=false
diff --git a/archive/mythos_dmms2024/tree/overrides/config/supplementaries-common.toml b/archive/mythos_dmms2024/tree/overrides/config/supplementaries-common.toml
new file mode 100644
index 0000000..65d55c6
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/supplementaries-common.toml
@@ -0,0 +1,563 @@
+
+[redstone]
+ wind_vane = true
+ clock_block = true
+ redstone_illuminator = true
+ crank = true
+ cog_block = true
+ gold_door = true
+ gold_trapdoor = true
+ lock_block = true
+ relayer = true
+
+ [redstone.speaker_block]
+ enabled = true
+ #Enable/disable speaker block narrator mode
+ narrator_enabled = true
+ #Max text
+ #Range: 0 ~ 10000
+ max_text = 32
+ #Maximum block range
+ #Range: 0 ~ 100000000
+ range = 64
+
+ [redstone.bellows]
+ enabled = true
+ #bellows pushes air following this equation:
+ #air=(sin(2PI*ticks/period)<0), with period = base_period-(redstone_power-1)*power_scaling
+ #represents base period at 1 power
+ #Range: 1 ~ 512
+ base_period = 78
+ #entities with velocity greater than this won't be pushed
+ #Range: 0.0 ~ 16.0
+ power_scaling = 2.0
+ #velocity increase uses this equation:
+ #vel = base_vel*((range-entity_distance)/range) with base_vel = base_velocity_scaling/period
+ #note that the block will push further the faster it's pulsing
+ #Range: 0.0 ~ 64.0
+ base_velocity_scaling = 5.0
+ #maximum range
+ #note that it will still only keep alive the two fire blocks closer to it
+ #Range: 0 ~ 16
+ range = 5
+
+ [redstone.spring_launcher]
+ enabled = true
+ #spring launcher launch speed
+ #Range: 0.0 ~ 16.0
+ velocity = 1.5
+ #fall distance needed to trigger the automatic spring launch
+ #Range: 0 ~ 512
+ fall_height_required = 5
+
+ [redstone.enderman_head]
+ enabled = true
+ drop_head = true
+ #Time to increase 1 power level when being looked at
+ #Range: 0 ~ 10000
+ ticks_to_increase_power = 15
+ #do enderman heads work when looked from any side?
+ work_from_any_side = false
+
+ [redstone.turn_table]
+ enabled = true
+ #can rotate entities standing on it?
+ rotate_entities = true
+ #Allows turn table to shuffle containers content when rotated over horizontal axis
+ shuffle_containers = true
+
+ [redstone.pulley_block]
+ enabled = true
+ #Chance for a new mineshaft elevator piece to spawn
+ #Range: 0.0 ~ 1.0
+ mineshaft_elevator = 0.035
+
+ [redstone.dispenser_minecart]
+ enabled = true
+ #Dispenser minecarts will have their dispenser facing forward instead of up
+ face_forward = false
+
+ [redstone.faucet]
+ enabled = true
+ #Turn off to prevent faucets from dropping items
+ spill_items = true
+ #Allows faucets to fill entities inventories
+ fill_entities_below = false
+
+ [redstone.crystal_display]
+ enabled = true
+ #Allows chaining 2 crystal displays, letting one power the other to its left IF its own power exceeds 10. Given power will be its own divided by 10. Note that to work the decimal display must NOT have power directly behind it. Doing so will override the behavior to non chaining mode
+ chaining = true
+
+[functional]
+ fodder = true
+ hourglass = true
+
+ [functional.rope]
+ #So you came here to disable supp rope not because they are bad but because they are the easiest to disable, despite them doing all the stuff other ropes can do. Well too bad, this config doesnt do anything :P. Learn how to use datapacks to disable stuff, like its normally done
+ enabled = true
+ #Allows ropes to be supported & attached to solid block sides
+ block_side_attachment = true
+ #Makes sliding down ropes as fast as free falling, still negating fall damage
+ slide_on_fall = true
+ #In case you want to disable supplementaries ropes you can specify here another mod rope and they will be used for rope arrows and in mineshafts instead
+ rope_override = "supplementaries:rope"
+ #Enables horizontal placement of ropes
+ horizontal_ropes = true
+
+ [functional.jar]
+ enabled = true
+ #Jar liquid capacity: leave at 12 for pixel accuracy
+ #Range: 0 ~ 1024
+ capacity = 12
+ #Allow right click to instantly eat or drink food or potions inside a placed jar.
+ #Disable if you think this ability is op (honey for example). Cookies are excluded
+ drink_from_jar = false
+ #Allows the player to directly drink from jar items
+ drink_from_jar_item = false
+ #Dynamically allows all small mobs inside jars depending on their hitbox size. Tinted jars can accept hostile mbos too
+ jar_auto_detect = false
+ #Allow Jars to capture small mobs
+ jar_capture = true
+ #Allow Jars to hold cookies
+ jar_cookies = true
+ #Allow Jars to hold liquids from bottles, buckets and bowls
+ jar_liquids = true
+
+ [functional.cage]
+ enabled = true
+ #Allows all entities to be captured by cages and jars. Not meant for survival
+ allow_all_mobs = false
+ #Allows all baby mobs to be captured by cages
+ cage_allow_all_babies = false
+ #Dynamically allows all small mobs inside cages depending on their hitbox size
+ cage_auto_detect = false
+ #Makes it so all (hostile) mobs captured by cages and jars will be set to persistent so they won't despawn when released
+ persistent_mobs = false
+ #Health percentage under which mobs will be allowed to be captured by cages and jars. Leave at 100 to accept any health level
+ #Range: 1 ~ 100
+ health_threshold = 100
+
+ [functional.safe]
+ enabled = true
+ #Makes safes only breakable by their owner or by a player in creative
+ prevent_breaking = false
+ #Make safes simpler so they do not require keys:
+ #they will be bound to the first person that opens one and only that person will be able to interact with them
+ simple_safes = false
+
+ [functional.sack]
+ enabled = true
+ #Penalize the player with slowness effect when carrying too many sacks
+ sack_penalty = true
+ #Maximum number of sacks after which the overencumbered effect will be applied. Each multiple of this number will increase the effect strength by one
+ #Range: 0 ~ 50
+ sack_increment = 2
+ #How many slots should a sack have
+ #Range: 1 ~ 27
+ slots = 9
+
+ [functional.bamboo_spikes]
+ enabled = true
+ tipped_spikes = true
+ #Allows entities killed by spikes to drop loot as if they were killed by a player
+ player_loot = false
+ #Alternative mode for bamboo spikes. Allows only harmful effects to be applied on them and they obtain infinite durability
+ only_allow_harmful_effects = true
+ #Populate the creative inventory with all tipped spikes variations
+ populate_creative_tab = true
+
+ [functional.urn]
+ enabled = true
+ #Chance for an urn to spawn a critter from the urn_spawn tag
+ #Range: 0.0 ~ 1.0
+ critter_spawn_chance = 0.009999999776482582
+ cave_urns = false
+
+ [functional.soap]
+ enabled = true
+ #Dyed Bock types that cannot be cleaned with soap
+ clean_blacklist = ["minecraft:glazed_terracotta", "botania:mystical_flower", "mna:chimerite_crystal", "botania:floating_flower", ",minecraft:mushroom", "botania:mushroom", "botania:tall_mystical_flower", "botania:petal_block", "morered:network_cable", "xycraft_world:glowing_shiny_aurey_block", "xycraft_world:shiny_aurey_block", "xycraft_world:rgb_lamp", "xycraft_world:glowing_rgb_viewer", "xycraft_world:glowing_matte_rgb_block", "xycraft_world:rgb_lamp_pole"]
+
+ #This is a map of special blocks that can be cleaned with soap
+ [functional.soap.special_blocks]
+ "minecraft:sticky_piston" = "minecraft:piston"
+ "quark:dirty_glass_pane" = "minecraft:glass_pane"
+ "quark:dirty_glass" = "minecraft:glass"
+ "#alexscaves:cave_paintings" = "alexscaves:smooth_limestone"
+
+ [functional.present]
+ enabled = true
+ trapped_present = true
+
+ [functional.flax]
+ enabled = true
+ wild_flax = true
+
+[building]
+ lapis_bricks = true
+ deepslate_lamp = true
+ end_stone_lamp = true
+ blackstone_lamp = true
+ stone_lamp = true
+ stone_tile = true
+ blackstone_tile = true
+ sconce = true
+ sconce_lever = true
+ pancake = true
+ netherite_door = true
+ netherite_trapdoor = true
+ checker_block = true
+ raked_gravel = true
+ feather_block = true
+ statue = true
+ flower_box = true
+ doormat = true
+ flint_block = true
+ candle_holder = true
+
+ [building.blackboard]
+ enabled = true
+ #Enable to draw directly on a blackboard using any dye. Gui still only works in black and white
+ colored_blackboard = false
+ #Interaction mode for blackboards
+ #Allowed Values: BOTH, GUI, MANUAL
+ interaction_mode = "BOTH"
+
+ [building.timber_frame]
+ enabled = true
+ #Allow placing a timber frame directly on a block by holding shift
+ swap_on_shift = false
+ #Allows axes to remove a framed block leaving the contained block intact
+ axes_strip = true
+ #Replace a timber frame with wattle and daub block when daub is placed in it
+ replace_daub = true
+
+ [building.iron_gate]
+ enabled = true
+ #Allows two iron gates to be opened simultaneously when on top of the other
+ double_opening = true
+ #Makes iron (ang gold) gates behave like their door counterpart so for example iron gates will only be openable by redstone
+ door-like_gates = false
+
+ [building.item_shelf]
+ enabled = true
+ #Makes item shelves climbable
+ climbable_shelves = false
+
+ [building.sugar_cube]
+ enabled = true
+ #Duration in seconts of speed effect garanted to horses that eat a sugar cube
+ #Range: 0 ~ 1000
+ horse_speed_duration = 10
+
+ [building.planter]
+ enabled = true
+ #Makes so saplings that grow in a planter will break it turning into rooted dirt
+ broken_by_sapling = false
+ #When Farmers Delight is on planter will also act like rich soil and use it in its recipe
+ rich_soil_planter = true
+
+ [building.notice_board]
+ enabled = true
+ #Allows notice boards to accept and display any item, not just maps and books
+ allow_any_item = false
+ #Enables a GUI for the block. Not needed as the block just holds one item which you can place by clicking on it
+ gui = true
+
+ [building.pedestal]
+ enabled = true
+ #If enabled end crystals placed on a pedestals will provide an enchantment power bonus equivalent to 3 bookshelves
+ #Range: 0 ~ 100
+ crystal_enchanting = 3
+
+ [building.ash]
+ enabled = true
+ #Burnable blocks will have a chance to create ash layers when burned. Greater this number the greater the chance will be
+ #Range: 0.0 ~ 1.0
+ ash_from_fire_chance = 1.0
+ #Burning mobs will drop ash when they die
+ ash_from_burning_mobs = true
+ #Allows rain to wash away ash layers overtime
+ rain_wash_ash = true
+ #Use a datapack to tweak rarity
+ basalt_ash = true
+
+ [building.flag]
+ enabled = true
+ #Allows right/left clicking on a stick to lower/raise a flag attached to it
+ stick_pole = true
+ #Maximum allowed pole length
+ #Range: 0 ~ 256
+ pole_length = 16
+
+ [building.goblet]
+ enabled = true
+ #Allows drinking from goblets
+ allow_drinking = true
+
+ [building.globe]
+ enabled = true
+ sepia_globe = true
+
+ [building.sign_post]
+ enabled = true
+
+ [building.sign_post.way_sign]
+ #Entirely disables them from spawning
+ enabled = true
+ #With this option road signs will display the distance to the structure that they are pointing to
+ show_distance_text = true
+
+ [building.daub]
+ enabled = true
+ wattle_and_daub = true
+
+ [building.ash_bricks]
+ enabled = true
+
+ [building.hat_stand]
+ enabled = true
+ #Allow all items to go on hat stand
+ unrestricted = false
+
+[tools]
+ candy = true
+ stasis = true
+ altimeter = true
+
+ [tools.quiver]
+ enabled = true
+ #Allows using a quiver without being slowed down
+ use_without_slow = true
+ #Arrow stacks that can fit inside a quiver. Requires reboot
+ #Range: 1 ~ 9
+ slots = 6
+ #Increase this number to alter the probability for a Skeleton with quiver to spawn. Note that this also depends on local difficulty so you wont ever see them on easy and very rarely on normal. Similar logic to equipment
+ #Range: 0.0 ~ 1.0
+ quiver_skeleton_spawn_chance = 0.03
+ #Allows quiver to only be used when in offhand or in curio slot
+ only_works_in_curio = false
+ #Arrows you pickup will try to go in a quiver if available provided it has some arrow of the same type
+ quiver_pickup = true
+
+ [tools.slice_map]
+ enabled = true
+ #Multiplier that will be applied by slice maps to lower their range compared to normal maps
+ #Range: 0.0 ~ 1.0
+ range_multiplier = 0.25
+
+ [tools.bubble_blower]
+ enabled = true
+ #Amount of soap consumed per bubble block placed
+ #Range: 1 ~ 25
+ stasis_cost = 5
+
+ [tools.bubble_blower.bubble_block]
+ #Max lifetime of bubble blocks. Set to 10000 to have it infinite
+ #Range: 1 ~ 10000
+ lifetime = 1200
+ #Can bubble break when touched on?
+ break_when_touched = true
+ #If true feather falling prevents breaking bubbles when stepping on them
+ feather_falling_prevents_breaking = true
+
+ [tools.wrench]
+ enabled = true
+ #Allows wrenches to bypass a block interaction action prioritizing their own when on said hand
+ #Allowed Values: MAIN_HAND, OFF_HAND, BOTH, NONE
+ bypass_when_on = "MAIN_HAND"
+
+ [tools.rope_arrow]
+ enabled = true
+ #Max number of robe items allowed to be stored inside a rope arrow
+ #Range: 1 ~ 256
+ capacity = 32
+ #Makes rope arrows exclusive to crossbows
+ exclusive_to_crossbows = false
+
+ [tools.flute]
+ enabled = true
+ #Radius in which an unbound flute will search pets
+ #Range: 0 ~ 500
+ unbound_radius = 64
+ #Max distance at which a bound flute will allow a pet to teleport
+ #Range: 0 ~ 500
+ bound_distance = 64
+
+ [tools.bomb]
+ enabled = true
+ #Bomb explosion radius (damage depends on this)
+ #Range: 0.1 ~ 10.0
+ explosion_radius = 2.0
+ #Do bombs break blocks like tnt?
+ #Allowed Values: ALL, WEAK, NONE
+ break_blocks = "WEAK"
+ #Put here any number other than 0 to have your bombs explode after a certain amount of ticks instead than on contact
+ #Range: 0 ~ 100000
+ bomb_fuse = 0
+
+ [tools.bomb.blue_bomb]
+ #Bomb explosion radius (damage depends on this)
+ #Range: 0.1 ~ 10.0
+ explosion_radius = 5.15
+ #Do bombs break blocks like tnt?
+ #Allowed Values: ALL, WEAK, NONE
+ break_blocks = "WEAK"
+
+ [tools.slingshot]
+ enabled = true
+ #Slingshot range multiplier. Affect the initial projectile speed
+ #Range: 0.0 ~ 5.0
+ range_multiplier = 1.0
+ #Time in ticks to fully charge a slingshot
+ #Range: 0 ~ 100
+ charge_time = 20
+ #Deceleration for the stasis projectile
+ #Range: 0.1 ~ 1.0
+ stasis_deceleration = 0.9625
+ #Allow enderman to intercept any slingshot projectile
+ unrestricted_enderman_intercept = true
+ #Allows splash potions to be thrown by slingshots
+ allow_splash_potions = false
+ #Allows bombs to be thrown by slingshots
+ allow_bombs = false
+ #Allows fire charges to be thrown by slingshots
+ allow_fire_charges = false
+ #Allows snowballs to be thrown by slingshots
+ allow_snowballs = false
+ #Allows enderpearls to be thrown by slingshots
+ allow_enderpearls = false
+
+ [tools.antique_ink]
+ enabled = true
+
+#General settings
+[general]
+ #Enable Creative Tab
+ creative_tab = false
+ #Set to false to disable custom dispenser behaviors (i.e: filling jars) if for some reason they are causing trouble
+ dispensers = true
+ #Creates a creative tab full of filled jars
+ jar_tab = false
+ #Save generated resources to disk in a 'debug' folder in your game directory. Mainly for debug purposes but can be used to generate assets in all wood types for your mods :0
+ debug_save_dynamic_pack = false
+ #Turn this on to disable any interaction on blocks placed by other players. This affects item shelves, signs, flower pots, and boards. Useful for protected servers. Note that it will affect only blocks placed after this is turned on and such blocks will keep being protected after this option is disabled
+ server_protection = false
+ #slightly increase this or decrease this number to tweak the red merchant spawn chance. Won't spawn at 0 and will spawn twice as often on 2
+ #Range: 0.0 ~ 10.0
+ red_merchant_spawn_multiplier = 1.0
+
+#Vanilla tweaks
+[tweaks]
+
+ [tweaks.shulker_helmet]
+ #Allows wearing shulker shells
+ enabled = true
+
+ [tweaks.golden_apple_disenchant]
+ enabled = true
+
+ [tweaks.traders_open_doors]
+ #Allows traders to open doors (because they couldnt aparently)
+ enabled = true
+
+ [tweaks.dispenser_tweaks]
+ #Allows dispensers to use axes on blocks to strip logs and scrape off copper oxidation and wax
+ axe_strip = true
+ #Enables shooting ender pearls with dispensers
+ shoot_ender_pearls = true
+
+ [tweaks.throwable_bricks]
+ #Throw bricks at your foes! Might break glass blocks
+ enabled = true
+
+ [tweaks.placeable_sticks]
+ #Allow placeable sticks
+ sticks = true
+ #Allow placeable blaze rods
+ blaze_rods = true
+
+ [tweaks.placeable_gunpowder]
+ #Allow placeable gunpowder
+ enabled = true
+ #Number of ticks it takes for gunpowder to burn 1 stage (out of 8). Increase to slow it down
+ #Range: 0 ~ 20
+ speed = 2
+ #Age at which it spread to the next gunpowder block. Also affects speed
+ #Range: 0 ~ 8
+ spread_age = 2
+
+ [tweaks.raked_gravel]
+ #allow gravel to be raked with a hoe
+ enabled = true
+
+ [tweaks.bottle_xp]
+ #Allow bottling up xp by using a bottle on an enchanting table
+ enabled = false
+ #bottling health cost
+ #Range: 0 ~ 20
+ cost = 2
+ #Block that should be clicked on for bottling to work. Leave blank for enchanting table. You can put another block here from another mod if you find it more fitting
+ target_block = ""
+
+ [tweaks.map_tweaks]
+ #Cartographers will sell 'adventurer maps' that will lead to a random vanilla structure (choosen from a thought out preset list).
+ #Best kept disabled if you are adding custom adventurer maps with datapack (check the wiki for more)
+ random_adventurer_maps = true
+ #Select a random structure to look for instead of iterating through all of the ones in the tag returning the closest. Turning on will make ones that have diff structures (aka all different ruined portals) show up more. On could take much more time to compute
+ random_adventurer_maps_select_random_structure = true
+ #Enables beacons, lodestones, respawn anchors, beds, conduits, portals to be displayed on maps by clicking one of them with a map
+ block_map_markers = true
+ #Shows a death marker on your map when you die. Requires a recovery compass in player inventory or similar
+ #Allowed Values: OFF, WITH_COMPASS, ALWAYS
+ death_marker = "WITH_COMPASS"
+ #If Quark is installed adventurer maps will be replaced by adventurer quills. These will not lag the server when generating
+ quill_adventurer_maps = true
+ #If Quark is installed replaces buried treasure and mansion maps with their equivalent quill form. This removes the lag spike they create when generating
+ quill_vanilla_maps = true
+ #Miminum search radius for quill. Used to incrase the radius of vanilla searches. For reference buried treasures are at 50 and locate is at 100 chunks
+ #Range: 10 ~ 600
+ min_search_radius = 75
+ #Makes blocks tagged as 'tinted_on_map' use their tint color. This allows for accurate biome colors for water and grass as well as other custom block that use any tint
+ tinted_blocks_on_maps = true
+
+ [tweaks.placeable_books]
+ #Allows written books to be placed down. Requires shift clicking
+ written_books = true
+ #Allow books and enchanted books to be placed on the ground
+ enabled = true
+ #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1
+ #Range: 0.0 ~ 5.0
+ book_power = 1.0
+ #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1
+ #Range: 0.0 ~ 5.0
+ enchanted_book_power = 1.334
+ #Allow all books to be placed both vertically and horizontally
+ mixed_books = false
+
+ [tweaks.zombie_horse]
+ #Feed a stack of rotten flesh to a skeleton horse to buff him up to a zombie horse
+ zombie_horse_conversion = true
+ #Amount of rotten flesh needed
+ #Range: 1 ~ 1000
+ rotten_flesh = 64
+ #Allows zombie horses to be ridden underwater
+ rideable_underwater = true
+ #Convert a zombie horse back by feeding it a golden carrot
+ zombie_horse_inverse_conversion = true
+
+ [tweaks.noteblocks_scare]
+ #Noteblocks with a zombie head will scare off villagers
+ enabled = true
+
+ [tweaks.bad_luck_tweaks]
+ #Hit a void cat, get the unluck
+ cat_unluck = true
+ #If you have unluck you are more likely to get hit by a lighting
+ lightning_unluck = true
+
+ [tweaks.item_lore]
+ #Adds a recipe to add 'lore' strings to an item by combining it with a named nametag
+ enabled = true
+
diff --git a/archive/mythos_dmms2024/tree/overrides/config/waystones-common.toml b/archive/mythos_dmms2024/tree/overrides/config/waystones-common.toml
new file mode 100644
index 0000000..e30b46e
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/overrides/config/waystones-common.toml
@@ -0,0 +1,133 @@
+
+[xpCost]
+ #Set to true if experience cost should be inverted, meaning the shorter the distance, the more expensive. Can be used to encourage other methods for short-distance travel.
+ inverseXpCost = false
+ #The amount of blocks per xp level requirement. If set to 500, the base xp cost for travelling 1000 blocks will be 2 levels.
+ #Range: > -2147483648
+ blocksPerXpLevel = 1000
+ #The minimum base xp cost (may be subceeded by multipliers defined below)
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ minimumBaseXpCost = 0.0
+ #The maximum base xp cost (may be exceeded by multipliers defined below), set to 0 to disable all distance-based XP costs
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ maximumBaseXpCost = 3.0
+ #How much xp is needed per leashed animal to travel with you
+ #Range: > -2147483648
+ xpCostPerLeashed = 0
+ #The base xp level cost when travelling between dimensions. Ignores block distance.
+ #Range: > -2147483648
+ dimensionalWarpXpCost = 3
+ #The multiplier applied to the base xp cost when teleporting to a global waystone through any method.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ globalWaystoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting using a Warp Stone item (not the Waystone block, Konstantin)
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ warpStoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting from one waystone to another.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ waystoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting from one sharestone to another.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ sharestoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting from a portstone.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ portstoneXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting from one warp plate to another.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ warpPlateXpCostMultiplier = 0.0
+ #The multiplier applied to the base xp cost when teleporting via the inventory button.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ inventoryButtonXpCostMultiplier = 0.0
+
+[restrictions]
+ #If enabled, only creative players can place, edit or break waystones. This does NOT disable the crafting recipe.
+ restrictToCreative = false
+ #If enabled, only the owner of a waystone (the one who placed it) can rename it.
+ restrictRenameToOwner = false
+ #If enabled, waystones generated in worldgen are unbreakable.
+ generatedWaystonesUnbreakable = false
+ #If enabled, leashed mobs will be teleported with you
+ transportLeashed = true
+ #Whether to take leashed mobs with you when teleporting between dimensions
+ transportLeashedDimensional = true
+ #List of leashed mobs that cannot be taken with you when teleporting
+ leashedDenyList = ["minecraft:wither"]
+ #Set to 'ALLOW' to allow dimensional warp in general. Set to 'GLOBAL_ONLY' to restrict dimensional warp to global waystones. Set to 'DENY' to disallow all dimensional warps.
+ #Allowed Values: ALLOW, GLOBAL_ONLY, DENY
+ dimensionalWarp = "ALLOW"
+ #List of dimensions that players are allowed to warp cross-dimension from and to. If left empty, all dimensions except those in dimensionalWarpDenyList are allowed.
+ dimensionalWarpAllowList = []
+ #List of dimensions that players are not allowed to warp cross-dimension from and to. Only used if dimensionalWarpAllowList is empty.
+ dimensionalWarpDenyList = []
+ #Set to true if players should be able to teleport between waystones by simply right-clicking a waystone.
+ allowWaystoneToWaystoneTeleport = true
+ #Set to false to allow non-creative players to make waystones globally activated for all players.
+ globalWaystoneSetupRequiresCreativeMode = true
+
+[cooldowns]
+ #The multiplier applied to the cooldown when teleporting to a global waystone via inventory button or warp stone.
+ #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
+ globalWaystoneCooldownMultiplier = 1.0
+ #The cooldown between usages of the warp stone in seconds. This is bound to the player, not the item, so multiple warp stones share the same cooldown.
+ #Range: > -2147483648
+ warpStoneCooldown = 30
+ #The time in ticks that it takes to use a warp stone. This is the charge-up time when holding right-click.
+ #Range: > -2147483648
+ warpStoneUseTime = 32
+ #The time in ticks that it takes to use a warp plate. This is the time the player has to stand on top for.
+ #Range: > -2147483648
+ warpPlateUseTime = 20
+ #The time in ticks it takes to use a scroll. This is the charge-up time when holding right-click.
+ #Range: > -2147483648
+ scrollUseTime = 32
+ #The cooldown between usages of the inventory button in seconds.
+ #Range: > -2147483648
+ inventoryButtonCooldown = 300
+
+[inventoryButton]
+ #Set to 'NONE' for no inventory button. Set to 'NEAREST' for an inventory button that teleports to the nearest waystone. Set to 'ANY' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone.
+ inventoryButton = ""
+ #The x position of the warp button in the inventory.
+ #Range: > -2147483648
+ warpButtonX = 58
+ #The y position of the warp button in the inventory.
+ #Range: > -2147483648
+ warpButtonY = 60
+ #The y position of the warp button in the creative menu.
+ #Range: > -2147483648
+ creativeWarpButtonX = 88
+ #The y position of the warp button in the creative menu.
+ #Range: > -2147483648
+ creativeWarpButtonY = 33
+
+[worldGen]
+ #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in.
+ #Allowed Values: DEFAULT, MOSSY, SANDY, BIOME
+ worldGenStyle = "BIOME"
+ #Approximate chunk distance between waystones generated freely in world generation. Set to 0 to disable generation.
+ #Range: > -2147483648
+ frequency = 50
+ #List of dimensions that waystones are allowed to spawn in through world gen. If left empty, all dimensions except those in worldGenDimensionDenyList are used.
+ dimensionAllowList = ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end"]
+ #List of dimensions that waystones are not allowed to spawn in through world gen. Only used if worldGenDimensionAllowList is empty.
+ dimensionDenyList = []
+ #Set to 'PRESET_FIRST' to first use names from the custom names list. Set to 'PRESET_ONLY' to use only those custom names. Set to 'MIXED' to have some waystones use custom names, and others random names.
+ #Allowed Values: PRESET_FIRST, RANDOM_ONLY, PRESET_ONLY, MIXED
+ nameGenerationMode = "PRESET_FIRST"
+ #These names will be used for the PRESET name generation mode. See the nameGenerationMode option for more info.
+ customWaystoneNames = []
+ #Set to true if waystones should be added to the generation of villages. Some villages may still spawn without a waystone.
+ spawnInVillages = true
+ #Ensures that pretty much every village will have a waystone, by spawning it as early as possible. In addition, this means waystones will generally be located in the center of the village.
+ forceSpawnInVillages = false
+
+[client]
+ #If enabled, the text overlay on waystones will no longer always render at full brightness.
+ disableTextGlow = false
+
+[compatibility]
+ #If enabled, JourneyMap waypoints will be created for each activated waystone.
+ displayWaystonesOnJourneyMap = false
+ #If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed
+ preferJourneyMapIntegration = false
+
diff --git a/archive/mythos_dmms2024/tree/server-overrides/config/biomesoplenty/biome_toggles.json b/archive/mythos_dmms2024/tree/server-overrides/config/biomesoplenty/biome_toggles.json
new file mode 100644
index 0000000..ab9b51e
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/server-overrides/config/biomesoplenty/biome_toggles.json
@@ -0,0 +1,65 @@
+{
+ "auroral_garden_enabled": true,
+ "bayou_enabled": true,
+ "bog_enabled": true,
+ "clover_patch_enabled": true,
+ "cold_desert_enabled": true,
+ "coniferous_forest_enabled": true,
+ "crag_enabled": true,
+ "crystalline_chasm_enabled": true,
+ "dead_forest_enabled": true,
+ "dryland_enabled": true,
+ "dune_beach_enabled": true,
+ "erupting_inferno_enabled": true,
+ "field_enabled": true,
+ "fir_clearing_enabled": true,
+ "floodplain_enabled": true,
+ "forested_field_enabled": true,
+ "fungal_jungle_enabled": true,
+ "glowing_grotto_enabled": true,
+ "grassland_enabled": true,
+ "highland_enabled": true,
+ "jade_cliffs_enabled": true,
+ "lavender_field_enabled": true,
+ "lavender_forest_enabled": true,
+ "lush_desert_enabled": true,
+ "lush_savanna_enabled": true,
+ "maple_woods_enabled": true,
+ "marsh_enabled": true,
+ "mediterranean_forest_enabled": true,
+ "moor_enabled": true,
+ "muskeg_enabled": true,
+ "mystic_grove_enabled": true,
+ "old_growth_dead_forest_enabled": true,
+ "old_growth_woodland_enabled": true,
+ "ominous_woods_enabled": true,
+ "orchard_enabled": true,
+ "origin_valley_enabled": true,
+ "pasture_enabled": true,
+ "prairie_enabled": true,
+ "pumpkin_patch_enabled": true,
+ "rainforest_enabled": true,
+ "redwood_forest_enabled": true,
+ "rocky_rainforest_enabled": true,
+ "rocky_shrubland_enabled": true,
+ "scrubland_enabled": true,
+ "seasonal_forest_enabled": true,
+ "seasonal_orchard_enabled": true,
+ "shrubland_enabled": true,
+ "snowblossom_grove_enabled": true,
+ "snowy_coniferous_forest_enabled": true,
+ "snowy_fir_clearing_enabled": true,
+ "snowy_maple_woods_enabled": true,
+ "spider_nest_enabled": true,
+ "tropics_enabled": true,
+ "tundra_enabled": true,
+ "undergrowth_enabled": true,
+ "visceral_heap_enabled": true,
+ "volcanic_plains_enabled": true,
+ "volcano_enabled": true,
+ "wasteland_enabled": true,
+ "wasteland_steppe_enabled": true,
+ "wetland_enabled": true,
+ "withered_abyss_enabled": true,
+ "woodland_enabled": true
+}
diff --git a/archive/mythos_dmms2024/tree/server-overrides/config/bountiful/bountiful.json b/archive/mythos_dmms2024/tree/server-overrides/config/bountiful/bountiful.json
new file mode 100644
index 0000000..1b9c0ea
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/server-overrides/config/bountiful/bountiful.json
@@ -0,0 +1,11 @@
+{
+ "boardUpdateFrequency": 45,
+ "boardGenFrequency": 1,
+ "flatBonusTimePerBounty": 0,
+ "shouldBountiesHaveTimersAndExpire": true,
+ "dataPackExclusions": [
+ ],
+ "objectiveModifier": 0,
+ "maxNumRewards": 2,
+ "showCompletionToast": true
+}
diff --git a/archive/mythos_dmms2024/tree/server-overrides/config/naturalist.toml b/archive/mythos_dmms2024/tree/server-overrides/config/naturalist.toml
new file mode 100644
index 0000000..4bd8afb
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/server-overrides/config/naturalist.toml
@@ -0,0 +1,98 @@
+
+#A higher spawn weight will make the mob spawn more often.
+#To prevent a certain mob from spawning, set its weight to 0.
+["Mob Spawn Weights"]
+ #Rabbit Forest Spawn Weight
+ #Range: 0 ~ 1000
+ forestRabbitSpawnWeight = 6
+ #Fox Forest Spawn Weight
+ #Range: 0 ~ 1000
+ forestFoxSpawnWeight = 6
+ #Snail Spawn Weight
+ #Range: 0 ~ 1000
+ snailSpawnWeight = 5
+ #Snake Spawn Weight
+ #Range: 0 ~ 1000
+ snakeSpawnWeight = 4
+ #Coral Snake Spawn Weight
+ #Range: 0 ~ 1000
+ coralSnakeSpawnWeight = 4
+ #Rattlesnake Spawn Weight
+ #Range: 0 ~ 1000
+ rattlesnakeSpawnWeight = 4
+ #Firefly Spawn Weight
+ #Range: 0 ~ 1000
+ fireflySpawnWeight = 8
+ #Bluejay Spawn Weight
+ #Range: 0 ~ 1000
+ bluejaySpawnWeight = 8
+ #Canary Spawn Weight
+ #Range: 0 ~ 1000
+ canarySpawnWeight = 8
+ #Cardinal Spawn Weight
+ #Range: 0 ~ 1000
+ cardinalSpawnWeight = 8
+ #Robin Spawn Weight
+ #Range: 0 ~ 1000
+ robinSpawnWeight = 8
+ #Finch Spawn Weight
+ #Range: 0 ~ 1000
+ finchSpawnWeight = 8
+ #Sparrow Spawn Weight
+ #Range: 0 ~ 1000
+ sparrowSpawnWeight = 8
+ #Butterfly Spawn Weight
+ #Range: 0 ~ 1000
+ butterflySpawnWeight = 12
+ #Duck Spawn Weight
+ #Range: 0 ~ 1000
+ duckSpawnWeight = 0
+ #Bear Spawn Weight
+ #Range: 0 ~ 1000
+ bearSpawnWeight = 8
+ #Deer Spawn Weight
+ #Range: 0 ~ 1000
+ deerSpawnWeight = 8
+ #Rhino Spawn Weight
+ #Range: 0 ~ 1000
+ rhinoSpawnWeight = 0
+ #Lion Spawn Weight
+ #Range: 0 ~ 1000
+ lionSpawnWeight = 8
+ #Elephant Spawn Weight
+ #Range: 0 ~ 1000
+ elephantSpawnWeight = 10
+ #Zebra Spawn Weight
+ #Range: 0 ~ 1000
+ zebraSpawnWeight = 10
+ #Giraffe Spawn Weight
+ #Range: 0 ~ 1000
+ giraffeSpawnWeight = 10
+ #Hippo Spawn Weight
+ #Range: 0 ~ 1000
+ hippoSpawnWeight = 14
+ #Vulture Spawn Weight
+ #Range: 0 ~ 1000
+ vultureSpawnWeight = 14
+ #Boar Spawn Weight
+ #Range: 0 ~ 1000
+ boarSpawnWeight = 8
+ #Dragonfly Spawn Weight
+ #Range: 0 ~ 1000
+ dragonflySpawnWeight = 1
+ #Catfish Spawn Weight
+ #Range: 0 ~ 1000
+ catfishSpawnWeight = 8
+ #Alligator Spawn Weight
+ #Range: 0 ~ 1000
+ alligatorSpawnWeight = 8
+ #Bass Spawn Weight
+ #Range: 0 ~ 1000
+ bassSpawnWeight = 8
+ #Lizard Spawn Weight
+ #Range: 0 ~ 1000
+ lizardSpawnWeight = 11
+ #Tortoise Spawn Weight
+ #Range: 0 ~ 1000
+ tortoiseSpawnWeight = 11
+
diff --git a/archive/mythos_dmms2024/tree/server-overrides/config/sparsestructures.json5 b/archive/mythos_dmms2024/tree/server-overrides/config/sparsestructures.json5
new file mode 100644
index 0000000..dfcc3d7
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/server-overrides/config/sparsestructures.json5
@@ -0,0 +1,23 @@
+// ### THE MOD REQUIRES A RESTART OF THE GAME TO APPLY CHANGES ###
+{
+ // this is the main spread factor (default is 2)
+ //
+ // tips : a spread factor can be a decimal number (such as 1.5)
+ // a spread factor of 1 means all structure's placement are not modified (useful if you want to use only custom spread factors)
+ // a spread factor above 1 means all structures are rarer
+ // a spread factor below 1 means all structure are more common
+ "spreadFactor": 4,
+ "customSpreadFactors": [
+ // {
+ // "structure": "namespace:structure_name",
+ // "factor": number
+ // },
+ // where "structure" is a structure_set or the name of a structure
+ // /!\ if you put the name of a structure, all structures in its set will be modified
+ // (example : "minecraft:village_plains" will modify all structures in the "villages" set)
+ // see https://minecraft.wiki/w/Tutorials/Custom_structures#Structure_Set for more info
+ //
+ // tip : you can dump all structure sets in a file by running the custom command /dumpstructuresets
+ // tip : the same spread factors rules apply here
+ ]
+}
diff --git a/archive/mythos_dmms2024/tree/server-overrides/config/terrablender.toml b/archive/mythos_dmms2024/tree/server-overrides/config/terrablender.toml
new file mode 100644
index 0000000..562c35e
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/server-overrides/config/terrablender.toml
@@ -0,0 +1,18 @@
+#General settings
+general = {}
+
+#Generation settings
+[generation_settings]
+ #The size of overworld biome regions from each mod that uses TerraBlender.
+ #Range: 2-6
+ overworld_region_size = 5
+ #The weighting of vanilla biome regions in the nether.
+ #Range: 0-2147483647
+ vanilla_nether_region_weight = 10
+ #The size of nether biome regions from each mod that uses TerraBlender.
+ #Range: 2-6
+ nether_region_size = 3
+ #The weighting of vanilla biome regions in the overworld.
+ #Range: 0-2147483647
+ vanilla_overworld_region_weight = 10
+
diff --git a/archive/mythos_dmms2024/tree/server-overrides/config/textile_backup.json5 b/archive/mythos_dmms2024/tree/server-overrides/config/textile_backup.json5
new file mode 100644
index 0000000..d32163e
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/server-overrides/config/textile_backup.json5
@@ -0,0 +1,109 @@
+{
+ /*
+ Should every world have its own backup folder?
+ */
+ "perWorldBackup": true,
+ /*
+ Time between automatic backups in seconds
+ When set to 0 backups will not be performed automatically
+ */
+ "backupInterval": 3600,
+ /*
+ Delay in seconds between typing-in /backup restore and it actually starting
+ */
+ "restoreDelay": 30,
+ /*
+ Should backups be done even if there are no players?
+ */
+ "doBackupsOnEmptyServer": false,
+ /*
+ Should backup be made on server shutdown?
+ */
+ "shutdownBackup": true,
+ /*
+ Should world be backed up before restoring a backup?
+ */
+ "backupOldWorlds": true,
+ /*
+ A path to the backup folder
+ */
+ "path": "backup/",
+ /*
+ This setting allows you to exclude files form being backed-up.
+ Be very careful when setting it, as it is easy corrupt your world!
+ */
+ "fileBlacklist": [],
+ /*
+ Should backups be deleted after being restored?
+ */
+ "deleteOldBackupAfterRestore": true,
+ /*
+ Maximum number of backups to keep. If set to 0 then no backup will be deleted based their amount
+ */
+ "backupsToKeep": 16,
+ /*
+ Maximum age of backups to keep in seconds.
+ If set to 0 then backups will not be deleted based their age
+ */
+ "maxAge": 0,
+ /*
+ Maximum size of backup folder in kibi bytes (1024).
+ If set to 0 then backups will not be deleted
+ */
+ "maxSize": 0,
+ /*
+ Compression level
+ 0 - 9
+ Only affects zip compression.
+ */
+ "compression": 7,
+ /*
+ Limit how many cores can be used for compression.
+ 0 means that all available cores will be used
+ */
+ "compressionCoreCountLimit": 0,
+ /*
+ Available formats are:
+ ZIP - normal zip archive using standard deflate compression
+ GZIP - tar.gz using gzip compression
+ TAR - .tar with no compression
+ */
+ "format": "GZIP",
+ /*
+ Minimal permission level required to run commands
+ */
+ "permissionLevel": 4,
+ /*
+ Player on singleplayer is always allowed to run command. Warning! On lan party everyone will be allowed to run it.
+ */
+ "alwaysSingleplayerAllowed": true,
+ /*
+ Players allowed to run backup commands without sufficient permission level
+ */
+ "playerWhitelist": ["Pizzabelly"],
+ /*
+ Players banned from running backup commands besides their sufficient permission level
+ */
+ "playerBlacklist": [],
+ /*
+ Announce to ALL players when backup starts
+ */
+ "broadcastBackupStart": true,
+ /*
+ Announce to ALL players when backup finishes
+ */
+ "broadcastBackupDone": true,
+ /*
+ Format of date&time used to name backup files.
+ Remember not to use '#' symbol or any other character that is not allowed by your operating system such as:
+ ':', '\', etc...
+ For more info: https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html
+ */
+ "dateTimeFormat": "yyyy.MM.dd_HH-mm-ss",
+ /*
+ The Strict mode (default) aborts backup creation in case of any problem and deletes created files
+ Permissible mode keeps partial/damaged backup but won't allow to restore it
+ Very Permissible mode will skip the verification process. THIS MOST CERTAINLY WILL LEAD TO DATA LOSS OR CORRUPTION
+ */
+ "integrityVerificationMode": "STRICT"
+}
diff --git a/archive/mythos_dmms2024/tree/server-overrides/server.properties b/archive/mythos_dmms2024/tree/server-overrides/server.properties
new file mode 100644
index 0000000..e2ba331
--- /dev/null
+++ b/archive/mythos_dmms2024/tree/server-overrides/server.properties
@@ -0,0 +1,58 @@
+#Minecraft server properties
+#Thu May 09 13:18:40 EDT 2024
+enable-jmx-monitoring=false
+rcon.port=25575
+level-seed=
+gamemode=survival
+enable-command-block=true
+enable-query=false
+generator-settings={}
+enforce-secure-profile=true
+level-name=world
+motd=A Minecraft Server
+query.port=25565
+pvp=true
+generate-structures=true
+max-chained-neighbor-updates=1000000
+difficulty=normal
+network-compression-threshold=256
+max-tick-time=-1
+require-resource-pack=false
+use-native-transport=true
+max-players=30
+online-mode=true
+enable-status=true
+allow-flight=true
+initial-disabled-packs=
+broadcast-rcon-to-ops=true
+view-distance=32
+server-ip=
+resource-pack-prompt=
+allow-nether=true
+server-port=25565
+enable-rcon=false
+sync-chunk-writes=true
+op-permission-level=4
+prevent-proxy-connections=false
+hide-online-players=false
+resource-pack=
+entity-broadcast-range-percentage=100
+simulation-distance=32
+rcon.password=
+player-idle-timeout=0
+force-gamemode=false
+rate-limit=0
+hardcore=false
+white-list=false
+broadcast-console-to-ops=true
+spawn-npcs=true
+spawn-animals=true
+function-permission-level=2
+initial-enabled-packs=vanilla
+level-type=bclib\:large
+text-filtering-config=
+spawn-monsters=true
+enforce-whitelist=false
+spawn-protection=16
+resource-pack-sha1=
+max-world-size=29999984
diff --git a/archive/neoforge_1.21.1/config.txt b/archive/neoforge_1.21.1/config.txt
new file mode 100644
index 0000000..728b28b
--- /dev/null
+++ b/archive/neoforge_1.21.1/config.txt
@@ -0,0 +1,39 @@
+= Configs
+- Minecraft
+[options.txt]c
+mouseSensitivity:0.075
+renderDistance:18
+simulationDistance:18
+fullscreen:true
+maxFps:240
+guiScale:3
+resourcePacks:["vanilla","fabric","mod_resources","file/Better-Leaves-8.1-1.20%2B.zip"]
+binds
+
+- Sodium
+[config/sodium-options.json]c
+Weather: Fancy
+Leaves: Fancy
+
+- Sound Physics Remastered
+[config/sound_physics_remastered/soundphysics.properties]c,s
+block_absorption=0.95
+occlusion_variation=0.49
+sound_distance_allowance=5.0
+underwater_filter=0.875
+max_occlusion_rays=18
+max_occlusion=72.0
+update_moving_sounds=true
+sound_update_interval=4
+
+- Dynamic FPS
+[config/dynamic_fps.json]c
+Change "Invisible" state
+0fps -> 1fps
+0% volume -> 5% volume
+
+- First-person Model
+[config/firstperson.json]c
+Disabled by default
+
+// vim: set syntax=asciidoc:
diff --git a/archive/neoforge_1.21.1/copy-tree.sh b/archive/neoforge_1.21.1/copy-tree.sh
new file mode 100755
index 0000000..ff668fb
--- /dev/null
+++ b/archive/neoforge_1.21.1/copy-tree.sh
@@ -0,0 +1,44 @@
+#! /usr/bin/env sh
+
+TREE=$1
+TARGET=$2
+
+if [[ ! -d $TARGET/minecraft || ! -d $TREE/client-overrides/mods ]]; then
+ exit 1
+fi
+
+rm -rf $TARGET/minecraft/cache
+rm -rf $TARGET/minecraft/config
+rm -rf $TARGET/minecraft/crash-reports
+rm -rf $TARGET/minecraft/data
+rm -rf $TARGET/minecraft/defaultconfigs
+rm -rf $TARGET/minecraft/downloads
+rm -rf $TARGET/minecraft/emojiful
+rm -rf $TARGET/minecraft/emotes
+rm -rf $TARGET/minecraft/icon.png
+rm -rf $TARGET/minecraft/logs
+rm -rf $TARGET/minecraft/mods
+rm -rf $TARGET/minecraft/options.txt
+rm -rf $TARGET/minecraft/realms_persistence.json
+rm -rf $TARGET/minecraft/resourcepacks
+rm -rf $TARGET/minecraft/saves
+rm -rf $TARGET/minecraft/server-resource-packs
+rm -rf $TARGET/minecraft/shaderpacks
+rm -rf $TARGET/minecraft/usercache.json
+rm -rf $TARGET/minecraft/usernamecache.json
+
+cp -r $TREE/client-overrides/config $TARGET/minecraft/
+cp -r $TREE/client-overrides/mods $TARGET/minecraft/
+cp -r $TREE/client-overrides/shaderpacks $TARGET/minecraft/
+cp -r $TREE/client-overrides/resourcepacks $TARGET/minecraft/
+cp $TREE/client-overrides/options.txt $TARGET/minecraft/
+#cp -r $TREE/client-overrides/emotes $TARGET/minecraft/
+#cp -r $TREE/client-overrides/journeymap $TARGET/minecraft/
+#cp -r $TREE/client-overrides/resourcepacks $TARGET/minecraft/
+#cp -r $TREE/client-overrides/shaderpacks $TARGET/minecraft/
+
+cp -r $TREE/overrides/mods $TARGET/minecraft/
+#cp -r $TREE/overrides/config $TARGET/minecraft/
+
+#cp -r $TREE/server-overrides/config $TARGET/minecraft/
+cp -r $TREE/server-overrides/mods $TARGET/minecraft/
diff --git a/archive/neoforge_1.21.1/mods.txt b/archive/neoforge_1.21.1/mods.txt
new file mode 100644
index 0000000..2b1b3b6
--- /dev/null
+++ b/archive/neoforge_1.21.1/mods.txt
@@ -0,0 +1,163 @@
+= 1.21.1 NeoForge
+
+https://modrinth.com/mod/avm-staff
+https://modrinth.com/mod/chatanimation
+https://modrinth.com/mod/alexs-mobs-naturalist-compat
+
+== Resourcepacks
+- Motschen's Better Leaves [Better-Leaves-9.2.zip]r
+ * https://modrinth.com/resourcepack/better-leaves/version/9.2
+
+== Shaders
+- projectLUMA [projectLUMA - v1.32.zip]sh
+ * https://www.curseforge.com/minecraft/shaders/projectluma/download/2842623
+
+== Fabric Compat
+- Sinytra Connector [connector-2.0.0-beta.7%2B1.21.1-full.jar]c,s
+ * https://modrinth.com/mod/connector/version/2.0.0-beta.7+1.21.1
+- Forgified Fabric API [forgified-fabric-api-0.107.0%2B2.0.26%2B1.21.1.jar]c,s
+ * https://modrinth.com/mod/forgified-fabric-api/version/0.107.0+2.0.26+1.21.1
+- Connector Extras [ConnectorExtras-1.12.1%2B1.21.1.jar]c,s
+ * https://modrinth.com/mod/connector-extras/version/1.12.1+1.21.1
+
+== Performance/Graphics
+- Sodium [sodium-neoforge-0.6.13%2Bmc1.21.1.jar]c
+ * https://modrinth.com/mod/sodium/version/mc1.21.1-0.6.13-neoforge
+- Iris [iris-neoforge-1.8.8%2Bmc1.21.1.jar]c
+ * https://modrinth.com/mod/iris/version/1.8.8+1.21.1-neoforge
+- Entity Culling [entityculling-neoforge-1.7.4-mc1.21.jar]c
+ * https://modrinth.com/mod/entityculling/version/jNAhVci4
+- More Culling [moreculling-neoforge-1.21.1-1.0.6.jar]c
+ * https://modrinth.com/mod/moreculling/version/1.0.6
+- ImmediatelyFast [ImmediatelyFast-NeoForge-1.6.5%2B1.21.1.jar]c
+ * https://modrinth.com/mod/immediatelyfast/version/1.6.5+1.21.1-neoforge
+- Dynamic FPS [dynamic-fps-3.9.3%2Bminecraft-1.21.0-neoforge.jar]c
+ * https://modrinth.com/mod/dynamic-fps/version/6iWXnUl5
+- Lithium [lithium-neoforge-0.15.0%2Bmc1.21.1.jar]c,s
+ * https://modrinth.com/mod/lithium/version/mc1.21.1-0.15.0-neoforge
+- FerriteCore [ferritecore-7.0.2-neoforge.jar]c,s
+ * https://modrinth.com/mod/ferrite-core/version/7.0.2-neoforge
+
+== Optifine Compat
+- Continuity [continuity-3.0.0%2B1.21.neoforge.jar]c
+ * https://modrinth.com/mod/continuity/version/3.0.0+1.21.neoforge
+- [ETF] Entity Texture Features [entity_texture_features_neoforge_1.21.1-6.2.9.jar]c
+ * https://modrinth.com/mod/entitytexturefeatures/version/jmfAD9oz
+- [EMF] Entity Model Features [entity_model_features_neoforge_1.21.1-2.4.1.jar]c
+ * https://modrinth.com/mod/entity-model-features/version/Z0UKemxw
+
+== "Fixes"
+- ModernFix [modernfix-neoforge-5.21.0%2Bmc1.21.1.jar]c,s
+ * https://modrinth.com/mod/modernfix/version/4AeXSL8S
+- Model Gap Fix [modelfix-1.21-1.10.jar]c
+ * https://modrinth.com/mod/modelfix/version/1.21-1.10
+
+== Visual
+- Not Enough Animations [notenoughanimations-neoforge-1.9.3-mc1.21.jar]c
+ * https://modrinth.com/mod/not-enough-animations/version/7ariADSH
+- 3D Skin Layers [skinlayers3d-neoforge-1.7.5-mc1.21.jar]c
+ * https://modrinth.com/mod/3dskinlayers/version/IRvSpWaX
+- First-person Model [firstperson-neoforge-2.4.9-mc1.21.jar]c
+ * https://modrinth.com/mod/first-person-model/version/MvJpQwZA
+- PaperDoll [paperdoll-neoforge-1.2.7-mc1.21.jar]c
+ * https://modrinth.com/mod/paperdoll/version/FugPWiog
+- Falling Leaves (NeoForge/Forge) [fallingleaves-1.21.1-2.5.1.jar]c
+ * https://modrinth.com/mod/fallingleavesforge/version/1.21.1-2.5.1
+
+== Audio
+- Sound Physics Remastered [sound-physics-remastered-neoforge-1.21.1-1.4.12.jar]c,s
+ * https://modrinth.com/mod/sound-physics-remastered/version/neoforge-1.21.1-1.4.12
+- Raise Sound Limit Simplified [rsls-neoforge-1.1.8.jar]c
+ * https://modrinth.com/mod/rsls/version/1.1.8+neoforge
+- Charmonium [charmonium-fabric-1.21.1-7.0.0.jar]c
+ * https://github.com/Skidamek/Charmonium/tree/1.21.0-fabric
+- ExtraSounds Next [ExtraSoundsNext-neoforge-1.21.1-1.4.jar]c
+ * https://modrinth.com/mod/extrasoundsforge/version/tX3GsOVb
+
+== Map
+- JourneyMap [journeymap-neoforge-1.21.1-6.0.0-beta.44.jar]c,s
+ * https://modrinth.com/mod/journeymap/version/1.21.1-6.0.0-beta.44+neoforge
+
+== Utilities
+- EMI [emi-1.1.22%2B1.21.1%2Bneoforge.jar]c,s
+ * https://modrinth.com/mod/emi/version/1.1.22+1.21.1+neoforge
+- Camera Utils [camerautils-fabric-1.21.1-1.0.16.jar]c
+ * https://modrinth.com/mod/camera-utils/version/fabric-1.21.1-1.0.16
+- WI Zoom [WI-Zoom-1.6-MC1.21.1-NeoForge.jar]c
+ * https://modrinth.com/mod/wi-zoom/version/1.6-MC1.21.1-NeoForge
+- Jade [Jade-1.21.1-NeoForge-15.10.0.jar]c,s
+ * https://modrinth.com/mod/jade/version/15.10.0+neoforge
+- Jade Addons (NeoForge) [JadeAddons-1.21.1-NeoForge-6.1.0.jar]c,s
+ * https://modrinth.com/mod/jade-addons-forge/version/6.1.0+neoforge
+
+== QOL
+- Controlling [Controlling-neoforge-1.21.1-19.0.5.jar]c
+ * https://modrinth.com/mod/controlling/version/FaNppCJJ
+- Inventory Essentials [inventoryessentials-neoforge-1.21.1-21.1.2.jar]c,s
+ * https://modrinth.com/mod/inventory-essentials/version/21.1.2+neoforge-1.21.1
+- Crafting Tweaks [craftingtweaks-neoforge-1.21.1-21.1.5.jar]c,s
+ * https://modrinth.com/mod/crafting-tweaks/version/21.1.5+neoforge-1.21.1
+- TrashSlot [trashslot-neoforge-1.21.1-21.1.4.jar]c,s
+ * https://modrinth.com/mod/trashslot/version/21.1.4+neoforge-1.21.1
+- Dynamic Crosshair [dynamiccrosshair-9.3%2B1.21.1-neoforge.jar]c
+ * https://modrinth.com/mod/dynamiccrosshair/version/9.3+1.21.1-neoforge
+
+== Chat
+- No Chat Reports [NoChatReports-NEOFORGE-1.21.1-v2.9.1.jar]c,s
+ * https://modrinth.com/mod/no-chat-reports/version/NeoForge-1.21.1-v2.9.1
+- Emotecraft [emotecraft-for-MC1.21.1-2.4.9-neoforge.jar]c,s
+ * https://modrinth.com/plugin/emotecraft/version/2.4.9+1.21.1-forge
+- Chat Heads [chat_heads-0.13.17-neoforge-1.21.jar]c
+ * https://modrinth.com/mod/chat-heads/version/gm2ki2kd
+- Longer Chat History [LongerChatHistory-neoforge-1.7.jar]c
+ * https://modrinth.com/mod/longer-chat-history/version/1.7
+- Emojiful [Emojiful-Neoforge-1.21-5.2.0-all.jar]c,s
+ * https://modrinth.com/mod/emojiful/version/gxciTwyM
+
+== Items
+- Waystones [waystones-neoforge-1.21.1-21.1.17.jar]c,s
+ * https://modrinth.com/mod/waystones/version/21.1.17+neoforge-1.21.1
+
+== Building
+- Excessive Building [%5B1.21%5D%20Excessive%20Building-fabric-3.3.10.jar]c,s
+ * https://modrinth.com/mod/excessive-building/version/3.3.10
+
+== Worldgen
+- Continents [Continents_1.21.x_v1.1.8.jar]s
+ * https://modrinth.com/datapack/continents/version/1.1.8
+- Biomes O' Plenty [BiomesOPlenty-neoforge-1.21.1-21.1.0.7.jar]c,s
+ * https://modrinth.com/mod/biomes-o-plenty/version/8gqa3I6u
+- Oh The Biomes We've Gone [Oh-The-Biomes-Weve-Gone-NeoForge-2.3.13.jar]c,s
+ * https://modrinth.com/mod/oh-the-biomes-weve-gone/version/2.3.13-NeoForge
+
+== Dependencies
+- Cloth Config API [cloth-config-15.0.140-neoforge.jar]c
+ * https://modrinth.com/mod/cloth-config/version/15.0.140+neoforge
+ * More Culling
+- Searchables [Searchables-neoforge-1.21.1-1.0.2.jar]c
+ * https://modrinth.com/mod/searchables/version/iEE85X0w
+ * Controlling
+- Balm [balm-neoforge-1.21.1-21.0.41.jar]c,s
+ * https://modrinth.com/mod/balm/version/21.0.41+neoforge-1.21.1
+ * Inventory Essentials
+ * Crafting Tweaks
+ * TrashSlot
+ * Waystones
+- TerraBlender [TerraBlender-neoforge-1.21.1-4.1.0.8.jar]c,s
+ * https://modrinth.com/mod/terrablender/version/6e8GCrLb
+ * Biomes O' Plenty
+ * Oh The Biomes We've Gone
+- GlitchCore [GlitchCore-neoforge-1.21.1-2.1.0.0.jar]c,s
+ * https://modrinth.com/mod/glitchcore/version/8wmCpbQ2
+ * Biomes O' Plenty
+- Oh The Trees You'll Grow [Oh-The-Trees-Youll-Grow-neoforge-1.21.1-5.0.10.jar]s
+ * https://modrinth.com/mod/oh-the-trees-youll-grow/version/1.21.1-5.0.10-NeoForge
+ * Oh The Biomes We've Gone
+- CorgiLib [Corgilib-NeoForge-1.21.1-5.0.0.3.jar]c,s
+ * https://modrinth.com/mod/corgilib/version/1.21.1-5.0.0.3-NeoForge
+ * Oh The Biomes We've Gone
+- Geckolib [geckolib-neoforge-1.21.1-4.7.5.1.jar]c,s
+ * https://modrinth.com/mod/geckolib/version/QEqpUJ1G
+ * Oh The Biomes We've Gone
+
+// vim: set syntax=asciidoc:
diff --git a/archive/neoforge_1.21.1/tree.txt b/archive/neoforge_1.21.1/tree.txt
new file mode 100644
index 0000000..5ec8515
--- /dev/null
+++ b/archive/neoforge_1.21.1/tree.txt
@@ -0,0 +1,62 @@
+tree/client-overrides/config/dynamic_fps.json
+tree/client-overrides/config/firstperson.json
+tree/client-overrides/config/sodium-options.json
+tree/client-overrides/mods/camerautils-fabric-1.21.1-1.0.16.jar
+tree/client-overrides/mods/charmonium-fabric-1.21.1-7.0.0.jar
+tree/client-overrides/mods/chat_heads-0.13.17-neoforge-1.21.jar
+tree/client-overrides/mods/cloth-config-15.0.140-neoforge.jar
+tree/client-overrides/mods/continuity-3.0.0%2B1.21.neoforge.jar
+tree/client-overrides/mods/Controlling-neoforge-1.21.1-19.0.5.jar
+tree/client-overrides/mods/dynamiccrosshair-9.3%2B1.21.1-neoforge.jar
+tree/client-overrides/mods/dynamic-fps-3.9.3%2Bminecraft-1.21.0-neoforge.jar
+tree/client-overrides/mods/entityculling-neoforge-1.7.4-mc1.21.jar
+tree/client-overrides/mods/entity_model_features_neoforge_1.21.1-2.4.1.jar
+tree/client-overrides/mods/entity_texture_features_neoforge_1.21.1-6.2.9.jar
+tree/client-overrides/mods/ExtraSoundsNext-neoforge-1.21.1-1.4.jar
+tree/client-overrides/mods/fallingleaves-1.21.1-2.5.1.jar
+tree/client-overrides/mods/firstperson-neoforge-2.4.9-mc1.21.jar
+tree/client-overrides/mods/ImmediatelyFast-NeoForge-1.6.5%2B1.21.1.jar
+tree/client-overrides/mods/iris-neoforge-1.8.8%2Bmc1.21.1.jar
+tree/client-overrides/mods/LongerChatHistory-neoforge-1.7.jar
+tree/client-overrides/mods/modelfix-1.21-1.10.jar
+tree/client-overrides/mods/moreculling-neoforge-1.21.1-1.0.6.jar
+tree/client-overrides/mods/notenoughanimations-neoforge-1.9.3-mc1.21.jar
+tree/client-overrides/mods/paperdoll-neoforge-1.2.7-mc1.21.jar
+tree/client-overrides/mods/rsls-neoforge-1.1.8.jar
+tree/client-overrides/mods/Searchables-neoforge-1.21.1-1.0.2.jar
+tree/client-overrides/mods/skinlayers3d-neoforge-1.7.5-mc1.21.jar
+tree/client-overrides/mods/sodium-neoforge-0.6.13%2Bmc1.21.1.jar
+tree/client-overrides/mods/WI-Zoom-1.6-MC1.21.1-NeoForge.jar
+tree/client-overrides/options.txt
+tree/client-overrides/resourcepacks/Better-Leaves-9.2.zip
+tree/client-overrides/shaderpacks/projectLUMA - v1.32.zip
+tree/modrinth.index.json
+tree/overrides/config/sound_physics_remastered/soundphysics.properties
+tree/overrides/mods/%5B1.21%5D%20Excessive%20Building-fabric-3.3.10.jar
+tree/overrides/mods/balm-neoforge-1.21.1-21.0.41.jar
+tree/overrides/mods/BiomesOPlenty-neoforge-1.21.1-21.1.0.7.jar
+tree/overrides/mods/connector-2.0.0-beta.7%2B1.21.1-full.jar
+tree/overrides/mods/ConnectorExtras-1.12.1%2B1.21.1.jar
+tree/overrides/mods/Corgilib-NeoForge-1.21.1-5.0.0.3.jar
+tree/overrides/mods/craftingtweaks-neoforge-1.21.1-21.1.5.jar
+tree/overrides/mods/emi-1.1.22%2B1.21.1%2Bneoforge.jar
+tree/overrides/mods/Emojiful-Neoforge-1.21-5.2.0-all.jar
+tree/overrides/mods/emotecraft-for-MC1.21.1-2.4.9-neoforge.jar
+tree/overrides/mods/ferritecore-7.0.2-neoforge.jar
+tree/overrides/mods/forgified-fabric-api-0.107.0%2B2.0.26%2B1.21.1.jar
+tree/overrides/mods/geckolib-neoforge-1.21.1-4.7.5.1.jar
+tree/overrides/mods/GlitchCore-neoforge-1.21.1-2.1.0.0.jar
+tree/overrides/mods/inventoryessentials-neoforge-1.21.1-21.1.2.jar
+tree/overrides/mods/Jade-1.21.1-NeoForge-15.10.0.jar
+tree/overrides/mods/JadeAddons-1.21.1-NeoForge-6.1.0.jar
+tree/overrides/mods/journeymap-neoforge-1.21.1-6.0.0-beta.44.jar
+tree/overrides/mods/lithium-neoforge-0.15.0%2Bmc1.21.1.jar
+tree/overrides/mods/modernfix-neoforge-5.21.0%2Bmc1.21.1.jar
+tree/overrides/mods/NoChatReports-NEOFORGE-1.21.1-v2.9.1.jar
+tree/overrides/mods/Oh-The-Biomes-Weve-Gone-NeoForge-2.3.13.jar
+tree/overrides/mods/sound-physics-remastered-neoforge-1.21.1-1.4.12.jar
+tree/overrides/mods/TerraBlender-neoforge-1.21.1-4.1.0.8.jar
+tree/overrides/mods/trashslot-neoforge-1.21.1-21.1.4.jar
+tree/overrides/mods/waystones-neoforge-1.21.1-21.1.17.jar
+tree/server-overrides/mods/Continents_1.21.x_v1.1.8.jar
+tree/server-overrides/mods/Oh-The-Trees-Youll-Grow-neoforge-1.21.1-5.0.10.jar
diff --git a/archive/neoforge_1.21.1/tree/client-overrides/config/dynamic_fps.json b/archive/neoforge_1.21.1/tree/client-overrides/config/dynamic_fps.json
new file mode 100644
index 0000000..14d568e
--- /dev/null
+++ b/archive/neoforge_1.21.1/tree/client-overrides/config/dynamic_fps.json
@@ -0,0 +1,10 @@
+{
+ "states": {
+ "invisible": {
+ "frame_rate_target": 1,
+ "volume_multipliers": {
+ "master": 0.05
+ }
+ }
+ }
+}
diff --git a/archive/neoforge_1.21.1/tree/client-overrides/config/firstperson.json b/archive/neoforge_1.21.1/tree/client-overrides/config/firstperson.json
new file mode 100644
index 0000000..1a97f77
--- /dev/null
+++ b/archive/neoforge_1.21.1/tree/client-overrides/config/firstperson.json
@@ -0,0 +1,24 @@
+{
+ "configVersion": 2,
+ "enabledByDefault": false,
+ "xOffset": 0,
+ "sneakXOffset": 0,
+ "sitXOffset": 0,
+ "renderStuckFeatures": true,
+ "vanillaHandsMode": "OFF",
+ "dynamicMode": true,
+ "vanillaHandsSkipSwimming": true,
+ "autoVanillaHands": [
+ "create:potato_cannon",
+ "create:handheld_worldshaper",
+ "twilightforest:filled_ore_map",
+ "map_atlases:atlas",
+ "twilightforest:filled_magic_map",
+ "twilightforest:filled_maze_map",
+ "antiqueatlas:antique_atlas",
+ "create:extendo_grip"
+ ],
+ "autoToggleModItems": [
+ "exposure:camera"
+ ]
+} \ No newline at end of file
diff --git a/archive/neoforge_1.21.1/tree/client-overrides/config/sodium-options.json b/archive/neoforge_1.21.1/tree/client-overrides/config/sodium-options.json
new file mode 100644
index 0000000..68e9cfe
--- /dev/null
+++ b/archive/neoforge_1.21.1/tree/client-overrides/config/sodium-options.json
@@ -0,0 +1,26 @@
+{
+ "quality": {
+ "weather_quality": "FANCY",
+ "leaves_quality": "FANCY",
+ "enable_vignette": true
+ },
+ "advanced": {
+ "enable_memory_tracing": false,
+ "use_advanced_staging_buffers": true,
+ "cpu_render_ahead_limit": 3
+ },
+ "performance": {
+ "chunk_builder_threads": 0,
+ "always_defer_chunk_updates_v2": true,
+ "animate_only_visible_textures": true,
+ "use_entity_culling": true,
+ "use_fog_occlusion": true,
+ "use_block_face_culling": true,
+ "use_no_error_g_l_context": true,
+ "sorting_enabled_v2": true
+ },
+ "notifications": {
+ "has_cleared_donation_button": false,
+ "has_seen_donation_prompt": false
+ }
+} \ No newline at end of file
diff --git a/archive/neoforge_1.21.1/tree/client-overrides/options.txt b/archive/neoforge_1.21.1/tree/client-overrides/options.txt
new file mode 100644
index 0000000..b9d7441
--- /dev/null
+++ b/archive/neoforge_1.21.1/tree/client-overrides/options.txt
@@ -0,0 +1,226 @@
+version:3955
+ao:true
+biomeBlendRadius:2
+enableVsync:true
+entityDistanceScaling:1.0
+entityShadows:true
+forceUnicodeFont:false
+japaneseGlyphVariants:false
+fov:0.0
+fovEffectScale:1.0
+darknessEffectScale:1.0
+glintSpeed:0.5
+glintStrength:0.75
+prioritizeChunkUpdates:0
+fullscreen:true
+gamma:0.5
+graphicsMode:1
+guiScale:3
+maxFps:240
+mipmapLevels:4
+narrator:0
+particles:0
+reducedDebugInfo:false
+renderClouds:"true"
+renderDistance:18
+simulationDistance:18
+screenEffectScale:1.0
+soundDevice:""
+autoJump:false
+operatorItemsTab:false
+autoSuggestions:true
+chatColors:true
+chatLinks:true
+chatLinksPrompt:true
+discrete_mouse_scroll:false
+invertYMouse:false
+realmsNotifications:true
+showSubtitles:false
+directionalAudio:false
+touchscreen:false
+bobView:true
+toggleCrouch:false
+toggleSprint:false
+darkMojangStudiosBackground:false
+hideLightningFlashes:false
+hideSplashTexts:false
+mouseSensitivity:0.075
+damageTiltStrength:1.0
+highContrast:false
+narratorHotkey:true
+resourcePacks:["vanilla","fabric","mod_resources","file/Better-Leaves-8.1-1.20%2B.zip"]
+incompatibleResourcePacks:[]
+lastServer:
+lang:en_us
+chatVisibility:0
+chatOpacity:1.0
+chatLineSpacing:0.0
+textBackgroundOpacity:0.5
+backgroundForChatOnly:true
+hideServerAddress:false
+advancedItemTooltips:false
+pauseOnLostFocus:true
+overrideWidth:0
+overrideHeight:0
+chatHeightFocused:1.0
+chatDelay:0.0
+chatHeightUnfocused:0.4375
+chatScale:1.0
+chatWidth:1.0
+notificationDisplayTime:1.0
+useNativeTransport:true
+mainHand:"right"
+attackIndicator:1
+tutorialStep:none
+mouseWheelSensitivity:1.0
+rawMouseInput:true
+glDebugVerbosity:1
+skipMultiplayerWarning:false
+hideMatchedNames:true
+joinedFirstServer:false
+hideBundleTutorial:false
+syncChunkWrites:false
+showAutosaveIndicator:true
+allowServerListing:true
+onlyShowSecureChat:false
+panoramaScrollSpeed:1.0
+telemetryOptInExtra:false
+onboardAccessibility:false
+menuBackgroundBlurriness:5
+key_key.attack:key.mouse.left
+key_key.use:key.mouse.right
+key_key.forward:key.keyboard.w
+key_key.left:key.keyboard.a
+key_key.back:key.keyboard.s
+key_key.right:key.keyboard.d
+key_key.jump:key.keyboard.space
+key_key.sneak:key.keyboard.left.shift
+key_key.sprint:key.keyboard.left.control
+key_key.drop:key.keyboard.q
+key_key.inventory:key.keyboard.e
+key_key.chat:key.keyboard.t
+key_key.playerlist:key.keyboard.tab
+key_key.pickItem:key.mouse.middle
+key_key.command:key.keyboard.slash
+key_key.socialInteractions:key.keyboard.p
+key_key.screenshot:key.keyboard.f2
+key_key.togglePerspective:key.keyboard.f5
+key_key.smoothCamera:key.keyboard.unknown
+key_key.fullscreen:key.keyboard.f11
+key_key.spectatorOutlines:key.keyboard.unknown
+key_key.swapOffhand:key.keyboard.f
+key_key.saveToolbarActivator:key.keyboard.unknown
+key_key.loadToolbarActivator:key.keyboard.unknown
+key_key.advancements:key.keyboard.l
+key_key.hotbar.1:key.keyboard.1
+key_key.hotbar.2:key.keyboard.2
+key_key.hotbar.3:key.keyboard.3
+key_key.hotbar.4:key.keyboard.4
+key_key.hotbar.5:key.keyboard.5
+key_key.hotbar.6:key.keyboard.6
+key_key.hotbar.7:key.keyboard.7
+key_key.hotbar.8:key.keyboard.8
+key_key.hotbar.9:key.keyboard.9
+key_key.inventoryessentials.single_transfer:key.mouse.left:CONTROL
+key_key.trashslot.toggle:key.keyboard.t
+key_key.craftingtweaks.rotate:key.keyboard.unknown
+key_key.trashslot.toggle_lock:key.keyboard.unknown
+key_key.trashslot.delete:key.keyboard.delete
+key_key.trashslot.delete_all:key.keyboard.delete:SHIFT
+key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown
+key_key.craftingtweaks.balance:key.keyboard.unknown
+key_key.craftingtweaks.spread:key.keyboard.unknown
+key_key.craftingtweaks.clear:key.keyboard.unknown
+key_key.craftingtweaks.force_clear:key.keyboard.unknown
+key_key.craftingtweaks.compress_one:key.keyboard.k:CONTROL
+key_key.craftingtweaks.compress_stack:key.keyboard.k
+key_key.inventoryessentials.screen_bulk_drop:key.mouse.left:SHIFT
+key_key.craftingtweaks.compress_all:key.keyboard.k:SHIFT
+key_key.craftingtweaks.decompress_one:key.keyboard.unknown
+key_key.craftingtweaks.decompress_stack:key.keyboard.unknown
+key_key.craftingtweaks.decompress_all:key.keyboard.unknown
+key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL
+key_key.craftingtweaks.refill_last_stack:key.keyboard.tab
+key_key.craftingtweaks.transfer_stack:key.keyboard.unknown
+key_key.modernfix.config:key.keyboard.unknown
+key_iris.keybind.reload:key.keyboard.unknown
+key_iris.keybind.toggleShaders:key.keyboard.unknown
+key_iris.keybind.shaderPackSelection:key.keyboard.unknown
+key_iris.keybind.wireframe:key.keyboard.unknown
+key_key.dynamic_fps.toggle_forced:key.keyboard.unknown
+key_key.dynamic_fps.toggle_disabled:key.keyboard.unknown
+key_key.camerautils.zoom:key.keyboard.unknown
+key_key.camerautils.third_person_cam_1:key.keyboard.f7
+key_key.camerautils.third_person_cam_2:key.keyboard.f8
+key_key.camerautils.third_person_distance:key.keyboard.unknown
+key_key.camerautils.detach_camera:key.keyboard.unknown
+key_key.camerautils.hide_player:key.keyboard.unknown
+key_key.camerautils.zoom_animation:key.keyboard.unknown
+key_key.camerautils.cinematic_camera_settings:key.keyboard.unknown
+key_key.camerautils.third_person_camera_1_settings:key.keyboard.unknown
+key_key.camerautils.third_person_camera_2_settings:key.keyboard.unknown
+key_key.camerautils.third_person_settings:key.keyboard.unknown
+key_key.camerautils.zoom_settings:key.keyboard.unknown
+key_key.camerautils.zoom_animation_settings:key.keyboard.unknown
+key_key.wi_zoom.zoom:key.keyboard.c
+key_key.journeymap.zoom_in:key.keyboard.equal
+key_key.journeymap.zoom_out:key.keyboard.minus
+key_key.journeymap.minimap_type:key.keyboard.left.bracket
+key_key.journeymap.minimap_preset:key.keyboard.backslash
+key_key.journeymap.create_waypoint:key.keyboard.unknown
+key_key.journeymap.toggle_render_waypoints:key.keyboard.unknown
+key_key.journeymap.toggle_render_waypoints_world:key.keyboard.unknown
+key_key.journeymap.toggle_render_waypoints_map:key.keyboard.unknown
+key_key.journeymap.toggle_waypoints:key.keyboard.unknown
+key_key.journeymap.fullscreen_create_waypoint:key.keyboard.b
+key_key.journeymap.fullscreen_chat_position:key.keyboard.c
+key_key.journeymap.map_toggle_alt:key.keyboard.m
+key_key.journeymap.fullscreen_waypoints:key.keyboard.n
+key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL
+key_key.journeymap.fullscreen_options:key.keyboard.o
+key_key.journeymap.fullscreen.north:key.keyboard.up
+key_key.journeymap.fullscreen.south:key.keyboard.down
+key_key.journeymap.fullscreen.east:key.keyboard.right
+key_key.journeymap.fullscreen.west:key.keyboard.left
+key_key.journeymap.fullscreen_follow_player:key.keyboard.f
+key_key.journeymap.fullscreen.disable_buttons:key.keyboard.unknown
+key_key.journeymap.toggle_entity_names:key.keyboard.g
+key_key.emotecraft.fastchoose:key.keyboard.b
+key_key.emotecraft.stop:key.keyboard.unknown
+key_key.jade.config:key.keyboard.keypad.0
+key_key.jade.show_overlay:key.keyboard.keypad.1
+key_key.jade.toggle_liquid:key.keyboard.keypad.2
+key_key.jade.narrate:key.keyboard.keypad.5
+key_key.jade.show_details:key.keyboard.left.shift
+key_key.firstperson.toggle:key.keyboard.f6
+key_key.entityculling.toggle:key.keyboard.unknown
+soundCategory_master:1.0
+soundCategory_music:0.5019091109154928
+soundCategory_record:1.0
+soundCategory_weather:1.0
+soundCategory_block:1.0
+soundCategory_hostile:1.0
+soundCategory_neutral:1.0
+soundCategory_player:1.0
+soundCategory_ambient:1.0
+soundCategory_voice:1.0
+soundCategory_extrasounds$master:0.5
+soundCategory_extrasounds$inventory:1.0
+soundCategory_extrasounds$action:1.0
+soundCategory_extrasounds$chat:1.0
+soundCategory_extrasounds$chat_mention:1.0
+soundCategory_extrasounds$effects:1.0
+soundCategory_extrasounds$hotbar:1.0
+soundCategory_extrasounds$typing:1.0
+soundCategory_extrasounds$item_drop:1.0
+soundCategory_extrasounds$empty_hotbar:1.0
+soundCategory_extrasounds$enabled_footstep:1.0
+soundCategory_extrasounds$enabled_effects:1.0
+soundCategory_extrasounds$enabled_poof:1.0
+modelPart_cape:true
+modelPart_jacket:true
+modelPart_left_sleeve:true
+modelPart_right_sleeve:true
+modelPart_left_pants_leg:true
+modelPart_right_pants_leg:true
+modelPart_hat:true
diff --git a/archive/neoforge_1.21.1/tree/modrinth.index.json b/archive/neoforge_1.21.1/tree/modrinth.index.json
new file mode 100644
index 0000000..f48dda7
--- /dev/null
+++ b/archive/neoforge_1.21.1/tree/modrinth.index.json
@@ -0,0 +1,12 @@
+{
+ "game": "minecraft",
+ "formatVersion": 1,
+ "versionId": "0.0.1",
+ "name": "neoforge_testing",
+ "summary": "",
+ "files": [],
+ "dependencies": {
+ "minecraft": "1.21.1",
+ "neoforge": "21.1.90"
+ }
+}
diff --git a/archive/neoforge_1.21.1/tree/overrides/config/sound_physics_remastered/soundphysics.properties b/archive/neoforge_1.21.1/tree/overrides/config/sound_physics_remastered/soundphysics.properties
new file mode 100644
index 0000000..19bdcf7
--- /dev/null
+++ b/archive/neoforge_1.21.1/tree/overrides/config/sound_physics_remastered/soundphysics.properties
@@ -0,0 +1,96 @@
+# Enables/Disables all sound effects
+enabled=true
+# Affects how quiet a sound gets based on distance
+# Lower values mean distant sounds are louder
+# This setting requires you to be in singleplayer or having the mod installed on the server
+# 1.0 is the physically correct value
+attenuation_factor=1.0
+# The volume of simulated reverberations
+reverb_gain=1.0
+# The brightness of reverberation
+# Higher values result in more high frequencies in reverberation
+# Lower values give a more muffled sound to the reverb
+reverb_brightness=1.0
+# The distance of reverb relative to the sound distance
+reverb_distance=1.5
+# The amount of sound that will be absorbed when traveling through blocks
+block_absorption=0.95
+# Higher values mean smaller objects won't be considered as occluding
+occlusion_variation=0.49
+# The default amount of sound reflectance energy for all blocks
+# Lower values result in more conservative reverb simulation with shorter reverb tails
+# Higher values result in more generous reverb simulation with higher reverb tails
+default_block_reflectivity=0.5
+# The default amount of occlusion for all blocks
+# Lower values will result in sounds being less muffled through walls
+# Higher values mean sounds will be not audible though thicker walls
+default_block_occlusion_factor=1.0
+# Minecraft won't allow sounds to play past a certain distance
+# This parameter is a multiplier for how far away a sound source is allowed to be in order for it to actually play
+# This setting only takes affect in singleplayer worlds and when installed on the server
+sound_distance_allowance=5.0
+# A value controlling the amount that air absorbs high frequencies with distance
+# A value of 1.0 is physically correct for air with normal humidity and temperature
+# Higher values mean air will absorb more high frequencies with distance
+# 0 disables this effect
+air_absorption=1.0
+# How much sound is filtered when the player is underwater
+# 0.0 means no filter
+# 1.0 means fully filtered
+underwater_filter=0.875
+# Whether sounds like cave, nether or underwater ambient sounds should have sound physics
+evaluate_ambient_sounds=false
+# The number of rays to trace to determine reverberation for each sound source
+# More rays provides more consistent tracing results but takes more time to calculate
+# Decrease this value if you experience lag spikes when sounds play
+environment_evaluation_ray_count=32
+# The number of rays bounces to trace to determine reverberation for each sound source
+# More bounces provides more echo and sound ducting but takes more time to calculate
+# Decrease this value if you experience lag spikes when sounds play
+environment_evaluation_ray_bounces=4
+# If sound hits a non-full-square side, block occlusion is multiplied by this
+non_full_block_occlusion_factor=0.25
+# The maximum amount of rays to determine occlusion
+# Directly correlates to the amount of blocks between walls that are considered
+max_occlusion_rays=18
+# The amount at which occlusion is capped
+max_occlusion=72.0
+# If enabled, the occlusion calculation only uses one path between the sound source and the listener instead of 9
+strict_occlusion=false
+# Whether to try calculating where the sound should come from based on reflections
+sound_direction_evaluation=true
+# Skip redirecting non-occluded sounds (the ones you can see directly)
+redirect_non_occluded_sounds=true
+# If music discs or other longer sounds should be frequently reevaluated
+update_moving_sounds=true
+# The interval in ticks that moving sounds are reevaluated
+# Lower values mean more frequent reevaluation but also more lag
+# This option only takes effect if update_moving_sounds is enabled
+sound_update_interval=4
+# The maximum distance a sound can be processed
+max_sound_processing_distance=512.0
+# Disable level clone and cache. This will fall back to original main thread access.
+# WARNING! Enabling this will cause instability and issues with other mods.
+unsafe_level_access=false
+# The radius of chunks to clone for level access
+level_clone_range=4
+# The maximum number of ticks to retain the cloned level in the cache
+level_clone_max_retain_ticks=20
+# The maximum distance a player can move from the cloned origin before invalidation
+level_clone_max_retain_block_distance=16
+# Enables debug logging
+debug_logging=false
+# Provides more information about occlusion in the logs
+occlusion_logging=false
+# Provides more information about the environment calculation in the logs
+environment_logging=false
+# Provides more information about how long computations take
+performance_logging=false
+# If enabled, the path of the sound will be rendered in game
+render_sound_bounces=false
+# If enabled, occlusion will be visualized in game
+render_occlusion=false
+# Enables/Disables sound effects for Simple Voice Chat audio
+simple_voice_chat_integration=true
+# Enables/Disables hearing your own echo with Simple Voice Chat
+simple_voice_chat_hear_self=false
diff --git a/archive/patches/Continents/Continents_1.20.x_v1.1.5-edit.jar b/archive/patches/Continents/Continents_1.20.x_v1.1.5-edit.jar
new file mode 100644
index 0000000..06660bd
--- /dev/null
+++ b/archive/patches/Continents/Continents_1.20.x_v1.1.5-edit.jar
Binary files differ
diff --git a/archive/patches/charmonium/charmonium-forge-nojarjar-1.20.1-6.0.7.jar b/archive/patches/charmonium/charmonium-forge-nojarjar-1.20.1-6.0.7.jar
new file mode 100755
index 0000000..1078cd4
--- /dev/null
+++ b/archive/patches/charmonium/charmonium-forge-nojarjar-1.20.1-6.0.7.jar
Binary files differ
diff --git a/archive/patches/charmonium/charmony-forge-1.20.1-6.12.0-patched.jar b/archive/patches/charmonium/charmony-forge-1.20.1-6.12.0-patched.jar
new file mode 100755
index 0000000..057bbfa
--- /dev/null
+++ b/archive/patches/charmonium/charmony-forge-1.20.1-6.12.0-patched.jar
Binary files differ
diff --git a/archive/patches/charmonium/charmony_api-forge-1.20.1-6.7.0-nomixin.jar b/archive/patches/charmonium/charmony_api-forge-1.20.1-6.7.0-nomixin.jar
new file mode 100755
index 0000000..12574b5
--- /dev/null
+++ b/archive/patches/charmonium/charmony_api-forge-1.20.1-6.7.0-nomixin.jar
Binary files differ
diff --git a/archive/patches/colormatic_drip.diff b/archive/patches/colormatic_drip.diff
new file mode 100644
index 0000000..174af86
--- /dev/null
+++ b/archive/patches/colormatic_drip.diff
@@ -0,0 +1,100 @@
+I think this was for 1.19.
+
+d1441997f0977948a3c7d0649e0e597287b89fdb(origin/master)
+
+diff --git a/gradlew b/gradlew
+old mode 100755
+new mode 100644
+diff --git a/src/main/java/io/github/kvverti/colormatic/mixin/particle/DrippingWaterParticleFactoryMixin.java b/src/main/java/io/github/kvverti/colormatic/mixin/particle/DrippingWaterParticleFactoryMixin.java
+new file mode 100644
+index 0000000..bba894e
+--- /dev/null
++++ b/src/main/java/io/github/kvverti/colormatic/mixin/particle/DrippingWaterParticleFactoryMixin.java
+@@ -0,0 +1,33 @@
++package io.github.kvverti.colormatic.mixin.particle;
++
++import io.github.kvverti.colormatic.Colormatic;
++import io.github.kvverti.colormatic.colormap.BiomeColormap;
++import net.minecraft.client.particle.BlockLeakParticle;
++import net.minecraft.client.particle.Particle;
++import net.minecraft.client.world.ClientWorld;
++import net.minecraft.particle.DefaultParticleType;
++import net.minecraft.util.math.BlockPos;
++import org.spongepowered.asm.mixin.Mixin;
++import org.spongepowered.asm.mixin.injection.At;
++import org.spongepowered.asm.mixin.injection.Inject;
++import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
++
++@Mixin(BlockLeakParticle.DrippingWaterFactory.class)
++public abstract class DrippingWaterParticleFactoryMixin {
++ private static final BlockPos.Mutable pos = new BlockPos.Mutable();
++
++ @Inject(method = "createParticle", at = @At("RETURN"))
++ private void onCreateParticle(DefaultParticleType defaultParticleType, ClientWorld clientWorld, double d, double e, double f, double g, double h, double i, CallbackInfoReturnable<Particle> info) {
++ if(Colormatic.WATER_COLORS.hasCustomColormap()) {
++ Particle particle = info.getReturnValue();
++ BiomeColormap colormap = Colormatic.WATER_COLORS.getColormap();
++ pos.set(d, e, f);
++ int color = BiomeColormap.getBiomeColor(clientWorld, pos, colormap);
++ float r = ((color >> 16) & 0xff) / 255.0f;
++ float _g = ((color >> 8) & 0xff) / 255.0f;
++ float b = ((color >> 0) & 0xff) / 255.0f;
++ particle.setColor(r, _g, b);
++ //particle.setColor(1.F, 1.F, 1.F);
++ }
++ }
++}
+diff --git a/src/main/java/io/github/kvverti/colormatic/mixin/particle/FallingWaterParticleFactoryMixin.java b/src/main/java/io/github/kvverti/colormatic/mixin/particle/FallingWaterParticleFactoryMixin.java
+new file mode 100644
+index 0000000..4434b94
+--- /dev/null
++++ b/src/main/java/io/github/kvverti/colormatic/mixin/particle/FallingWaterParticleFactoryMixin.java
+@@ -0,0 +1,33 @@
++package io.github.kvverti.colormatic.mixin.particle;
++
++import io.github.kvverti.colormatic.Colormatic;
++import io.github.kvverti.colormatic.colormap.BiomeColormap;
++import net.minecraft.client.particle.BlockLeakParticle;
++import net.minecraft.client.particle.Particle;
++import net.minecraft.client.world.ClientWorld;
++import net.minecraft.particle.DefaultParticleType;
++import net.minecraft.util.math.BlockPos;
++import org.spongepowered.asm.mixin.Mixin;
++import org.spongepowered.asm.mixin.injection.At;
++import org.spongepowered.asm.mixin.injection.Inject;
++import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
++
++@Mixin(BlockLeakParticle.FallingWaterFactory.class)
++public abstract class FallingWaterParticleFactoryMixin {
++ private static final BlockPos.Mutable pos = new BlockPos.Mutable();
++
++ @Inject(method = "createParticle", at = @At("RETURN"))
++ private void onCreateParticle(DefaultParticleType defaultParticleType, ClientWorld clientWorld, double d, double e, double f, double g, double h, double i, CallbackInfoReturnable<Particle> info) {
++ if(Colormatic.WATER_COLORS.hasCustomColormap()) {
++ Particle particle = info.getReturnValue();
++ BiomeColormap colormap = Colormatic.WATER_COLORS.getColormap();
++ pos.set(d, e, f);
++ int color = BiomeColormap.getBiomeColor(clientWorld, pos, colormap);
++ float r = ((color >> 16) & 0xff) / 255.0f;
++ float _g = ((color >> 8) & 0xff) / 255.0f;
++ float b = ((color >> 0) & 0xff) / 255.0f;
++ particle.setColor(r, _g, b);
++ //particle.setColor(1.F, 1.F, 1.F);
++ }
++ }
++}
+diff --git a/src/main/resources/colormatic.mixins.json b/src/main/resources/colormatic.mixins.json
+index 09517c4..7ef3f8f 100644
+--- a/src/main/resources/colormatic.mixins.json
++++ b/src/main/resources/colormatic.mixins.json
+@@ -22,8 +22,9 @@
+ "model.ModelLoaderMixin",
+ "network.MinecraftClientMixin",
+ "particle.DrippingLavaParticleMixin",
++ "particle.DrippingWaterParticleFactoryMixin",
+ "particle.DustParticleEffectMixin",
+- "particle.FallingLavaParticleFactoryMixin",
++ "particle.FallingWaterParticleFactoryMixin",
+ "particle.LandingLavaParticleFactoryMixin",
+ "particle.MyceliumParticleFactoryMixin",
+ "particle.PortalParticleMixin",
diff --git a/archive/patches/extrasoundsforge_build.diff b/archive/patches/extrasoundsforge_build.diff
new file mode 100644
index 0000000..6a48a58
--- /dev/null
+++ b/archive/patches/extrasoundsforge_build.diff
@@ -0,0 +1,36 @@
+7fb9eca23cb5a7c252be2c3b3efc326a7c375180(origin/1.20.1)
+
+diff --git a/gradle/scripts/dependencies.gradle b/gradle/scripts/dependencies.gradle
+index 7e22ffc..1360a60 100644
+--- a/gradle/scripts/dependencies.gradle
++++ b/gradle/scripts/dependencies.gradle
+@@ -62,7 +62,7 @@ dependencies {
+ modImplementation(forge.resourcefullib) { transitive = false }
+ modImplementation(forge.resourcefulconfig)
+ modImplementation(forge.botarium)
+- forgeRuntimeLibrary("com.teamresourceful:ByteCodecs:1.0.2")
++ //forgeRuntimeLibrary("com.teamresourceful:ByteCodecs:1.0.2")
+ forgeRuntimeLibrary("com.teamresourceful:yabn:1.0.3")
+
+ // test
+diff --git a/settings.gradle b/settings.gradle
+index 0af86f9..32ce091 100644
+--- a/settings.gradle
++++ b/settings.gradle
+@@ -4,6 +4,7 @@ pluginManagement {
+ maven { url = "https://maven.architectury.dev/" }
+ maven { url = "https://maven.minecraftforge.net/" }
+ maven { url = "https://maven.quiltmc.org/repository/release" }
++ maven { url = "https://maven.resourcefulbees.com/repository/maven-public/" }
+ gradlePluginPortal()
+ }
+ }
+@@ -28,7 +29,7 @@ dependencyResolutionManagement {
+ def jadeForgeVersion = "11.7.1"
+ def botarium_version = "2.3.3"
+ def ad_astra_version = "1.15.18"
+- def resourcefullib_version = "2.1.23"
++ def resourcefullib_version = "2.1.24"
+ def resourcefulconfig_version = "2.1.2"
+ def gtmVersion = "1.2.0"
+ def ldLibVersion = "1.0.25.c"
diff --git a/archive/patches/journey_pac_fixes.diff b/archive/patches/journey_pac_fixes.diff
new file mode 100644
index 0000000..145e369
--- /dev/null
+++ b/archive/patches/journey_pac_fixes.diff
@@ -0,0 +1,288 @@
+c6db7b8bd0b71e7284762f581b7ff1683ef7c829(origin/1.20)
+
+diff --git a/common/build.gradle b/common/build.gradle
+index bfcca14..2d0c586 100644
+--- a/common/build.gradle
++++ b/common/build.gradle
+@@ -1,6 +1,10 @@
++buildscript {
++ dependencies.add 'classpath', 'org.spongepowered:vanillagradle:0.2.1-20240507.024226-82'
++}
++
+ plugins {
+ id 'java'
+- id 'org.spongepowered.gradle.vanilla' version '0.2.1-SNAPSHOT'
++ id 'org.spongepowered.gradle.vanilla' version '0.2.1-20240507.024226-82'
+ id 'maven-publish'
+ }
+
+@@ -25,7 +29,8 @@ dependencies {
+
+ compileOnly "fuzs.forgeconfigapiport:forgeconfigapiport-fabric:8.0.0"
+ // forge dependency (with unobfuscated class names) because OPaC doesn't publish dev jars
+- compileOnly "maven.modrinth:open-parties-and-claims:forge-1.19.2-0.15.0"
++ compileOnly files("../libs/open-parties-and-claims-common-1.20.1-0.23.2.jar")
++ //compileOnly "maven.modrinth:open-parties-and-claims:forge-1.19.2-0.15.0"
+ compileOnly("info.journeymap:journeymap-api:1.20-1.9-SNAPSHOT") {changing = true}
+ }
+
+diff --git a/common/src/main/java/journeypac/JourneymapPlugin.java b/common/src/main/java/journeypac/JourneymapPlugin.java
+index 834f804..32da85e 100644
+--- a/common/src/main/java/journeypac/JourneymapPlugin.java
++++ b/common/src/main/java/journeypac/JourneymapPlugin.java
+@@ -2,8 +2,7 @@ package journeypac;
+
+ import java.util.Arrays;
+ import java.util.EnumSet;
+-import java.util.HashMap;
+-import java.util.Map;
++import java.util.concurrent.ConcurrentHashMap;
+
+ import org.lwjgl.glfw.GLFW;
+
+@@ -15,6 +14,7 @@ import journeymap.client.api.IClientPlugin;
+ import journeymap.client.api.display.Context;
+ import journeymap.client.api.display.IThemeButton;
+ import journeymap.client.api.display.PolygonOverlay;
++import journeymap.client.api.display.DisplayType;
+ import journeymap.client.api.event.ClientEvent;
+ import journeymap.client.api.event.DisplayUpdateEvent;
+ import journeymap.client.api.event.FullscreenMapEvent.ClickEvent;
+@@ -61,11 +61,12 @@ public class JourneymapPlugin implements IClientPlugin
+ private OpenPACClientAPI opacApi;
+ private ConfigFacade config;
+ private KeyMappings keyMap;
+-
++
+ private ResourceKey<Level> dimension;
+ private boolean showClaims;
+- private Map<Long, PolygonOverlay[]> claimMap = new HashMap<>();
+-
++ private ConcurrentHashMap<Long, PolygonOverlay[]> claimMap = new ConcurrentHashMap<>();
++ private boolean claimsLoaded = false;
++
+ private ClaimMode areaMode;
+ private boolean areaAdd;
+ private int areaStartX;
+@@ -210,7 +211,7 @@ public class JourneymapPlugin implements IClientPlugin
+ // total rebuild, make sure to remove claims
+ hideClaims();
+ claimMap.clear();
+- buildDimension(opacApi.getClaimsManager().getDimension(dimension.location()));
++ buildDimension(opacApi.getClaimsManager().ensureDimension(dimension.location()));
+ if (showClaims) showClaims();
+ }
+ }
+@@ -233,7 +234,7 @@ public class JourneymapPlugin implements IClientPlugin
+ ClientEvent.Type.MAP_MOUSE_MOVED));
+ JourneyPAC.getInstance().getEvents().onAddonButtonDisplay((fs, display) ->
+ {
+- display.addThemeToggleButton("button.journeypac.toggle_claims", "opac", showClaims, this::onToggleClaims);
++ display.addThemeToggleButton("button.journeypac.hide_claims", "button.journeypac.show_claims", "opac", showClaims, this::onToggleClaims);
+ });
+
+ opacApi = OpenPACClientAPI.get();
+@@ -309,12 +310,23 @@ public class JourneymapPlugin implements IClientPlugin
+ try
+ {
+ ResourceKey<Level> curr = JourneymapPlugin.this.dimension;
++ if (dimension == null)
++ {
++ claimsLoaded = true;
++ if (curr != null && claimMap.isEmpty())
++ {
++ JourneyPAC.LOGGER.debug("Mapping from onDimensionChange");
++ buildDimension(opacApi.getClaimsManager().ensureDimension(curr.location()));
++ if (showClaims) showClaims();
++ }
++ return;
++ }
+ if (curr != null && curr.location().equals(dimension))
+ {
+ JourneyPAC.LOGGER.debug("Updating dimension " + dimension);
+ // total rebuild, make sure to remove current claims
+ hideClaims();
+- buildDimension(opacApi.getClaimsManager().getDimension(dimension));
++ buildDimension(opacApi.getClaimsManager().ensureDimension(dimension));
+ showClaims();
+ }
+ }
+@@ -330,9 +342,9 @@ public class JourneymapPlugin implements IClientPlugin
+ {
+ try
+ {
+- showClaims = btn.getToggled() != Boolean.TRUE;
++ btn.toggle();
++ showClaims = btn.getToggled() == Boolean.TRUE;
+ config.setShowClaims(showClaims);
+- btn.setToggled(showClaims);
+ if (!claimMap.isEmpty())
+ {
+ if (showClaims) showClaims();
+@@ -345,13 +357,10 @@ public class JourneymapPlugin implements IClientPlugin
+ }
+ }
+
+- private void buildDimension(IClientDimensionClaimsManagerAPI<?> dimClaims)
++ private void buildDimension(IClientDimensionClaimsManagerAPI dimClaims)
+ {
+ claimMap.clear();
+- if (dimClaims != null && dimClaims.getCount() > 0)
+- {
+- dimClaims.getRegionStream().forEach(this::buildRegion);
+- }
++ dimClaims.getRegionStream().forEach(this::buildRegion);
+ }
+
+ private void buildRegion(IClientRegionClaimsAPI regionClaims)
+@@ -408,9 +417,20 @@ public class JourneymapPlugin implements IClientPlugin
+ {
+ // get the name for this claim
+ String playerName = playerInfo.getPlayerUsername();
++ String subPartyName = playerInfo.getPartyName(claim.getSubConfigIndex());
++ String partyName = subPartyName != null ? subPartyName : playerInfo.getPartyName();
+ String subName = playerInfo.getClaimsName(claim.getSubConfigIndex());
+ String name = subName != null ? subName : playerInfo.getClaimsName();
+- trueName = name == null || name.isEmpty() ? playerName : playerName + " / " + name;
++ String ownerName = (partyName == null || partyName.isEmpty()) ? playerName : partyName;
++ if (name == null || name.isEmpty())
++ {
++ trueName = ownerName;
++ }
++ else
++ {
++ trueName = name;
++ if (!playerName.equals("\"Server\"")) trueName += " (" + ownerName + ")";
++ }
+ }
+ // generate the polygon overlay for this chunk
+ ShapeProperties shape = new ShapeProperties().setFillColor(color)
+@@ -444,7 +464,10 @@ public class JourneymapPlugin implements IClientPlugin
+ {
+ for (PolygonOverlay curr : inRegion)
+ {
+- if (curr != null) jmApi.show(curr);
++ if (curr != null && !jmApi.exists(curr))
++ {
++ jmApi.show(curr);
++ }
+ }
+ }
+ }
+@@ -457,18 +480,9 @@ public class JourneymapPlugin implements IClientPlugin
+
+ private void hideClaims()
+ {
+- if (!claimMap.isEmpty())
+- {
+- for (PolygonOverlay[] inRegion : claimMap.values())
+- {
+- for (PolygonOverlay curr : inRegion)
+- {
+- if (curr != null) jmApi.remove(curr);
+- }
+- }
+- }
++ jmApi.removeAll(getModId(), DisplayType.Polygon);
+ }
+-
++
+ public void onEvent(ClientEvent event)
+ {
+ try
+@@ -498,10 +512,12 @@ public class JourneymapPlugin implements IClientPlugin
+ }
+ else JourneyPAC.LOGGER.debug("Start mapping " + event.dimension.location());
+ dimension = event.dimension;
+- // compute claims for this dimension
+- buildDimension(opacApi.getClaimsManager().getDimension(dimension.location()));
+- // show claims if enabled
+- if (showClaims) showClaims();
++ if (claimsLoaded && claimMap.isEmpty())
++ {
++ JourneyPAC.LOGGER.debug("Mapping from MAPPING_STARTED");
++ buildDimension(opacApi.getClaimsManager().ensureDimension(dimension.location()));
++ if (showClaims) showClaims();
++ }
+ break;
+ }
+ case MAPPING_STOPPED:
+@@ -509,7 +525,7 @@ public class JourneymapPlugin implements IClientPlugin
+ if (dimension == null)
+ {
+ JourneyPAC.LOGGER.warn("Stopped mapping " + event.dimension.location()
+- + " but never started mapping");
++ + " but mapping wasn't started");
+ }
+ else if (!dimension.equals(event.dimension))
+ {
+@@ -519,6 +535,7 @@ public class JourneymapPlugin implements IClientPlugin
+ else JourneyPAC.LOGGER.debug("Stop mapping " + event.dimension.location());
+ hideClaims();
+ claimMap.clear();
++ claimsLoaded = false;
+ dimension = null;
+ break;
+ }
+diff --git a/common/src/main/java/journeypac/platform/JPACConfig.java b/common/src/main/java/journeypac/platform/JPACConfig.java
+index 09f14e5..f4b207a 100644
+--- a/common/src/main/java/journeypac/platform/JPACConfig.java
++++ b/common/src/main/java/journeypac/platform/JPACConfig.java
+@@ -59,7 +59,7 @@ public class JPACConfig implements ConfigFacade
+ public void setShowClaims(boolean show)
+ {
+ showClaims.set(show);
+- showClaims.save();
++ //showClaims.save();
+ }
+
+ public boolean getShowForceloads()
+@@ -96,7 +96,7 @@ public class JPACConfig implements ConfigFacade
+
+ public void fireConfigReload()
+ {
+- onConfigReload.forEach(Runnable::run);
++ //onConfigReload.forEach(Runnable::run);
+ }
+
+ public void onConfigReload(Runnable func)
+diff --git a/common/src/main/resources/assets/journeypac/lang/en_us.json b/common/src/main/resources/assets/journeypac/lang/en_us.json
+index 7ec2758..ffff9dc 100644
+--- a/common/src/main/resources/assets/journeypac/lang/en_us.json
++++ b/common/src/main/resources/assets/journeypac/lang/en_us.json
+@@ -1,5 +1,6 @@
+ {
+- "button.journeypac.toggle_claims": "Show OPaC claims",
++ "button.journeypac.show_claims": "Show OPaC claims",
++ "button.journeypac.hide_claims": "Hide OPaC claims",
+ "key.journeypac.category": "JourneyPAC",
+ "key.journeypac.claim_mode": "Claim Chunk",
+ "key.journeypac.forceload_mode": "Forceload Chunk"
+diff --git a/fabric/build.gradle b/fabric/build.gradle
+index 9ccd0b1..8a6b5cb 100644
+--- a/fabric/build.gradle
++++ b/fabric/build.gradle
+@@ -14,7 +14,8 @@ dependencies {
+ implementation project(":common")
+
+ modImplementation "fuzs.forgeconfigapiport:forgeconfigapiport-fabric:8.0.0" // same as OPaC
+- modImplementation "maven.modrinth:open-parties-and-claims:fabric-1.20.1-0.19.3"
++ modImplementation files("../libs/open-parties-and-claims-common-1.20.1-0.23.2.jar")
++ //modImplementation "maven.modrinth:open-parties-and-claims:fabric-1.20.1-0.19.3"
+ modApi("info.journeymap:journeymap-api:1.20-1.9-fabric-SNAPSHOT") {changing = true}
+ modRuntimeOnly "maven.modrinth:journeymap:1.20.1-5.9.12-fabric"
+ }
+diff --git a/forge/build.gradle b/forge/build.gradle
+index 00b6c00..9dd3aa1 100644
+--- a/forge/build.gradle
++++ b/forge/build.gradle
+@@ -45,7 +45,8 @@ dependencies {
+ minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
+ compileOnly project(":common")
+
+- implementation fg.deobf("maven.modrinth:open-parties-and-claims:forge-1.20.1-0.19.3")
++ implementation files("../libs/open-parties-and-claims-common-1.20.1-0.23.2.jar")
++ //implementation fg.deobf("maven.modrinth:open-parties-and-claims:forge-1.20.1-0.19.3")
+ compileOnly("info.journeymap:journeymap-api:1.20-1.9-SNAPSHOT") {changing = true}
+ runtimeOnly fg.deobf("maven.modrinth:journeymap:1.20.1-5.9.12-forge")
+ }
diff --git a/archive/patches/journeymap/journeymap-1.20.1-5.10.1-forge-edit.jar b/archive/patches/journeymap/journeymap-1.20.1-5.10.1-forge-edit.jar
new file mode 100644
index 0000000..43fbef6
--- /dev/null
+++ b/archive/patches/journeymap/journeymap-1.20.1-5.10.1-forge-edit.jar
Binary files differ
diff --git a/archive/patches/open_parties_and_claims_attempt.diff b/archive/patches/open_parties_and_claims_attempt.diff
new file mode 100644
index 0000000..74387ce
--- /dev/null
+++ b/archive/patches/open_parties_and_claims_attempt.diff
@@ -0,0 +1,2487 @@
+I can't be asked to fix the HTML spam.
+
+This might apply to 3b2b78ae0c2a8991b198e92b0ec76ccda07f9e71(origin/1.20).
+
+diff --git a/Common/src/main/java/xaero/pac/client/claims/ClientClaimsManager.java b/Common/src/main/java/xaero/pac/client/claims/ClientClaimsManager.java
+index be7ca90c..bc2a4fc4 100644
+--- a/Common/src/main/java/xaero/pac/client/claims/ClientClaimsManager.java
++++ b/Common/src/main/java/xaero/pac/client/claims/ClientClaimsManager.java
+@@ -73,6 +73,9 @@ public final class ClientClaimsManager extends ClaimsManager<ClientPlayerClaimIn
+
+ public void setLoading(boolean loading) {
+ this.loading = loading;
++ if (!loading) {
++ claimsManagerTracker.onDimensionChange(null);
++ }
+ }
+
+ @Override
+diff --git a/Common/src/main/java/xaero/pac/client/claims/api/IClientClaimsManagerAPI.java b/Common/src/main/java/xaero/pac/client/claims/api/IClientClaimsManagerAPI.java
+index 768a00c1..469c42a7 100644
+--- a/Common/src/main/java/xaero/pac/client/claims/api/IClientClaimsManagerAPI.java
++++ b/Common/src/main/java/xaero/pac/client/claims/api/IClientClaimsManagerAPI.java
+@@ -65,6 +65,10 @@ public interface IClientClaimsManagerAPI
+ @Override
+ public IPlayerChunkClaimAPI get(@Nonnull ResourceLocation dimension, @Nonnull BlockPos blockPos);
+
++ @Nonnull
++ @Override
++ public IClientDimensionClaimsManagerAPI ensureDimension(@Nonnull ResourceLocation dimension);
++
+ @Nullable
+ @Override
+ public IClientDimensionClaimsManagerAPI getDimension(@Nonnull ResourceLocation dimension);
+diff --git a/Common/src/main/java/xaero/pac/client/claims/player/ClientPlayerClaimInfo.java b/Common/src/main/java/xaero/pac/client/claims/player/ClientPlayerClaimInfo.java
+index bc884e72..4247b1cb 100644
+--- a/Common/src/main/java/xaero/pac/client/claims/player/ClientPlayerClaimInfo.java
++++ b/Common/src/main/java/xaero/pac/client/claims/player/ClientPlayerClaimInfo.java
+@@ -50,6 +50,15 @@ public final class ClientPlayerClaimInfo extends PlayerClaimInfo<ClientPlayerCla
+ return getDimensionClaimCountStream();
+ }
+
++ @Nullable
++ @Override
++ public String getPartyName(int subConfigIndex) {
++ ClientPlayerSubClaimInfo sub = subClaimInfo.get(subConfigIndex);
++ if(sub == null)
++ return null;
++ return sub.getPartyName();
++ }
++
+ @Nullable
+ @Override
+ public String getClaimsName(int subConfigIndex) {
+@@ -77,6 +86,13 @@ public final class ClientPlayerClaimInfo extends PlayerClaimInfo<ClientPlayerCla
+ subClaimInfo.remove(subConfigIndex);
+ }
+
++ public void setPartyName(int subConfigIndex, String name){
++ ClientPlayerSubClaimInfo sub = subClaimInfo.get(subConfigIndex);
++ if(sub == null)
++ return;
++ sub.setPartyName(name);
++ }
++
+ public void setClaimsName(int subConfigIndex, String name){
+ ClientPlayerSubClaimInfo sub = subClaimInfo.get(subConfigIndex);
+ if(sub == null)
+@@ -90,5 +106,4 @@ public final class ClientPlayerClaimInfo extends PlayerClaimInfo<ClientPlayerCla
+ return;
+ sub.setClaimsColor(color);
+ }
+-
+ }
+diff --git a/Common/src/main/java/xaero/pac/client/claims/player/ClientPlayerClaimInfoManager.java b/Common/src/main/java/xaero/pac/client/claims/player/ClientPlayerClaimInfoManager.java
+index 33d6f902..1b4df1e5 100644
+--- a/Common/src/main/java/xaero/pac/client/claims/player/ClientPlayerClaimInfoManager.java
++++ b/Common/src/main/java/xaero/pac/client/claims/player/ClientPlayerClaimInfoManager.java
+@@ -47,20 +47,36 @@ public final class ClientPlayerClaimInfoManager extends PlayerClaimInfoManager<C
+ return new ClientPlayerClaimInfo(username, playerId, claims, this, new Int2ObjectOpenHashMap<>());
+ }
+
+- public void updatePlayerInfo(UUID playerId, String username, ClientClaimsManager claimsManager) {
++ public void updatePlayerInfo(UUID playerId, String username, String partyName, ClientClaimsManager claimsManager) {
+ ClientPlayerClaimInfo playerInfo = getInfo(playerId);
+- playerInfo.setPlayerUsername(username);
++ String oldUsername = playerInfo.getPlayerUsername();
++ String oldPartyName = playerInfo.getPartyName();
++ playerInfo.setPlayerUsername(username, partyName);
++ if(!Objects.equals(oldUsername, username) || !Objects.equals(oldPartyName, partyName)) {
++ playerInfo.getTypedStream().map(Entry::getValue).forEach(dim -> {
++ ResourceLocation dimensionId = dim.getDimension();
++ ClaimsManagerTracker tracker = claimsManager.getTracker();
++ BiConsumer<PlayerChunkClaim, ChunkPos> claimConsumer = (claim, pos) -> tracker.onChunkChange(dimensionId, pos.x, pos.z, claim);
++ dim.getTypedStream().forEach(posList -> {
++ PlayerChunkClaim state = posList.getClaimState();
++ posList.getStream().forEach(pos -> claimConsumer.accept(state, pos));
++ });
++ });
++ }
+ if(playerInfo.getClaimsColor(-1) == null)
+- updateSubClaimInfo(playerId, -1, "", 0, claimsManager);//ensuring something is always there for the main sub
++ updateSubClaimInfo(playerId, -1, "", "", 0, claimsManager);//ensuring something is always there for the main sub
+ }
+
+- public void updateSubClaimInfo(UUID playerId, int subConfigIndex, String claimsName, Integer claimsColor, ClientClaimsManager claimsManager) {
++ public void updateSubClaimInfo(UUID playerId, int subConfigIndex, String partyName, String claimsName, Integer claimsColor, ClientClaimsManager claimsManager) {
+ ClientPlayerClaimInfo playerInfo = getInfo(playerId);
+ playerInfo.ensureSubClaim(subConfigIndex);
++ String oldPartyName = playerInfo.getPartyName(subConfigIndex);
++ playerInfo.setPartyName(subConfigIndex, partyName);
++ String oldName = playerInfo.getClaimsName(subConfigIndex);
+ playerInfo.setClaimsName(subConfigIndex, claimsName);
+ Integer oldColor = playerInfo.getClaimsColor(subConfigIndex);
+ playerInfo.setClaimsColor(subConfigIndex, claimsColor);
+- if(!Objects.equals(oldColor, claimsColor)) {
++ if(!Objects.equals(oldPartyName, partyName) || !Objects.equals(oldName, claimsName) || !Objects.equals(oldColor, claimsColor)) {
+ boolean notManyClaims = playerInfo.getClaimCount() < 1024;
+ boolean isSub = subConfigIndex != -1;
+ ClaimsManagerTracker tracker = claimsManager.getTracker();
+diff --git a/Common/src/main/java/xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.java b/Common/src/main/java/xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.java
+index 19aa1134..14fd8393 100644
+--- a/Common/src/main/java/xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.java
++++ b/Common/src/main/java/xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.java
+@@ -47,12 +47,19 @@ public interface IClientPlayerClaimInfoAPI extends IPlayerClaimInfoAPI {
+ @Override
+ public String getPlayerUsername();
+
++ @Override
++ public String getPartyName();
++
+ @Override
+ public String getClaimsName();
+
+ @Override
+ public int getClaimsColor();
+
++ @Nullable
++ @Override
++ String getPartyName(int subConfigIndex);
++
+ @Nullable
+ @Override
+ String getClaimsName(int subConfigIndex);
+diff --git a/Common/src/main/java/xaero/pac/client/claims/player/sub/ClientPlayerSubClaimInfo.java b/Common/src/main/java/xaero/pac/client/claims/player/sub/ClientPlayerSubClaimInfo.java
+index 164471c9..3c6780a3 100644
+--- a/Common/src/main/java/xaero/pac/client/claims/player/sub/ClientPlayerSubClaimInfo.java
++++ b/Common/src/main/java/xaero/pac/client/claims/player/sub/ClientPlayerSubClaimInfo.java
+@@ -21,6 +21,7 @@ package xaero.pac.client.claims.player.sub;
+ public final class ClientPlayerSubClaimInfo {
+
+ private final int subIndex;
++ private String partyName;
+ private String claimsName;
+ private Integer claimsColor;
+
+@@ -28,20 +29,27 @@ public final class ClientPlayerSubClaimInfo {
+ this.subIndex = subIndex;
+ }
+
+- public Integer getClaimsColor() {
+- return claimsColor;
++ public String getPartyName() {
++ return partyName;
+ }
+
+ public String getClaimsName() {
+ return claimsName;
+ }
+
+- public void setClaimsColor(Integer claimsColor) {
+- this.claimsColor = claimsColor;
++ public Integer getClaimsColor() {
++ return claimsColor;
++ }
++
++ public void setPartyName(String partyName) {
++ this.partyName = partyName;
+ }
+
+ public void setClaimsName(String claimsName) {
+ this.claimsName = claimsName;
+ }
+
++ public void setClaimsColor(Integer claimsColor) {
++ this.claimsColor = claimsColor;
++ }
+ }
+diff --git a/Common/src/main/java/xaero/pac/client/claims/sync/ClientClaimsSyncHandler.java b/Common/src/main/java/xaero/pac/client/claims/sync/ClientClaimsSyncHandler.java
+index 196ece1d..7870fc10 100644
+--- a/Common/src/main/java/xaero/pac/client/claims/sync/ClientClaimsSyncHandler.java
++++ b/Common/src/main/java/xaero/pac/client/claims/sync/ClientClaimsSyncHandler.java
+@@ -47,12 +47,12 @@ public class ClientClaimsSyncHandler {
+ this.claimsManager = claimsManager;
+ }
+
+- public void onPlayerInfo(UUID playerId, String username) {
+- claimsManager.getPlayerClaimInfoManager().updatePlayerInfo(playerId, username, claimsManager);
++ public void onPlayerInfo(UUID playerId, String username, String partyName) {
++ claimsManager.getPlayerClaimInfoManager().updatePlayerInfo(playerId, username, partyName, claimsManager);
+ }
+
+- public void onSubClaimInfo(UUID playerId, int subConfigIndex, String claimsName, Integer claimsColor) {
+- claimsManager.getPlayerClaimInfoManager().updateSubClaimInfo(playerId, subConfigIndex, claimsName, claimsColor, claimsManager);
++ public void onSubClaimInfo(UUID playerId, int subConfigIndex, String partyName, String claimsName, Integer claimsColor) {
++ claimsManager.getPlayerClaimInfoManager().updateSubClaimInfo(playerId, subConfigIndex, partyName, claimsName, claimsColor, claimsManager);
+ }
+
+ public void onClaimState(PlayerChunkClaim claim) {
+diff --git a/Common/src/main/java/xaero/pac/common/claims/ClaimsManager.java b/Common/src/main/java/xaero/pac/common/claims/ClaimsManager.java
+index e7b0d87a..334f9d86 100644
+--- a/Common/src/main/java/xaero/pac/common/claims/ClaimsManager.java
++++ b/Common/src/main/java/xaero/pac/common/claims/ClaimsManager.java
+@@ -25,6 +25,7 @@ import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap;
+ import net.minecraft.core.BlockPos;
+ import net.minecraft.resources.ResourceLocation;
+ import net.minecraft.world.level.ChunkPos;
++import org.jetbrains.annotations.NotNull;
+ import xaero.pac.common.claims.player.PlayerChunkClaim;
+ import xaero.pac.common.claims.player.PlayerClaimInfo;
+ import xaero.pac.common.claims.player.PlayerClaimInfoManager;
+@@ -85,7 +86,8 @@ public abstract class ClaimsManager
+ playerClaimInfoManager.clear();
+ }
+
+- protected WCM ensureDimension(ResourceLocation dim) {
++ @Nonnull
++ public WCM ensureDimension(@Nonnull ResourceLocation dim) {
+ return dimensions.computeIfAbsent(dim, d -> create(d, new Long2ObjectOpenHashMap<>()));
+ }
+
+diff --git a/Common/src/main/java/xaero/pac/common/claims/api/IClaimsManagerAPI.java b/Common/src/main/java/xaero/pac/common/claims/api/IClaimsManagerAPI.java
+index f043b8a4..aed7732a 100644
+--- a/Common/src/main/java/xaero/pac/common/claims/api/IClaimsManagerAPI.java
++++ b/Common/src/main/java/xaero/pac/common/claims/api/IClaimsManagerAPI.java
+@@ -91,6 +91,9 @@ public interface IClaimsManagerAPI {
+ @Nullable
+ public IDimensionClaimsManagerAPI getDimension(@Nonnull ResourceLocation dimension);
+
++ @Nonnull
++ public IDimensionClaimsManagerAPI ensureDimension(@Nonnull ResourceLocation dimension);
++
+ /**
+ * Gets the claim change tracker that lets you register claim change listeners.
+ * <p>
+diff --git a/Common/src/main/java/xaero/pac/common/claims/player/IPlayerClaimInfo.java b/Common/src/main/java/xaero/pac/common/claims/player/IPlayerClaimInfo.java
+index f1d4a43a..7a630017 100644
+--- a/Common/src/main/java/xaero/pac/common/claims/player/IPlayerClaimInfo.java
++++ b/Common/src/main/java/xaero/pac/common/claims/player/IPlayerClaimInfo.java
+@@ -43,7 +43,10 @@ public interface IPlayerClaimInfo<DC extends IPlayerDimensionClaims<?>> extends
+ @Nonnull
+ @Override
+ public String getPlayerUsername();
+-
++
++ @Override
++ public String getPartyName();
++
+ @Nonnull
+ public Stream<Entry<ResourceLocation, DC>> getTypedStream();
+
+diff --git a/Common/src/main/java/xaero/pac/common/claims/player/PlayerClaimInfo.java b/Common/src/main/java/xaero/pac/common/claims/player/PlayerClaimInfo.java
+index ade11a54..e9e71926 100644
+--- a/Common/src/main/java/xaero/pac/common/claims/player/PlayerClaimInfo.java
++++ b/Common/src/main/java/xaero/pac/common/claims/player/PlayerClaimInfo.java
+@@ -39,6 +39,7 @@ public abstract class PlayerClaimInfo
+ protected final PCI self;
+ protected final M manager;
+ private String playerUsername;
++ private String partyName;
+ protected final UUID playerId;
+ protected final Map<ResourceLocation, PlayerDimensionClaims> claims;
+
+@@ -118,9 +119,19 @@ public abstract class PlayerClaimInfo
+ public String getPlayerUsername() {
+ return playerUsername;
+ }
+-
+- public void setPlayerUsername(String playerUsername) {
++
++ public String getUserPartyName() {
++ return partyName;
++ }
++
++ public void setPlayerUsername(String playerUsername, String partyName) {
+ this.playerUsername = playerUsername;
++ this.partyName = partyName;
++ }
++
++ @Override
++ public String getPartyName() {
++ return getPartyName(-1);
+ }
+
+ @Override
+diff --git a/Common/src/main/java/xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.java b/Common/src/main/java/xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.java
+index e3f1ded9..e3c714ac 100644
+--- a/Common/src/main/java/xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.java
++++ b/Common/src/main/java/xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.java
+@@ -62,6 +62,17 @@ public interface IPlayerClaimInfoAPI {
+ @Nonnull
+ public String getPlayerUsername();
+
++ /**
++ * Gets the name of the claim owner's party.
++ * <p>
++ * Will be empty if the player is not in a party or has their claims
++ * configured to not show their party name.
++ *
++ * @return the name of the claim owner's party, possibly empty
++ */
++ @Nullable
++ public String getPartyName();
++
+ /**
+ * Gets the currently configured main custom name of the player's claims.
+ * <p>
+@@ -81,6 +92,17 @@ public interface IPlayerClaimInfoAPI {
+ */
+ public int getClaimsColor();
+
++ /**
++ * Gets the name of the sub-claim owner's party.
++ * <p>
++ * Returns null if no such sub-claim exists or the claim owner's party, if configured.
++ *
++ * @param subConfigIndex the index of the sub-config used by the sub-claim
++ * @return the name of the sub-claim owner's party, possibly empty
++ */
++ @Nullable
++ public String getPartyName(int subConfigIndex);
++
+ /**
+ * Gets the currently configured custom name of the player's sub-claim
+ * with a specified index.
+diff --git a/Common/src/main/java/xaero/pac/common/packet/claims/ClientboundClaimOwnerPropertiesPacket.java b/Common/src/main/java/xaero/pac/common/packet/claims/ClientboundClaimOwnerPropertiesPacket.java
+index c3a622ef..31fc0946 100644
+--- a/Common/src/main/java/xaero/pac/common/packet/claims/ClientboundClaimOwnerPropertiesPacket.java
++++ b/Common/src/main/java/xaero/pac/common/packet/claims/ClientboundClaimOwnerPropertiesPacket.java
+@@ -56,6 +56,7 @@ public class ClientboundClaimOwnerPropertiesPacket extends LazyPacket<Clientboun
+ CompoundTag propertiesEntryNbt = new CompoundTag();
+ propertiesEntryNbt.putUUID("p", propertiesEntry.playerId);
+ propertiesEntryNbt.putString("u", propertiesEntry.username);
++ propertiesEntryNbt.putString("uu", propertiesEntry.partyName);
+ propertiesListTag.add(propertiesEntryNbt);
+ }
+ nbt.put("l", propertiesListTag);
+@@ -85,8 +86,13 @@ public class ClientboundClaimOwnerPropertiesPacket extends LazyPacket<Clientboun
+ OpenPartiesAndClaims.LOGGER.info("Received claim owner properties list with invalid player username!");
+ return null;
+ }
++ String partyName = propertiesEntryNbt.getString("uu");
++ if(partyName.length() > 128) {
++ OpenPartiesAndClaims.LOGGER.info("Received claim owner properties list with invalid party name!");
++ return null;
++ }
+ UUID playerId = propertiesEntryNbt.getUUID("p");
+- propertiesList.add(new PlayerProperties(playerId, username));
++ propertiesList.add(new PlayerProperties(playerId, username, partyName));
+ }
+ return new ClientboundClaimOwnerPropertiesPacket(propertiesList);
+ } catch(Throwable t) {
+@@ -103,7 +109,7 @@ public class ClientboundClaimOwnerPropertiesPacket extends LazyPacket<Clientboun
+ public void handle(ClientboundClaimOwnerPropertiesPacket t) {
+ for (PlayerProperties propertiesEntry : t.properties) {
+ OpenPartiesAndClaims.INSTANCE.getClientDataInternal().getClientClaimsSyncHandler().
+- onPlayerInfo(propertiesEntry.playerId, propertiesEntry.username);
++ onPlayerInfo(propertiesEntry.playerId, propertiesEntry.username, propertiesEntry.partyName);
+ }
+ }
+
+@@ -113,16 +119,18 @@ public class ClientboundClaimOwnerPropertiesPacket extends LazyPacket<Clientboun
+
+ private final UUID playerId;
+ private final String username;
++ private final String partyName;
+
+- public PlayerProperties(UUID playerId, String username) {
++ public PlayerProperties(UUID playerId, String username, String partyName) {
+ super();
+ this.playerId = playerId;
+ this.username = username;
++ this.partyName = partyName;
+ }
+
+ @Override
+ public String toString() {
+- return String.format("[%s, %s]", playerId, username);
++ return String.format("[%s, %s, %s]", playerId, username, partyName);
+ }
+
+ }
+diff --git a/Common/src/main/java/xaero/pac/common/packet/claims/ClientboundSubClaimPropertiesPacket.java b/Common/src/main/java/xaero/pac/common/packet/claims/ClientboundSubClaimPropertiesPacket.java
+index a4fad4ce..95514adf 100644
+--- a/Common/src/main/java/xaero/pac/common/packet/claims/ClientboundSubClaimPropertiesPacket.java
++++ b/Common/src/main/java/xaero/pac/common/packet/claims/ClientboundSubClaimPropertiesPacket.java
+@@ -57,6 +57,8 @@ public class ClientboundSubClaimPropertiesPacket extends LazyPacket<ClientboundS
+ CompoundTag propertiesEntryNbt = new CompoundTag();
+ propertiesEntryNbt.putUUID("p", propertiesEntry.playerId);
+ propertiesEntryNbt.putInt("i", propertiesEntry.subConfigIndex);
++ if (propertiesEntry.partyName != null)
++ propertiesEntryNbt.putString("nn", propertiesEntry.partyName);
+ if(propertiesEntry.claimsName != null)
+ propertiesEntryNbt.putString("n", propertiesEntry.claimsName);
+ if(propertiesEntry.claimsColor != null)
+@@ -85,6 +87,11 @@ public class ClientboundSubClaimPropertiesPacket extends LazyPacket<ClientboundS
+ List<SubClaimProperties> propertiesList = new ArrayList<>(propertiesListTag.size());
+ for (int i = 0; i < propertiesListTag.size(); i++) {
+ CompoundTag propertiesEntryNbt = propertiesListTag.getCompound(i);
++ String partyName = propertiesEntryNbt.getString("nn");
++ if(partyName.length() > 128) {
++ OpenPartiesAndClaims.LOGGER.info("Received sub-claim properties list with invalid party name!");
++ return null;
++ }
+ String claimsName = propertiesEntryNbt.getString("n");
+ if(claimsName.length() > 128) {
+ OpenPartiesAndClaims.LOGGER.info("Received sub-claim properties list with invalid claims name!");
+@@ -94,7 +101,7 @@ public class ClientboundSubClaimPropertiesPacket extends LazyPacket<ClientboundS
+ int subConfigIndex = propertiesEntryNbt.getInt("i");
+ Integer claimsColor = propertiesEntryNbt.contains("c", Tag.TAG_INT) ?
+ propertiesEntryNbt.getInt("c") : null;
+- propertiesList.add(new SubClaimProperties(playerId, subConfigIndex, claimsName, claimsColor));
++ propertiesList.add(new SubClaimProperties(playerId, subConfigIndex, partyName, claimsName, claimsColor));
+ }
+ return new ClientboundSubClaimPropertiesPacket(propertiesList);
+ } catch(Throwable t) {
+@@ -111,7 +118,7 @@ public class ClientboundSubClaimPropertiesPacket extends LazyPacket<ClientboundS
+ public void handle(ClientboundSubClaimPropertiesPacket t) {
+ for (SubClaimProperties propertiesEntry : t.properties) {
+ OpenPartiesAndClaims.INSTANCE.getClientDataInternal().getClientClaimsSyncHandler().
+- onSubClaimInfo(propertiesEntry.playerId, propertiesEntry.subConfigIndex, propertiesEntry.claimsName, propertiesEntry.claimsColor);
++ onSubClaimInfo(propertiesEntry.playerId, propertiesEntry.subConfigIndex, propertiesEntry.partyName, propertiesEntry.claimsName, propertiesEntry.claimsColor);
+ }
+ }
+
+@@ -121,20 +128,22 @@ public class ClientboundSubClaimPropertiesPacket extends LazyPacket<ClientboundS
+
+ private final UUID playerId;
+ private final int subConfigIndex;
++ private final String partyName;
+ private final String claimsName;
+ private final Integer claimsColor;
+
+- public SubClaimProperties(UUID playerId, int subConfigIndex, String claimsName, Integer claimsColor) {
++ public SubClaimProperties(UUID playerId, int subConfigIndex, String partyName, String claimsName, Integer claimsColor) {
+ super();
+ this.playerId = playerId;
+ this.subConfigIndex = subConfigIndex;
++ this.partyName = partyName;
+ this.claimsName = claimsName;
+ this.claimsColor = claimsColor;
+ }
+
+ @Override
+ public String toString() {
+- return String.format("[%s, %d, %s, %d]", playerId, subConfigIndex, claimsName, claimsColor);
++ return String.format("[%s, %d, %s, %s, %d]", playerId, subConfigIndex, partyName, claimsName, claimsColor);
+ }
+
+ }
+diff --git a/Common/src/main/java/xaero/pac/common/server/ServerDataInitializer.java b/Common/src/main/java/xaero/pac/common/server/ServerDataInitializer.java
+index b720b01c..35a7cdcd 100644
+--- a/Common/src/main/java/xaero/pac/common/server/ServerDataInitializer.java
++++ b/Common/src/main/java/xaero/pac/common/server/ServerDataInitializer.java
+@@ -232,7 +232,7 @@ public class ServerDataInitializer {
+ PlayerClaimInfoManagerIO<CompoundTag> playerClaimInfoManagerIO = PlayerClaimInfoManagerIO.Builder.<CompoundTag>begin()
+ .setServerClaimsManager(serverClaimsManager)
+ .setFileExtension(".nbt")
+- .setSerializationHandler(new SimpleSerializationHandler<>(PlayerClaimInfoNbtSerializer.Builder.begin().build()))
++ .setSerializationHandler(new SimpleSerializationHandler<>(PlayerClaimInfoNbtSerializer.Builder.begin().build(server)))
+ .setSerializedDataFileIO(new SimpleNBTSerializedDataFileIO<>())
+ .setIoThreadWorker(ioThreadWorker)
+ .setFileIOHelper(fileIOHelper)
+diff --git a/Common/src/main/java/xaero/pac/common/server/claims/ServerClaimsManager.java b/Common/src/main/java/xaero/pac/common/server/claims/ServerClaimsManager.java
+index ef756dce..34be456e 100644
+--- a/Common/src/main/java/xaero/pac/common/server/claims/ServerClaimsManager.java
++++ b/Common/src/main/java/xaero/pac/common/server/claims/ServerClaimsManager.java
+@@ -454,8 +454,8 @@ public final class ServerClaimsManager extends ClaimsManager<ServerPlayerClaimIn
+ playerInfoManager.setClaimsManager(result);
+ claimsManagerSynchronizer.setClaimsManager(result);
+
+- result.getPlayerInfo(PlayerConfig.SERVER_CLAIM_UUID).setPlayerUsername("\"Server\"");
+- result.getPlayerInfo(PlayerConfig.EXPIRED_CLAIM_UUID).setPlayerUsername("\"Expiration\"");
++ result.getPlayerInfo(PlayerConfig.SERVER_CLAIM_UUID).setPlayerUsername("\"Server\"", "");
++ result.getPlayerInfo(PlayerConfig.EXPIRED_CLAIM_UUID).setPlayerUsername("\"Expiration\"", "");
+ return result;
+ }
+
+diff --git a/Common/src/main/java/xaero/pac/common/server/claims/player/IServerPlayerClaimInfo.java b/Common/src/main/java/xaero/pac/common/server/claims/player/IServerPlayerClaimInfo.java
+index 94077819..bcfc84c2 100644
+--- a/Common/src/main/java/xaero/pac/common/server/claims/player/IServerPlayerClaimInfo.java
++++ b/Common/src/main/java/xaero/pac/common/server/claims/player/IServerPlayerClaimInfo.java
+@@ -59,7 +59,7 @@ public interface IServerPlayerClaimInfo<DC extends IPlayerDimensionClaims<?>> ex
+ @Nonnull
+ @Override
+ public String getPlayerUsername();
+-
++
+ @Nonnull
+ @Override
+ public Stream<Entry<ResourceLocation, DC>> getTypedStream();
+diff --git a/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimInfo.java b/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimInfo.java
+index 35e145fe..5d74ef1e 100644
+--- a/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimInfo.java
++++ b/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimInfo.java
+@@ -19,11 +19,13 @@
+ package xaero.pac.common.server.claims.player;
+
+ import net.minecraft.resources.ResourceLocation;
++import net.minecraft.server.MinecraftServer;
+ import xaero.pac.common.claims.player.*;
+ import xaero.pac.common.parties.party.IPartyPlayerInfo;
+ import xaero.pac.common.parties.party.ally.IPartyAlly;
+ import xaero.pac.common.parties.party.member.IPartyMember;
+ import xaero.pac.common.server.IServerData;
++import xaero.pac.common.server.ServerData;
+ import xaero.pac.common.server.claims.IServerClaimsManager;
+ import xaero.pac.common.server.claims.IServerDimensionClaimsManager;
+ import xaero.pac.common.server.claims.IServerRegionClaims;
+@@ -31,6 +33,7 @@ import xaero.pac.common.server.claims.player.task.PlayerClaimReplaceSpreadoutTas
+ import xaero.pac.common.server.config.ServerConfig;
+ import xaero.pac.common.server.expiration.ObjectManagerIOExpirableObject;
+ import xaero.pac.common.server.info.ServerInfo;
++import xaero.pac.common.server.parties.party.IPartyManager;
+ import xaero.pac.common.server.parties.party.IServerParty;
+ import xaero.pac.common.server.player.config.IPlayerConfig;
+ import xaero.pac.common.server.player.config.IPlayerConfigManager;
+@@ -47,7 +50,8 @@ import java.util.UUID;
+ import java.util.stream.Stream;
+
+ public final class ServerPlayerClaimInfo extends PlayerClaimInfo<ServerPlayerClaimInfo, ServerPlayerClaimInfoManager> implements IServerPlayerClaimInfo<PlayerDimensionClaims>, ObjectManagerIOExpirableObject {
+-
++
++ private final MinecraftServer server;
+ private IPlayerConfig playerConfig;
+ private boolean dirty;
+ protected boolean beenUsed;
+@@ -56,8 +60,9 @@ public final class ServerPlayerClaimInfo extends PlayerClaimInfo<ServerPlayerCla
+ private final Deque<PlayerClaimReplaceSpreadoutTask> replaceTaskQueue;
+
+ public ServerPlayerClaimInfo(IPlayerConfig playerConfig, String username, UUID playerId, Map<ResourceLocation, PlayerDimensionClaims> claims,
+- ServerPlayerClaimInfoManager manager, Deque<PlayerClaimReplaceSpreadoutTask> replaceSpreadoutTasks) {
++ MinecraftServer server, ServerPlayerClaimInfoManager manager, Deque<PlayerClaimReplaceSpreadoutTask> replaceSpreadoutTasks) {
+ super(username, playerId, claims, manager);
++ this.server = server;
+ this.playerConfig = playerConfig;
+ this.replaceTaskQueue = replaceSpreadoutTasks;
+ if(manager.getExpirationHandler() != null)
+@@ -107,9 +112,9 @@ public final class ServerPlayerClaimInfo extends PlayerClaimInfo<ServerPlayerCla
+ }
+
+ @Override
+- public void setPlayerUsername(String playerUsername) {
+- boolean changed = !Objects.equals(getPlayerUsername(), playerUsername);
+- super.setPlayerUsername(playerUsername);
++ public void setPlayerUsername(String playerUsername, String partyName) {
++ boolean changed = !Objects.equals(getPlayerUsername(), playerUsername) || !Objects.equals(getPartyName(), partyName);
++ super.setPlayerUsername(playerUsername, partyName);
+ if(changed) {
+ if(beenUsed)
+ setDirty(true);
+@@ -157,6 +162,25 @@ public final class ServerPlayerClaimInfo extends PlayerClaimInfo<ServerPlayerCla
+ return registeredActivity;
+ }
+
++ @Override
++ public String getPartyName() {
++ if (playerConfig.getEffective(PlayerConfigOptions.DISPLAY_CLAIM_OWNER_AS_PARTY)) {
++ var serverData = ServerData.from(server);
++ if (serverData != null) {
++ IPartyManager<IServerParty<IPartyMember, IPartyPlayerInfo, IPartyAlly>> partyManager = serverData.getPartyManager();
++ UUID playerId = playerConfig.getPlayerId();
++ if (playerId != null) {
++ IServerParty<IPartyMember, IPartyPlayerInfo, IPartyAlly> playerParty = partyManager.getPartyByMember(playerId);
++ if (playerParty != null) {
++ IPlayerConfig ownerConfig = serverData.getPlayerConfigs().getLoadedConfig(playerId);
++ return ownerConfig.getEffective(PlayerConfigOptions.PARTY_NAME);
++ }
++ }
++ }
++ }
++ return "";
++ }
++
+ @Override
+ public String getClaimsName() {
+ return playerConfig.getEffective(PlayerConfigOptions.CLAIMS_NAME);
+@@ -167,6 +191,29 @@ public final class ServerPlayerClaimInfo extends PlayerClaimInfo<ServerPlayerCla
+ return playerConfig.getEffective(PlayerConfigOptions.CLAIMS_COLOR);
+ }
+
++ @Nullable
++ @Override
++ public String getPartyName(int subConfigIndex) {
++ IPlayerConfig subConfig = playerConfig.getEffectiveSubConfig(subConfigIndex);
++ if(subConfig.getSubIndex() != subConfigIndex)
++ return null;
++ if (subConfig.getEffective(PlayerConfigOptions.DISPLAY_CLAIM_OWNER_AS_PARTY)) {
++ var serverData = ServerData.from(server);
++ if (serverData != null) {
++ IPartyManager<IServerParty<IPartyMember, IPartyPlayerInfo, IPartyAlly>> partyManager = serverData.getPartyManager();
++ UUID playerId = subConfig.getPlayerId();
++ if (playerId != null) {
++ IServerParty<IPartyMember, IPartyPlayerInfo, IPartyAlly> playerParty = partyManager.getPartyByMember(playerId);
++ if (playerParty != null) {
++ IPlayerConfig ownerConfig = serverData.getPlayerConfigs().getLoadedConfig(playerId);
++ return ownerConfig.getEffective(PlayerConfigOptions.PARTY_NAME);
++ }
++ }
++ }
++ }
++ return "";
++ }
++
+ @Nullable
+ @Override
+ public String getClaimsName(int subConfigIndex) {
+diff --git a/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimInfoManager.java b/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimInfoManager.java
+index 1da8439d..bbbd8d08 100644
+--- a/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimInfoManager.java
++++ b/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimInfoManager.java
+@@ -116,7 +116,7 @@ public final class ServerPlayerClaimInfoManager extends PlayerClaimInfoManager<S
+
+ @Override
+ protected ServerPlayerClaimInfo create(String username, UUID playerId, Map<ResourceLocation, PlayerDimensionClaims> claims) {
+- return new ServerPlayerClaimInfo(getConfig(playerId), username, playerId, claims, this, new ArrayDeque<>());
++ return new ServerPlayerClaimInfo(getConfig(playerId), username, playerId, claims, server, this, new ArrayDeque<>());
+ }
+
+ @Override
+diff --git a/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimWelcomer.java b/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimWelcomer.java
+index 94ceb529..367de963 100644
+--- a/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimWelcomer.java
++++ b/Common/src/main/java/xaero/pac/common/server/claims/player/ServerPlayerClaimWelcomer.java
+@@ -73,8 +73,9 @@ public class ServerPlayerClaimWelcomer {
+ else
+ properDesc = adaptiveLocalizer.getFor(player, "gui.xaero_pac_title_entered_claim", playerClaimInfo.getPlayerUsername(), forceloadedComponent);
+ if (customName != null && !customName.isEmpty()) {
+- subTitleText = Component.literal(customName + " - ");
+- subTitleText.getSiblings().add(properDesc);
++ subTitleText = Component.literal(customName);
++ //subTitleText = Component.literal(customName + " - ");
++ //subTitleText.getSiblings().add(properDesc);
+ } else
+ subTitleText = properDesc;
+ }
+diff --git a/Common/src/main/java/xaero/pac/common/server/claims/player/io/PlayerClaimInfoManagerIO.java b/Common/src/main/java/xaero/pac/common/server/claims/player/io/PlayerClaimInfoManagerIO.java
+index 8c5e9607..c33c13fa 100644
+--- a/Common/src/main/java/xaero/pac/common/server/claims/player/io/PlayerClaimInfoManagerIO.java
++++ b/Common/src/main/java/xaero/pac/common/server/claims/player/io/PlayerClaimInfoManagerIO.java
+@@ -113,7 +113,7 @@ public final class PlayerClaimInfoManagerIO<S>
+ ServerPlayerClaimInfo playerInfo = serverClaimsManager.getPlayerInfo(loadedObject.getPlayerId());
+ IPlayerConfig playerConfig = playerInfo.getConfig();
+ if(!Objects.equals(loadedObject.getPlayerId(), PlayerConfig.EXPIRED_CLAIM_UUID) && !Objects.equals(loadedObject.getPlayerId(), PlayerConfig.SERVER_CLAIM_UUID))
+- playerInfo.setPlayerUsername(loadedObject.getPlayerUsername());
++ playerInfo.setPlayerUsername(loadedObject.getPlayerUsername(), loadedObject.getPartyName());
+ playerInfo.setRegisteredActivity(loadedObject.getRegisteredActivity());
+ loadedObject.getFullStream().forEach(
+ e -> {
+diff --git a/Common/src/main/java/xaero/pac/common/server/claims/player/io/serialization/nbt/PlayerClaimInfoNbtSerializer.java b/Common/src/main/java/xaero/pac/common/server/claims/player/io/serialization/nbt/PlayerClaimInfoNbtSerializer.java
+index 89569d0e..1ae2e108 100644
+--- a/Common/src/main/java/xaero/pac/common/server/claims/player/io/serialization/nbt/PlayerClaimInfoNbtSerializer.java
++++ b/Common/src/main/java/xaero/pac/common/server/claims/player/io/serialization/nbt/PlayerClaimInfoNbtSerializer.java
+@@ -20,6 +20,7 @@ package xaero.pac.common.server.claims.player.io.serialization.nbt;
+
+ import net.minecraft.nbt.CompoundTag;
+ import net.minecraft.resources.ResourceLocation;
++import net.minecraft.server.MinecraftServer;
+ import xaero.pac.common.claims.player.PlayerDimensionClaims;
+ import xaero.pac.common.server.claims.player.ServerPlayerClaimInfo;
+ import xaero.pac.common.server.claims.player.ServerPlayerClaimInfoManager;
+@@ -31,12 +32,14 @@ import java.util.Map;
+ import java.util.UUID;
+
+ public final class PlayerClaimInfoNbtSerializer implements SimpleSerializer<CompoundTag, UUID, ServerPlayerClaimInfo, ServerPlayerClaimInfoManager> {
+-
++
++ private final MinecraftServer server;
+ private final PlayerDimensionClaimsNbtSerializer playerDimensionClaimsNbtSerializer;
+
+- private PlayerClaimInfoNbtSerializer(PlayerDimensionClaimsNbtSerializer playerDimensionClaimsNbtSerializer) {
++ private PlayerClaimInfoNbtSerializer(PlayerDimensionClaimsNbtSerializer playerDimensionClaimsNbtSerializer, MinecraftServer server) {
+ super();
+ this.playerDimensionClaimsNbtSerializer = playerDimensionClaimsNbtSerializer;
++ this.server = server;
+ }
+
+ @Override
+@@ -56,7 +59,7 @@ public final class PlayerClaimInfoNbtSerializer implements SimpleSerializer<Comp
+ String username = nbt.getString("username");
+ Map<ResourceLocation, PlayerDimensionClaims> claims = new HashMap<>();
+ dimensionsTag.getAllKeys().forEach(key -> claims.put(new ResourceLocation(key), playerDimensionClaimsNbtSerializer.deserialize(id, key, dimensionsTag.getCompound(key))));
+- ServerPlayerClaimInfo result = new ServerPlayerClaimInfo(manager.getConfig(id), username, id, claims, manager, new ArrayDeque<>());
++ ServerPlayerClaimInfo result = new ServerPlayerClaimInfo(manager.getConfig(id), username, id, claims, server, manager, new ArrayDeque<>());
+ result.setRegisteredActivity(nbt.getLong("confirmedActivity"));
+ return result;
+ }
+@@ -70,8 +73,8 @@ public final class PlayerClaimInfoNbtSerializer implements SimpleSerializer<Comp
+ return this;
+ }
+
+- public PlayerClaimInfoNbtSerializer build() {
+- return new PlayerClaimInfoNbtSerializer(new PlayerDimensionClaimsNbtSerializer(new PlayerChunkClaimNbtSerializer()));
++ public PlayerClaimInfoNbtSerializer build(MinecraftServer server) {
++ return new PlayerClaimInfoNbtSerializer(new PlayerDimensionClaimsNbtSerializer(new PlayerChunkClaimNbtSerializer()), server);
+ }
+
+ public static Builder begin() {
+diff --git a/Common/src/main/java/xaero/pac/common/server/claims/sync/ClaimsManagerSynchronizer.java b/Common/src/main/java/xaero/pac/common/server/claims/sync/ClaimsManagerSynchronizer.java
+index de66f16b..fac5e99a 100644
+--- a/Common/src/main/java/xaero/pac/common/server/claims/sync/ClaimsManagerSynchronizer.java
++++ b/Common/src/main/java/xaero/pac/common/server/claims/sync/ClaimsManagerSynchronizer.java
+@@ -31,13 +31,19 @@ import xaero.pac.common.claims.player.PlayerChunkClaim;
+ import xaero.pac.common.claims.result.api.AreaClaimResult;
+ import xaero.pac.common.packet.ClientboundLoadingPacket;
+ import xaero.pac.common.packet.claims.*;
++import xaero.pac.common.parties.party.IPartyPlayerInfo;
++import xaero.pac.common.parties.party.ally.IPartyAlly;
++import xaero.pac.common.parties.party.member.IPartyMember;
+ import xaero.pac.common.server.IServerData;
++import xaero.pac.common.server.ServerData;
+ import xaero.pac.common.server.claims.*;
+ import xaero.pac.common.server.claims.player.IServerPlayerClaimInfo;
+ import xaero.pac.common.server.claims.player.ServerPlayerClaimInfo;
+ import xaero.pac.common.server.config.ServerConfig;
+ import xaero.pac.common.server.lazypacket.LazyPacket;
+ import xaero.pac.common.server.lazypacket.task.schedule.LazyPacketScheduleTaskHandler;
++import xaero.pac.common.server.parties.party.IPartyManager;
++import xaero.pac.common.server.parties.party.IServerParty;
+ import xaero.pac.common.server.player.config.IPlayerConfig;
+ import xaero.pac.common.server.player.config.IPlayerConfigManager;
+ import xaero.pac.common.server.player.config.PlayerConfig;
+@@ -167,7 +173,7 @@ public final class ClaimsManagerSynchronizer implements IClaimsManagerSynchroniz
+ return;
+ PlayerList players = server.getPlayerList();
+ List<ClientboundClaimOwnerPropertiesPacket.PlayerProperties> packetBuilder =
+- Lists.newArrayList(new ClientboundClaimOwnerPropertiesPacket.PlayerProperties(playerInfo.getPlayerId(), playerInfo.getPlayerUsername()));
++ Lists.newArrayList(new ClientboundClaimOwnerPropertiesPacket.PlayerProperties(playerInfo.getPlayerId(), playerInfo.getPlayerUsername(), playerInfo.getPartyName()));
+ if(syncType == ServerConfig.ClaimsSyncType.ALL || Objects.equals(PlayerConfig.SERVER_CLAIM_UUID, playerInfo.getPlayerId())) {
+ for(ServerPlayer player : players.getPlayers())
+ syncClaimOwnerProperties(packetBuilder, player);
+@@ -181,6 +187,17 @@ public final class ClaimsManagerSynchronizer implements IClaimsManagerSynchroniz
+ public ClientboundSubClaimPropertiesPacket.SubClaimProperties getSubClaimPropertiesForSync(IPlayerConfig subConfig, boolean afterReset){
+ String claimsName;
+ Integer claimsColor;
++ String partyName = "";
++ UUID playerId = subConfig.getPlayerId();
++ if (playerId != null && subConfig.getEffective(PlayerConfigOptions.DISPLAY_CLAIM_OWNER_AS_PARTY)) {
++ var serverData = ServerData.from(server);
++ IPartyManager<IServerParty<IPartyMember, IPartyPlayerInfo, IPartyAlly>> partyManager = serverData.getPartyManager();
++ IServerParty<IPartyMember, IPartyPlayerInfo, IPartyAlly> playerParty = partyManager.getPartyByMember(playerId);
++ if (playerParty != null) {
++ IPlayerConfig ownerConfig = serverData.getPlayerConfigs().getLoadedConfig(playerId);
++ partyName = ownerConfig.getEffective(PlayerConfigOptions.PARTY_NAME);
++ }
++ }
+ if(subConfig instanceof PlayerSubConfig) {
+ claimsName = subConfig.getRaw(PlayerConfigOptions.CLAIMS_NAME);
+ claimsColor = subConfig.applyDefaultReplacer(PlayerConfigOptions.CLAIMS_COLOR, subConfig.getRaw(PlayerConfigOptions.CLAIMS_COLOR));
+@@ -190,7 +207,7 @@ public final class ClaimsManagerSynchronizer implements IClaimsManagerSynchroniz
+ }
+ if(afterReset && claimsName == null && claimsColor == null)
+ return null;
+- return new ClientboundSubClaimPropertiesPacket.SubClaimProperties(subConfig.getPlayerId(), subConfig.getSubIndex(), claimsName, claimsColor);
++ return new ClientboundSubClaimPropertiesPacket.SubClaimProperties(playerId, subConfig.getSubIndex(), partyName, claimsName, claimsColor);
+ }
+
+ @Override
+diff --git a/Common/src/main/java/xaero/pac/common/server/claims/sync/player/ClaimsManagerPlayerClaimOwnerPropertiesSync.java b/Common/src/main/java/xaero/pac/common/server/claims/sync/player/ClaimsManagerPlayerClaimOwnerPropertiesSync.java
+index fa2ab977..04b7ec8f 100644
+--- a/Common/src/main/java/xaero/pac/common/server/claims/sync/player/ClaimsManagerPlayerClaimOwnerPropertiesSync.java
++++ b/Common/src/main/java/xaero/pac/common/server/claims/sync/player/ClaimsManagerPlayerClaimOwnerPropertiesSync.java
+@@ -65,7 +65,8 @@ public final class ClaimsManagerPlayerClaimOwnerPropertiesSync extends ClaimsMan
+ private void buildClaimPropertiesPacket(List<ClientboundClaimOwnerPropertiesPacket.PlayerProperties> packetBuilder, ServerPlayerClaimInfo pi, ServerPlayer player) {
+ UUID playerId = pi.getPlayerId();
+ String username = pi.getPlayerUsername();
+- packetBuilder.add(new ClientboundClaimOwnerPropertiesPacket.PlayerProperties(playerId, username));
++ String partyName = pi.getPartyName();
++ packetBuilder.add(new ClientboundClaimOwnerPropertiesPacket.PlayerProperties(playerId, username, partyName));
+ if(packetBuilder.size() == ClientboundClaimOwnerPropertiesPacket.MAX_PROPERTIES) {
+ synchronizer.syncClaimOwnerProperties(packetBuilder, player);
+ packetBuilder.clear();
+diff --git a/Common/src/main/java/xaero/pac/common/server/config/ServerConfig.java b/Common/src/main/java/xaero/pac/common/server/config/ServerConfig.java
+index 0cabd680..300d38bf 100644
+--- a/Common/src/main/java/xaero/pac/common/server/config/ServerConfig.java
++++ b/Common/src/main/java/xaero/pac/common/server/config/ServerConfig.java
+@@ -687,6 +687,7 @@ public class ServerConfig {
+ //.worldRestart()
+ .defineListAllowEmpty(Lists.newArrayList("playerConfigurablePlayerConfigOptions"),
+ () -> Lists.newArrayList(
++ "claims.displayClaimAsPartyOwned",
+ "claims.protectClaimedChunks",
+ "claims.forceload.enabled",
+ "claims.name",
+diff --git a/Common/src/main/java/xaero/pac/common/server/parties/party/PartyManager.java b/Common/src/main/java/xaero/pac/common/server/parties/party/PartyManager.java
+index 23ffc0e3..ce660f59 100644
+--- a/Common/src/main/java/xaero/pac/common/server/parties/party/PartyManager.java
++++ b/Common/src/main/java/xaero/pac/common/server/parties/party/PartyManager.java
+@@ -20,9 +20,21 @@ package xaero.pac.common.server.parties.party;
+
+ import net.minecraft.server.MinecraftServer;
+ import net.minecraft.world.entity.player.Player;
++import xaero.pac.common.claims.player.IPlayerChunkClaim;
++import xaero.pac.common.claims.player.IPlayerClaimPosList;
++import xaero.pac.common.claims.player.IPlayerDimensionClaims;
++import xaero.pac.common.parties.party.IPartyPlayerInfo;
++import xaero.pac.common.parties.party.ally.IPartyAlly;
++import xaero.pac.common.parties.party.member.IPartyMember;
+ import xaero.pac.common.parties.party.member.PartyMember;
+ import xaero.pac.common.parties.party.member.PartyMemberRank;
++import xaero.pac.common.server.IServerData;
+ import xaero.pac.common.server.ServerData;
++import xaero.pac.common.server.claims.IServerClaimsManager;
++import xaero.pac.common.server.claims.IServerDimensionClaimsManager;
++import xaero.pac.common.server.claims.IServerRegionClaims;
++import xaero.pac.common.server.claims.player.IServerPlayerClaimInfo;
++import xaero.pac.common.server.claims.player.ServerPlayerClaimInfo;
+ import xaero.pac.common.server.config.ServerConfig;
+ import xaero.pac.common.server.expiration.ObjectManagerIOExpirableObjectManager;
+ import xaero.pac.common.server.io.ObjectManagerIOManager;
+@@ -31,6 +43,7 @@ import xaero.pac.common.server.parties.party.io.PartyManagerIO;
+ import xaero.pac.common.server.parties.party.sync.PartySynchronizer;
+ import xaero.pac.common.server.parties.party.task.PartyRemovalSpreadoutTask;
+ import xaero.pac.common.server.player.config.IPlayerConfigManager;
++import xaero.pac.common.server.player.config.api.PlayerConfigOptions;
+ import xaero.pac.common.server.task.ServerSpreadoutQueuedTaskHandler;
+ import xaero.pac.common.util.linked.LinkedChain;
+
+@@ -211,15 +224,27 @@ public final class PartyManager implements IPartyManager<ServerParty>, ObjectMan
+
+ public void onMemberAdded(ServerParty party, PartyMember m) {
+ partiesByMember.put(m.getUUID(), party);
+- if(loaded)
++ if(loaded) {
+ getPartySynchronizer().syncToMember(m, party);
++ IServerData<IServerClaimsManager<IPlayerChunkClaim, IServerPlayerClaimInfo<IPlayerDimensionClaims<IPlayerClaimPosList>>, IServerDimensionClaimsManager<IServerRegionClaims>>, IServerParty<IPartyMember, IPartyPlayerInfo, IPartyAlly>> serverData = ServerData.from(server);
++ IServerPlayerClaimInfo<IPlayerDimensionClaims<IPlayerClaimPosList>> playerClaimInfo = serverData.getServerClaimsManager().getPlayerInfo(m.getUUID());
++ String partyName = party.getDefaultName();
++ String partyCustomName = serverData.getPlayerConfigs().getLoadedConfig(party.getOwner().getUUID()).getEffective(PlayerConfigOptions.PARTY_NAME);
++ if(!partyCustomName.isEmpty())
++ partyName = partyCustomName;
++ ((ServerPlayerClaimInfo)(Object)playerClaimInfo).setPlayerUsername(playerClaimInfo.getPlayerUsername(), partyName);
++ }
+ }
+
+ public void onMemberRemoved(ServerParty party, PartyMember m) {
+ if(partiesByMember.get(m.getUUID()) == party) {//might not be true when there are inconsistencies in the saved data or during party spreadout removal
+ partiesByMember.remove(m.getUUID());
+- if (loaded)
++ if (loaded) {
+ getPartySynchronizer().syncToMember(m, null);
++ IServerData<IServerClaimsManager<IPlayerChunkClaim, IServerPlayerClaimInfo<IPlayerDimensionClaims<IPlayerClaimPosList>>, IServerDimensionClaimsManager<IServerRegionClaims>>, IServerParty<IPartyMember, IPartyPlayerInfo, IPartyAlly>> serverData = ServerData.from(server);
++ IServerPlayerClaimInfo<IPlayerDimensionClaims<IPlayerClaimPosList>> playerClaimInfo = serverData.getServerClaimsManager().getPlayerInfo(m.getUUID());
++ ((ServerPlayerClaimInfo)(Object)playerClaimInfo).setPlayerUsername(playerClaimInfo.getPlayerUsername(), "");
++ }
+ }
+ }
+
+diff --git a/Common/src/main/java/xaero/pac/common/server/player/PlayerLoginHandler.java b/Common/src/main/java/xaero/pac/common/server/player/PlayerLoginHandler.java
+index 6fc68307..63f6685d 100644
+--- a/Common/src/main/java/xaero/pac/common/server/player/PlayerLoginHandler.java
++++ b/Common/src/main/java/xaero/pac/common/server/player/PlayerLoginHandler.java
+@@ -44,6 +44,8 @@ import xaero.pac.common.server.parties.party.IPartyManager;
+ import xaero.pac.common.server.parties.party.IServerParty;
+ import xaero.pac.common.server.parties.party.sync.PartySynchronizer;
+ import xaero.pac.common.server.parties.party.sync.player.PlayerFullPartySync;
++import xaero.pac.common.server.player.config.IPlayerConfig;
++import xaero.pac.common.server.player.config.api.PlayerConfigOptions;
+ import xaero.pac.common.server.player.config.sync.task.PlayerConfigSyncSpreadoutTask;
+ import xaero.pac.common.server.player.data.ServerPlayerData;
+ import xaero.pac.common.server.player.data.api.ServerPlayerDataAPI;
+@@ -56,7 +58,14 @@ public class PlayerLoginHandler {
+ OpenPartiesAndClaims.INSTANCE.getPacketHandler().sendToPlayer(player, new ServerLoginHandshakePacket());
+
+ IServerPlayerClaimInfo<IPlayerDimensionClaims<IPlayerClaimPosList>> playerClaimInfo = serverData.getServerClaimsManager().getPlayerInfo(player.getUUID());
+- ((ServerPlayerClaimInfo)(Object)playerClaimInfo).setPlayerUsername(player.getGameProfile().getName());
++ IPartyManager<IServerParty<IPartyMember,IPartyPlayerInfo,IPartyAlly>> partyManager = serverData.getPartyManager();
++ IServerParty<IPartyMember,IPartyPlayerInfo,IPartyAlly> playerParty = partyManager.getPartyByMember(player.getUUID());
++ String partyName = "";
++ if (playerParty != null) {
++ IPlayerConfig ownerConfig = serverData.getPlayerConfigs().getLoadedConfig(player.getUUID());
++ partyName = ownerConfig.getEffective(PlayerConfigOptions.PARTY_NAME);
++ }
++ ((ServerPlayerClaimInfo)(Object)playerClaimInfo).setPlayerUsername(player.getGameProfile().getName(), partyName);
+
+ serverData.getForceLoadManager().updateTicketsFor(serverData.getPlayerConfigs(), player.getUUID(), false);
+
+diff --git a/Common/src/main/java/xaero/pac/common/server/player/config/PlayerConfig.java b/Common/src/main/java/xaero/pac/common/server/player/config/PlayerConfig.java
+index 101675eb..ff315496 100644
+--- a/Common/src/main/java/xaero/pac/common/server/player/config/PlayerConfig.java
++++ b/Common/src/main/java/xaero/pac/common/server/player/config/PlayerConfig.java
+@@ -176,6 +176,10 @@ public class PlayerConfig
+ claimsManager.getClaimsManagerSynchronizer().syncClaimLimits(this, onlinePlayer);
+ }
+ }
++ if (option == DISPLAY_CLAIM_OWNER_AS_PARTY) {
++ IServerClaimsManager<?, ?, ?> claimsManager = manager.getClaimsManager();
++ claimsManager.getClaimsManagerSynchronizer().syncToPlayersSubClaimPropertiesUpdate(this);
++ }
+ if(option == FORCELOAD || option == OFFLINE_FORCELOAD || option == BONUS_CHUNK_FORCELOADS)
+ manager.getForceLoadTicketManager().updateTicketsFor(manager, playerId, false);
+ else if(option == PARTY_NAME) {
+diff --git a/Common/src/main/java/xaero/pac/common/server/player/config/api/PlayerConfigOptions.java b/Common/src/main/java/xaero/pac/common/server/player/config/api/PlayerConfigOptions.java
+index 048ae05f..d3af811b 100644
+--- a/Common/src/main/java/xaero/pac/common/server/player/config/api/PlayerConfigOptions.java
++++ b/Common/src/main/java/xaero/pac/common/server/player/config/api/PlayerConfigOptions.java
+@@ -67,6 +67,10 @@ public class PlayerConfigOptions {
+ * The display color of the player's claimed chunks.
+ */
+ public static final IPlayerConfigOptionSpecAPI<Integer> CLAIMS_COLOR;
++ /**
++ * Whether to display a player's claims as belonging to their party.
++ */
++ public static final IPlayerConfigOptionSpecAPI<Boolean> DISPLAY_CLAIM_OWNER_AS_PARTY;
+ /**
+ * Whether the player's claimed chunks are protected at all.
+ */
+@@ -420,6 +424,12 @@ public class PlayerConfigOptions {
+ .setComment("When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map.")
+ .setCategory(PlayerConfigOptionCategory.GENERAL_PARTY)
+ .build(allOptions);
++ DISPLAY_CLAIM_OWNER_AS_PARTY = PlayerConfigOptionSpec.FinalBuilder.begin(Boolean.class)
++ .setId(PlayerConfig.PLAYER_CONFIG_ROOT_DOT + "claims.displayClaimAsPartyOwned")
++ .setDefaultValue(false)
++ .setComment("When enabled, claims will be displayed as being owned by your party.")
++ .setCategory(PlayerConfigOptionCategory.GENERAL_CLAIMS)
++ .build(allOptions);
+ PROTECT_CLAIMED_CHUNKS = PlayerConfigOptionSpec.FinalBuilder.begin(Boolean.class)
+ .setId(PlayerConfig.PLAYER_CONFIG_ROOT_DOT + "claims.protectClaimedChunks")
+ .setDefaultValue(true)
+diff --git a/Common/src/main/resources/assets/openpartiesandclaims/lang/en_us.json b/Common/src/main/resources/assets/openpartiesandclaims/lang/en_us.json
+index 2dd4a31a..7f4f7128 100644
+--- a/Common/src/main/resources/assets/openpartiesandclaims/lang/en_us.json
++++ b/Common/src/main/resources/assets/openpartiesandclaims/lang/en_us.json
+@@ -264,6 +264,8 @@
+ "gui.xaero_pac_player_config_tooltip_playerConfig.claims.bonusChunkClaims" : "default",
+ "gui.xaero_pac_player_config_playerConfig.claims.bonusChunkForceloads" : "Bonus Forceloads",
+ "gui.xaero_pac_player_config_tooltip_playerConfig.claims.bonusChunkForceloads" : "default",
++ "gui.xaero_pac_player_config_playerConfig.claims.displayClaimAsPartyOwned" : "Display Your Party As Claim Owner",
++ "gui.xaero_pac_player_config_tooltip_playerConfig.claims.displayClaimAsPartyOwned" : "default",
+ "gui.xaero_pac_player_config_playerConfig.claims.protectClaimedChunks" : "Claimed Chunk Protection",
+ "gui.xaero_pac_player_config_tooltip_playerConfig.claims.protectClaimedChunks" : "default",
+ "gui.xaero_pac_player_config_playerConfig.claims.protection.fromParty" : "Protect From My Party",
+diff --git a/docs/javadoc/index-all.html b/docs/javadoc/index-all.html
+index 4045608e..a6a67236 100644
+--- a/docs/javadoc/index-all.html
++++ b/docs/javadoc/index-all.html
+@@ -184,9 +184,17 @@ loadScripts(document, 'script');</script>
+ <dd>
+ <div class="block">The option value was reset to the default config's value</div>
+ </dd>
++<dt><a href="xaero/pac/common/server/player/config/api/PlayerConfigOptions.html#DISPLAY_CLAIM_OWNER_AS_PARTY" class="member-name-link">DISPLAY_CLAIM_OWNER_AS_PARTY</a> - Static variable in class xaero.pac.common.server.player.config.api.<a href="xaero/pac/common/server/player/config/api/PlayerConfigOptions.html" title="class in xaero.pac.common.server.player.config.api">PlayerConfigOptions</a></dt>
++<dd>
++<div class="block">Whether to display a player's claims as belonging to their party.</div>
++</dd>
+ </dl>
+ <h2 class="title" id="I:E">E</h2>
+ <dl class="index">
++<dt><a href="xaero/pac/client/claims/api/IClientClaimsManagerAPI.html#ensureDimension(net.minecraft.resources.ResourceLocation)" class="member-name-link">ensureDimension(ResourceLocation)</a> - Method in interface xaero.pac.client.claims.api.<a href="xaero/pac/client/claims/api/IClientClaimsManagerAPI.html" title="interface in xaero.pac.client.claims.api">IClientClaimsManagerAPI</a></dt>
++<dd>&nbsp;</dd>
++<dt><a href="xaero/pac/common/claims/api/IClaimsManagerAPI.html#ensureDimension(net.minecraft.resources.ResourceLocation)" class="member-name-link">ensureDimension(ResourceLocation)</a> - Method in interface xaero.pac.common.claims.api.<a href="xaero/pac/common/claims/api/IClaimsManagerAPI.html" title="interface in xaero.pac.common.claims.api">IClaimsManagerAPI</a></dt>
++<dd>&nbsp;</dd>
+ <dt><a href="xaero/pac/common/server/player/config/api/PlayerConfigType.html#EXPIRED" class="member-name-link">EXPIRED</a> - Enum constant in enum class xaero.pac.common.server.player.config.api.<a href="xaero/pac/common/server/player/config/api/PlayerConfigType.html" title="enum class in xaero.pac.common.server.player.config.api">PlayerConfigType</a></dt>
+ <dd>
+ <div class="block">Expired claims config</div>
+@@ -804,10 +812,22 @@ loadScripts(document, 'script');</script>
+ <dd>
+ <div class="block">Gets the party/ally player dynamic info storage.</div>
+ </dd>
++<dt><a href="xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.html#getPartyName()" class="member-name-link">getPartyName()</a> - Method in interface xaero.pac.client.claims.player.api.<a href="xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.html" title="interface in xaero.pac.client.claims.player.api">IClientPlayerClaimInfoAPI</a></dt>
++<dd>&nbsp;</dd>
+ <dt><a href="xaero/pac/client/parties/party/api/IClientPartyStorageAPI.html#getPartyName()" class="member-name-link">getPartyName()</a> - Method in interface xaero.pac.client.parties.party.api.<a href="xaero/pac/client/parties/party/api/IClientPartyStorageAPI.html" title="interface in xaero.pac.client.parties.party.api">IClientPartyStorageAPI</a></dt>
+ <dd>
+ <div class="block">Gets the name of the local client player's party.</div>
+ </dd>
++<dt><a href="xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.html#getPartyName()" class="member-name-link">getPartyName()</a> - Method in interface xaero.pac.common.claims.player.api.<a href="xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerClaimInfoAPI</a></dt>
++<dd>
++<div class="block">Gets the name of the claim owner's party.</div>
++</dd>
++<dt><a href="xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.html#getPartyName(int)" class="member-name-link">getPartyName(int)</a> - Method in interface xaero.pac.client.claims.player.api.<a href="xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.html" title="interface in xaero.pac.client.claims.player.api">IClientPlayerClaimInfoAPI</a></dt>
++<dd>&nbsp;</dd>
++<dt><a href="xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.html#getPartyName(int)" class="member-name-link">getPartyName(int)</a> - Method in interface xaero.pac.common.claims.player.api.<a href="xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerClaimInfoAPI</a></dt>
++<dd>
++<div class="block">Gets the name of the sub-claim owner's party.</div>
++</dd>
+ <dt><a href="xaero/pac/common/server/player/config/api/IPlayerConfigOptionSpecAPI.html#getPath()" class="member-name-link">getPath()</a> - Method in interface xaero.pac.common.server.player.config.api.<a href="xaero/pac/common/server/player/config/api/IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a></dt>
+ <dd>
+ <div class="block">Gets the path of this option, which is just the ID from <a href="xaero/pac/common/server/player/config/api/IPlayerConfigOptionSpecAPI.html#getId()"><code>IPlayerConfigOptionSpecAPI.getId()</code></a> but separated into elements.</div>
+diff --git a/docs/javadoc/legal/ADDITIONAL_LICENSE_INFO b/docs/javadoc/legal/ADDITIONAL_LICENSE_INFO
+index b62cc3ef..ff700cd0 100644
+--- a/docs/javadoc/legal/ADDITIONAL_LICENSE_INFO
++++ b/docs/javadoc/legal/ADDITIONAL_LICENSE_INFO
+@@ -1 +1,37 @@
+-Please see ..\java.base\ADDITIONAL_LICENSE_INFO
++ ADDITIONAL INFORMATION ABOUT LICENSING
++
++Certain files distributed by Oracle America, Inc. and/or its affiliates are
++subject to the following clarification and special exception to the GPLv2,
++based on the GNU Project exception for its Classpath libraries, known as the
++GNU Classpath Exception.
++
++Note that Oracle includes multiple, independent programs in this software
++package. Some of those programs are provided under licenses deemed
++incompatible with the GPLv2 by the Free Software Foundation and others.
++For example, the package includes programs licensed under the Apache
++License, Version 2.0 and may include FreeType. Such programs are licensed
++to you under their original licenses.
++
++Oracle facilitates your further distribution of this package by adding the
++Classpath Exception to the necessary parts of its GPLv2 code, which permits
++you to use that code in combination with other independent modules not
++licensed under the GPLv2. However, note that this would not permit you to
++commingle code under an incompatible license with Oracle's GPLv2 licensed
++code by, for example, cutting and pasting such code into a file also
++containing Oracle's GPLv2 licensed code and then distributing the result.
++
++Additionally, if you were to remove the Classpath Exception from any of the
++files to which it applies and distribute the result, you would likely be
++required to license some or all of the other code in that distribution under
++the GPLv2 as well, and since the GPLv2 is incompatible with the license terms
++of some items included in the distribution by Oracle, removing the Classpath
++Exception could therefore effectively compromise your ability to further
++distribute the package.
++
++Failing to distribute notices associated with some files may also create
++unexpected legal consequences.
++
++Proceed with caution and we recommend that you obtain the advice of a lawyer
++skilled in open source matters before removing the Classpath Exception or
++making modifications to this package which may subsequently be redistributed
++and/or involve the use of third party software.
+diff --git a/docs/javadoc/legal/ASSEMBLY_EXCEPTION b/docs/javadoc/legal/ASSEMBLY_EXCEPTION
+index 0d4cfb40..065b8d90 100644
+--- a/docs/javadoc/legal/ASSEMBLY_EXCEPTION
++++ b/docs/javadoc/legal/ASSEMBLY_EXCEPTION
+@@ -1 +1,27 @@
+-Please see ..\java.base\ASSEMBLY_EXCEPTION
++
++OPENJDK ASSEMBLY EXCEPTION
++
++The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
++openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
++General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
++only ("GPL2"), with the following clarification and special exception.
++
++ Linking this OpenJDK Code statically or dynamically with other code
++ is making a combined work based on this library. Thus, the terms
++ and conditions of GPL2 cover the whole combination.
++
++ As a special exception, Oracle gives you permission to link this
++ OpenJDK Code with certain code licensed by Oracle as indicated at
++ http://openjdk.java.net/legal/exception-modules-2007-05-08.html
++ ("Designated Exception Modules") to produce an executable,
++ regardless of the license terms of the Designated Exception Modules,
++ and to copy and distribute the resulting executable under GPL2,
++ provided that the Designated Exception Modules continue to be
++ governed by the licenses under which they were offered by Oracle.
++
++As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
++to build an executable that includes those portions of necessary code that
++Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
++with the Classpath exception). If you modify or add to the OpenJDK code,
++that new GPL2 code may still be combined with Designated Exception Modules
++if the new code is made subject to this exception by its copyright holder.
+diff --git a/docs/javadoc/legal/LICENSE b/docs/javadoc/legal/LICENSE
+index 4ad9fe40..8b400c7a 100644
+--- a/docs/javadoc/legal/LICENSE
++++ b/docs/javadoc/legal/LICENSE
+@@ -1 +1,347 @@
+-Please see ..\java.base\LICENSE
++The GNU General Public License (GPL)
++
++Version 2, June 1991
++
++Copyright (C) 1989, 1991 Free Software Foundation, Inc.
++51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
++
++Everyone is permitted to copy and distribute verbatim copies of this license
++document, but changing it is not allowed.
++
++Preamble
++
++The licenses for most software are designed to take away your freedom to share
++and change it. By contrast, the GNU General Public License is intended to
++guarantee your freedom to share and change free software--to make sure the
++software is free for all its users. This General Public License applies to
++most of the Free Software Foundation's software and to any other program whose
++authors commit to using it. (Some other Free Software Foundation software is
++covered by the GNU Library General Public License instead.) You can apply it to
++your programs, too.
++
++When we speak of free software, we are referring to freedom, not price. Our
++General Public Licenses are designed to make sure that you have the freedom to
++distribute copies of free software (and charge for this service if you wish),
++that you receive source code or can get it if you want it, that you can change
++the software or use pieces of it in new free programs; and that you know you
++can do these things.
++
++To protect your rights, we need to make restrictions that forbid anyone to deny
++you these rights or to ask you to surrender the rights. These restrictions
++translate to certain responsibilities for you if you distribute copies of the
++software, or if you modify it.
++
++For example, if you distribute copies of such a program, whether gratis or for
++a fee, you must give the recipients all the rights that you have. You must
++make sure that they, too, receive or can get the source code. And you must
++show them these terms so they know their rights.
++
++We protect your rights with two steps: (1) copyright the software, and (2)
++offer you this license which gives you legal permission to copy, distribute
++and/or modify the software.
++
++Also, for each author's protection and ours, we want to make certain that
++everyone understands that there is no warranty for this free software. If the
++software is modified by someone else and passed on, we want its recipients to
++know that what they have is not the original, so that any problems introduced
++by others will not reflect on the original authors' reputations.
++
++Finally, any free program is threatened constantly by software patents. We
++wish to avoid the danger that redistributors of a free program will
++individually obtain patent licenses, in effect making the program proprietary.
++To prevent this, we have made it clear that any patent must be licensed for
++everyone's free use or not licensed at all.
++
++The precise terms and conditions for copying, distribution and modification
++follow.
++
++TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
++
++0. This License applies to any program or other work which contains a notice
++placed by the copyright holder saying it may be distributed under the terms of
++this General Public License. The "Program", below, refers to any such program
++or work, and a "work based on the Program" means either the Program or any
++derivative work under copyright law: that is to say, a work containing the
++Program or a portion of it, either verbatim or with modifications and/or
++translated into another language. (Hereinafter, translation is included
++without limitation in the term "modification".) Each licensee is addressed as
++"you".
++
++Activities other than copying, distribution and modification are not covered by
++this License; they are outside its scope. The act of running the Program is
++not restricted, and the output from the Program is covered only if its contents
++constitute a work based on the Program (independent of having been made by
++running the Program). Whether that is true depends on what the Program does.
++
++1. You may copy and distribute verbatim copies of the Program's source code as
++you receive it, in any medium, provided that you conspicuously and
++appropriately publish on each copy an appropriate copyright notice and
++disclaimer of warranty; keep intact all the notices that refer to this License
++and to the absence of any warranty; and give any other recipients of the
++Program a copy of this License along with the Program.
++
++You may charge a fee for the physical act of transferring a copy, and you may
++at your option offer warranty protection in exchange for a fee.
++
++2. You may modify your copy or copies of the Program or any portion of it, thus
++forming a work based on the Program, and copy and distribute such modifications
++or work under the terms of Section 1 above, provided that you also meet all of
++these conditions:
++
++ a) You must cause the modified files to carry prominent notices stating
++ that you changed the files and the date of any change.
++
++ b) You must cause any work that you distribute or publish, that in whole or
++ in part contains or is derived from the Program or any part thereof, to be
++ licensed as a whole at no charge to all third parties under the terms of
++ this License.
++
++ c) If the modified program normally reads commands interactively when run,
++ you must cause it, when started running for such interactive use in the
++ most ordinary way, to print or display an announcement including an
++ appropriate copyright notice and a notice that there is no warranty (or
++ else, saying that you provide a warranty) and that users may redistribute
++ the program under these conditions, and telling the user how to view a copy
++ of this License. (Exception: if the Program itself is interactive but does
++ not normally print such an announcement, your work based on the Program is
++ not required to print an announcement.)
++
++These requirements apply to the modified work as a whole. If identifiable
++sections of that work are not derived from the Program, and can be reasonably
++considered independent and separate works in themselves, then this License, and
++its terms, do not apply to those sections when you distribute them as separate
++works. But when you distribute the same sections as part of a whole which is a
++work based on the Program, the distribution of the whole must be on the terms
++of this License, whose permissions for other licensees extend to the entire
++whole, and thus to each and every part regardless of who wrote it.
++
++Thus, it is not the intent of this section to claim rights or contest your
++rights to work written entirely by you; rather, the intent is to exercise the
++right to control the distribution of derivative or collective works based on
++the Program.
++
++In addition, mere aggregation of another work not based on the Program with the
++Program (or with a work based on the Program) on a volume of a storage or
++distribution medium does not bring the other work under the scope of this
++License.
++
++3. You may copy and distribute the Program (or a work based on it, under
++Section 2) in object code or executable form under the terms of Sections 1 and
++2 above provided that you also do one of the following:
++
++ a) Accompany it with the complete corresponding machine-readable source
++ code, which must be distributed under the terms of Sections 1 and 2 above
++ on a medium customarily used for software interchange; or,
++
++ b) Accompany it with a written offer, valid for at least three years, to
++ give any third party, for a charge no more than your cost of physically
++ performing source distribution, a complete machine-readable copy of the
++ corresponding source code, to be distributed under the terms of Sections 1
++ and 2 above on a medium customarily used for software interchange; or,
++
++ c) Accompany it with the information you received as to the offer to
++ distribute corresponding source code. (This alternative is allowed only
++ for noncommercial distribution and only if you received the program in
++ object code or executable form with such an offer, in accord with
++ Subsection b above.)
++
++The source code for a work means the preferred form of the work for making
++modifications to it. For an executable work, complete source code means all
++the source code for all modules it contains, plus any associated interface
++definition files, plus the scripts used to control compilation and installation
++of the executable. However, as a special exception, the source code
++distributed need not include anything that is normally distributed (in either
++source or binary form) with the major components (compiler, kernel, and so on)
++of the operating system on which the executable runs, unless that component
++itself accompanies the executable.
++
++If distribution of executable or object code is made by offering access to copy
++from a designated place, then offering equivalent access to copy the source
++code from the same place counts as distribution of the source code, even though
++third parties are not compelled to copy the source along with the object code.
++
++4. You may not copy, modify, sublicense, or distribute the Program except as
++expressly provided under this License. Any attempt otherwise to copy, modify,
++sublicense or distribute the Program is void, and will automatically terminate
++your rights under this License. However, parties who have received copies, or
++rights, from you under this License will not have their licenses terminated so
++long as such parties remain in full compliance.
++
++5. You are not required to accept this License, since you have not signed it.
++However, nothing else grants you permission to modify or distribute the Program
++or its derivative works. These actions are prohibited by law if you do not
++accept this License. Therefore, by modifying or distributing the Program (or
++any work based on the Program), you indicate your acceptance of this License to
++do so, and all its terms and conditions for copying, distributing or modifying
++the Program or works based on it.
++
++6. Each time you redistribute the Program (or any work based on the Program),
++the recipient automatically receives a license from the original licensor to
++copy, distribute or modify the Program subject to these terms and conditions.
++You may not impose any further restrictions on the recipients' exercise of the
++rights granted herein. You are not responsible for enforcing compliance by
++third parties to this License.
++
++7. If, as a consequence of a court judgment or allegation of patent
++infringement or for any other reason (not limited to patent issues), conditions
++are imposed on you (whether by court order, agreement or otherwise) that
++contradict the conditions of this License, they do not excuse you from the
++conditions of this License. If you cannot distribute so as to satisfy
++simultaneously your obligations under this License and any other pertinent
++obligations, then as a consequence you may not distribute the Program at all.
++For example, if a patent license would not permit royalty-free redistribution
++of the Program by all those who receive copies directly or indirectly through
++you, then the only way you could satisfy both it and this License would be to
++refrain entirely from distribution of the Program.
++
++If any portion of this section is held invalid or unenforceable under any
++particular circumstance, the balance of the section is intended to apply and
++the section as a whole is intended to apply in other circumstances.
++
++It is not the purpose of this section to induce you to infringe any patents or
++other property right claims or to contest validity of any such claims; this
++section has the sole purpose of protecting the integrity of the free software
++distribution system, which is implemented by public license practices. Many
++people have made generous contributions to the wide range of software
++distributed through that system in reliance on consistent application of that
++system; it is up to the author/donor to decide if he or she is willing to
++distribute software through any other system and a licensee cannot impose that
++choice.
++
++This section is intended to make thoroughly clear what is believed to be a
++consequence of the rest of this License.
++
++8. If the distribution and/or use of the Program is restricted in certain
++countries either by patents or by copyrighted interfaces, the original
++copyright holder who places the Program under this License may add an explicit
++geographical distribution limitation excluding those countries, so that
++distribution is permitted only in or among countries not thus excluded. In
++such case, this License incorporates the limitation as if written in the body
++of this License.
++
++9. The Free Software Foundation may publish revised and/or new versions of the
++General Public License from time to time. Such new versions will be similar in
++spirit to the present version, but may differ in detail to address new problems
++or concerns.
++
++Each version is given a distinguishing version number. If the Program
++specifies a version number of this License which applies to it and "any later
++version", you have the option of following the terms and conditions either of
++that version or of any later version published by the Free Software Foundation.
++If the Program does not specify a version number of this License, you may
++choose any version ever published by the Free Software Foundation.
++
++10. If you wish to incorporate parts of the Program into other free programs
++whose distribution conditions are different, write to the author to ask for
++permission. For software which is copyrighted by the Free Software Foundation,
++write to the Free Software Foundation; we sometimes make exceptions for this.
++Our decision will be guided by the two goals of preserving the free status of
++all derivatives of our free software and of promoting the sharing and reuse of
++software generally.
++
++NO WARRANTY
++
++11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
++THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
++STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
++PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
++INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
++FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
++PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
++YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
++
++12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
++ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
++PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
++GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
++INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
++BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
++FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
++OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
++
++END OF TERMS AND CONDITIONS
++
++How to Apply These Terms to Your New Programs
++
++If you develop a new program, and you want it to be of the greatest possible
++use to the public, the best way to achieve this is to make it free software
++which everyone can redistribute and change under these terms.
++
++To do so, attach the following notices to the program. It is safest to attach
++them to the start of each source file to most effectively convey the exclusion
++of warranty; and each file should have at least the "copyright" line and a
++pointer to where the full notice is found.
++
++ One line to give the program's name and a brief idea of what it does.
++
++ Copyright (C) <year> <name of author>
++
++ This program is free software; you can redistribute it and/or modify it
++ under the terms of the GNU General Public License as published by the Free
++ Software Foundation; either version 2 of the License, or (at your option)
++ any later version.
++
++ This program is distributed in the hope that it will be useful, but WITHOUT
++ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
++ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
++ more details.
++
++ You should have received a copy of the GNU General Public License along
++ with this program; if not, write to the Free Software Foundation, Inc.,
++ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
++
++Also add information on how to contact you by electronic and paper mail.
++
++If the program is interactive, make it output a short notice like this when it
++starts in an interactive mode:
++
++ Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
++ with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free
++ software, and you are welcome to redistribute it under certain conditions;
++ type 'show c' for details.
++
++The hypothetical commands 'show w' and 'show c' should show the appropriate
++parts of the General Public License. Of course, the commands you use may be
++called something other than 'show w' and 'show c'; they could even be
++mouse-clicks or menu items--whatever suits your program.
++
++You should also get your employer (if you work as a programmer) or your school,
++if any, to sign a "copyright disclaimer" for the program, if necessary. Here
++is a sample; alter the names:
++
++ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
++ 'Gnomovision' (which makes passes at compilers) written by James Hacker.
++
++ signature of Ty Coon, 1 April 1989
++
++ Ty Coon, President of Vice
++
++This General Public License does not permit incorporating your program into
++proprietary programs. If your program is a subroutine library, you may
++consider it more useful to permit linking proprietary applications with the
++library. If this is what you want to do, use the GNU Library General Public
++License instead of this License.
++
++
++"CLASSPATH" EXCEPTION TO THE GPL
++
++Certain source files distributed by Oracle America and/or its affiliates are
++subject to the following clarification and special exception to the GPL, but
++only where Oracle has expressly included in the particular source file's header
++the words "Oracle designates this particular file as subject to the "Classpath"
++exception as provided by Oracle in the LICENSE file that accompanied this code."
++
++ Linking this library statically or dynamically with other modules is making
++ a combined work based on this library. Thus, the terms and conditions of
++ the GNU General Public License cover the whole combination.
++
++ As a special exception, the copyright holders of this library give you
++ permission to link this library with independent modules to produce an
++ executable, regardless of the license terms of these independent modules,
++ and to copy and distribute the resulting executable under terms of your
++ choice, provided that you also meet, for each linked independent module,
++ the terms and conditions of the license of that module. An independent
++ module is a module which is not derived from or based on this library. If
++ you modify this library, you may extend this exception to your version of
++ the library, but you are not obligated to do so. If you do not wish to do
++ so, delete this exception statement from your version.
+diff --git a/docs/javadoc/member-search-index.js b/docs/javadoc/member-search-index.js
+index 2209d030..02800e54 100644
+--- a/docs/javadoc/member-search-index.js
++++ b/docs/javadoc/member-search-index.js
+@@ -1 +1 @@
+-memberSearchIndex = [{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"addAllyParty(UUID)","u":"addAllyParty(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"addMember(UUID, PartyMemberRank, String)","u":"addMember(java.util.UUID,xaero.pac.common.parties.party.member.PartyMemberRank,java.lang.String)"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"ADMIN_MODE"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"ALL"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"ALREADY_CLAIMED"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"ALREADY_FORCELOADABLE"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"ALREADY_UNFORCELOADED"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"AreaClaimResult(Set<ClaimResult.Type>, int, int, int, int)","u":"%3Cinit%3E(java.util.Set,int,int,int,int)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"BONUS_CHUNK_CLAIMS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"BONUS_CHUNK_FORCELOADS"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"checkExceptionLeveledOption(IPlayerConfigOptionSpecAPI<Integer>, IPlayerConfigAPI, Entity)","u":"checkExceptionLeveledOption(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,xaero.pac.common.server.player.config.api.IPlayerConfigAPI,net.minecraft.world.entity.Entity)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"checkExceptionLeveledOption(IPlayerConfigOptionSpecAPI<Integer>, IPlayerConfigAPI, UUID)","u":"checkExceptionLeveledOption(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,xaero.pac.common.server.player.config.api.IPlayerConfigAPI,java.util.UUID)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"checkProtectionLeveledOption(IPlayerConfigOptionSpecAPI<Integer>, IPlayerConfigAPI, Entity)","u":"checkProtectionLeveledOption(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,xaero.pac.common.server.player.config.api.IPlayerConfigAPI,net.minecraft.world.entity.Entity)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"checkProtectionLeveledOption(IPlayerConfigOptionSpecAPI<Integer>, IPlayerConfigAPI, UUID)","u":"checkProtectionLeveledOption(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,xaero.pac.common.server.player.config.api.IPlayerConfigAPI,java.util.UUID)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"CLAIM_LIMIT_REACHED"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"claim(ResourceLocation, UUID, int, int, int, boolean)","u":"claim(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,boolean)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult","l":"ClaimResult(C, ClaimResult.Type)","u":"%3Cinit%3E(C,xaero.pac.common.claims.result.api.ClaimResult.Type)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"CLAIMS_ARE_DISABLED"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"CLAIMS_COLOR"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"CLAIMS_NAME"},{"p":"xaero.pac.client.world.capability.api","c":"ClientWorldCapabilityTypes","l":"ClientWorldCapabilityTypes()","u":"%3Cinit%3E()"},{"p":"xaero.pac.client.world.capability.api","c":"ClientWorldMainCapabilityAPI","l":"ClientWorldMainCapabilityAPI()","u":"%3Cinit%3E()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"createPartyForOwner(Player)","u":"createPartyForOwner(net.minecraft.world.entity.player.Player)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"createSubConfig(String)","u":"createSubConfig(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"DEFAULT_PLAYER"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"DEFAULTED"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"EXPIRED"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"fail"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"FORCELOAD"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"FORCELOAD_LIMIT_REACHED"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"from(ServerPlayer)","u":"from(net.minecraft.server.level.ServerPlayer)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"get()"},{"p":"xaero.pac.client.claims.api","c":"IClientRegionClaimsAPI","l":"get(int, int)","u":"get(int,int)"},{"p":"xaero.pac.common.claims.api","c":"IRegionClaimsAPI","l":"get(int, int)","u":"get(int,int)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerRegionClaimsAPI","l":"get(int, int)","u":"get(int,int)"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"get(MinecraftServer)","u":"get(net.minecraft.server.MinecraftServer)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"get(ResourceLocation, BlockPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"get(ResourceLocation, BlockPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"get(ResourceLocation, BlockPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"get(ResourceLocation, ChunkPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"get(ResourceLocation, ChunkPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"get(ResourceLocation, ChunkPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"get(ResourceLocation, int, int)","u":"get(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"get(ResourceLocation, int, int)","u":"get(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"get(ResourceLocation, int, int)","u":"get(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAllyInfoStorageAPI","l":"get(UUID)","u":"get(java.util.UUID)"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getAdaptiveTextLocalizer()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getAllOptionsStream()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getAllOptionsStream()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyMemberDynamicInfoSyncableStorageAPI","l":"getAllStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getAllStream()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getAllyCount()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getAllyCount()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getAllyCount()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAllyInfoAPI","l":"getAllyDefaultName()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAllyInfoAPI","l":"getAllyId()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getAllyInfoStorage()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getAllyLimit()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAllyInfoAPI","l":"getAllyName()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getAllyPartiesStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getAllyPartiesStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getAllyPartiesStream()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getBottom()"},{"p":"xaero.pac.common.capability.api","c":"ICapabilityHelperAPI","l":"getCapability(Object, C)","u":"getCapability(java.lang.Object,C)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getCapabilityHelper()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getChunkProtection()"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"getClaimConfig(IPlayerChunkClaimAPI)","u":"getClaimConfig(xaero.pac.common.claims.player.api.IPlayerChunkClaimAPI)"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimCount()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimCount()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimCount()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getClaimLimit()"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult","l":"getClaimResult()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getClaimResultTracker()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimsColor()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimsColor()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsColor()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimsColor(int)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimsColor(int)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsColor(int)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsColor(String)","u":"getClaimsColor(java.lang.String)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getClaimsManager()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimsName()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimsName()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsName()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimsName(int)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimsName(int)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsName(int)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsName(String)","u":"getClaimsName(java.lang.String)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimPosListAPI","l":"getClaimState()"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getClientPartyStorage()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getClientSideValidator()"},{"p":"xaero.pac.client.world.capability.api","c":"ClientWorldMainCapabilityAPI","l":"getClientWorldData()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getCommandInputParser()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getCommandInputParser()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getCommandOutputWriter()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getCommandOutputWriterCast()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getComment()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getComment()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getComment()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getComment()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getCommentTranslation()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getCommentTranslation()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getCommentTranslationArgs()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getCommentTranslationArgs()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getConfigTypeFilter()"},{"p":"xaero.pac.client.claims.api","c":"IClientDimensionClaimsManagerAPI","l":"getCount()"},{"p":"xaero.pac.common.claims.api","c":"IDimensionClaimsManagerAPI","l":"getCount()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimPosListAPI","l":"getCount()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerDimensionClaimsManagerAPI","l":"getCount()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getCurrentServerSubConfigId()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getCurrentServerSubConfigIndex()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getCurrentSubConfigId()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getCurrentSubConfigIndex()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getDefaultConfig()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getDefaultName()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getDefaultName()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getDefaultName()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getDefaultNodeString()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getDefaultPlayerConfig()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getDefaultRawValue(IPlayerConfigOptionSpecAPI<T>)","u":"getDefaultRawValue(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getDefaultValue()"},{"p":"xaero.pac.client.claims.api","c":"IClientDimensionClaimsManagerAPI","l":"getDimension()"},{"p":"xaero.pac.common.claims.api","c":"IDimensionClaimsManagerAPI","l":"getDimension()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getDimension()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerDimensionClaimsManagerAPI","l":"getDimension()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getDimensionStream()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getDimensionStream()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getEffective(IPlayerConfigOptionSpecAPI<T>)","u":"getEffective(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getEffectiveSubConfig(int)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getEffectiveSubConfig(String)","u":"getEffectiveSubConfig(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getEffectiveSubConfig(String)","u":"getEffectiveSubConfig(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getExpiredClaimConfig()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getExpiredClaimsConfig()"},{"p":"xaero.pac.common.server.player.localization.api","c":"IAdaptiveLocalizerAPI","l":"getFor(ServerPlayer, Component)","u":"getFor(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component)"},{"p":"xaero.pac.common.server.player.localization.api","c":"IAdaptiveLocalizerAPI","l":"getFor(ServerPlayer, String, Object...)","u":"getFor(net.minecraft.server.level.ServerPlayer,java.lang.String,java.lang.Object...)"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getForceloadCount()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getForceloadCount()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getForceloadCount()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getForceloadLimit()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyMemberDynamicInfoSyncableStorageAPI","l":"getForPlayer(UUID)","u":"getForPlayer(java.util.UUID)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getFromEffectiveConfig(IPlayerConfigOptionSpecAPI<T>)","u":"getFromEffectiveConfig(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getId()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getId()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getId()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getId()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getId()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getId()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPlayerPermissionSystemAPI","l":"getIntPermission(ServerPlayer, IPermissionNodeAPI<Integer>)","u":"getIntPermission(net.minecraft.server.level.ServerPlayer,xaero.pac.common.server.player.permission.api.IPermissionNodeAPI)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getInviteCount()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getInviteCount()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getInviteCount()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getInvitedPlayersStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getInvitedPlayersStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getInvitedPlayersStream()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getInviteLimit()"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getKeyBindings()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getLeft()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getLoadedConfig(UUID)","u":"getLoadedConfig(java.util.UUID)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getMaxClaimDistance()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getMemberCount()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getMemberCount()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getMemberCount()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getMemberInfo(String)","u":"getMemberInfo(java.lang.String)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getMemberInfo(UUID)","u":"getMemberInfo(java.util.UUID)"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getMemberInfo(UUID)","u":"getMemberInfo(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getMemberInfo(UUID)","u":"getMemberInfo(java.util.UUID)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getMemberInfoStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getMemberInfoStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getMemberInfoStream()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getMemberLimit()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getMyPlayerConfig()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"getName()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getName()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getNodeString()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getNonStaffInfoStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getNonStaffInfoStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getNonStaffInfoStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getOnlineMemberStream()"},{"p":"xaero.pac.client.controls.api","c":"OPACKeyBindingsAPI","l":"getOpenModMenuKeyBinding()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getOption()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getOption()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getOptionForId(String)","u":"getOptionForId(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getOptionForId(String)","u":"getOptionForId(java.lang.String)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getOptionStorage(IPlayerConfigOptionSpecAPI<T>)","u":"getOptionStorage(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getOwner()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getOwner()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getOwner()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getOwner()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getPartiesThatAlly(UUID)","u":"getPartiesThatAlly(java.util.UUID)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getParty()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getPartyById(UUID)","u":"getPartyById(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getPartyByMember(UUID)","u":"getPartyByMember(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemAPI","l":"getPartyByMember(UUID)","u":"getPartyByMember(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getPartyByOwner(UUID)","u":"getPartyByOwner(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemAPI","l":"getPartyByOwner(UUID)","u":"getPartyByOwner(java.util.UUID)"},{"p":"xaero.pac.common.parties.party.ally.api","c":"IPartyAllyAPI","l":"getPartyId()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getPartyManager()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getPartyMemberDynamicInfoSyncableStorage()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getPartyName()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getPath()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPlayerPermissionSystemAPI","l":"getPermission(ServerPlayer, IPermissionNodeAPI<Boolean>)","u":"getPermission(net.minecraft.server.level.ServerPlayer,xaero.pac.common.server.player.permission.api.IPermissionNodeAPI)"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPlayerPermissionSystemAPI","l":"getPermissionTyped(ServerPlayer, IPermissionNodeAPI<T>)","u":"getPermissionTyped(net.minecraft.server.level.ServerPlayer,xaero.pac.common.server.player.permission.api.IPermissionNodeAPI)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerBaseClaimLimit(ServerPlayer)","u":"getPlayerBaseClaimLimit(net.minecraft.server.level.ServerPlayer)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerBaseClaimLimit(UUID)","u":"getPlayerBaseClaimLimit(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerBaseForceloadLimit(ServerPlayer)","u":"getPlayerBaseForceloadLimit(net.minecraft.server.level.ServerPlayer)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerBaseForceloadLimit(UUID)","u":"getPlayerBaseForceloadLimit(java.util.UUID)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getPlayerConfigClientStorageManager()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getPlayerConfigs()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerChunkClaimAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getPlayerId()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getPlayerInfo(UUID)","u":"getPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"getPlayerInfo(UUID)","u":"getPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerInfo(UUID)","u":"getPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getPlayerInfoStream()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerInfoStream()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getPlayerUsername()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getPlayerUsername()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getPlayerUsername()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getPotentialClaimStateReflection()"},{"p":"xaero.pac.common.parties.party.member.api","c":"IPartyMemberAPI","l":"getRank()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getRaw(IPlayerConfigOptionSpecAPI<T>)","u":"getRaw(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.client.claims.api","c":"IClientDimensionClaimsManagerAPI","l":"getRegion(int, int)","u":"getRegion(int,int)"},{"p":"xaero.pac.common.claims.api","c":"IDimensionClaimsManagerAPI","l":"getRegion(int, int)","u":"getRegion(int,int)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerDimensionClaimsManagerAPI","l":"getRegion(int, int)","u":"getRegion(int,int)"},{"p":"xaero.pac.client.claims.api","c":"IClientDimensionClaimsManagerAPI","l":"getRegionStream()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerDimensionClaimsManagerAPI","l":"getRegionStream()"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult","l":"getResultType()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getResultTypesIterable()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getResultTypesStream()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getRight()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getServerClaimConfig()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getServerClaimsConfig()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getServerClaimsManager()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getServerSideValidator()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getShortenedId()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getSize()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getStaffInfoStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getStaffInfoStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getStaffInfoStream()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getStream()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimPosListAPI","l":"getStream()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerDimensionClaimsAPI","l":"getStream()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getStream()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getStringValidator()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubConfig(String)","u":"getSubConfig(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubConfig(String)","u":"getSubConfig(java.lang.String)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubConfigAPIStream()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubConfigAPIStream()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubConfigIds()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubConfigIds()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerChunkClaimAPI","l":"getSubConfigIndex()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubConfigLimit()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubConfigLimit()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubCount()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubCount()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubId()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubIndex()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getTooltipPrefix()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getTooltipPrefix()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getTooltipPrefix()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getTop()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getTracker()"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"getTracker()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getTracker()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getTranslation()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getTranslation()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getTranslation()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getTranslationArgs()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getTranslationArgs()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getType()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getType()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getType()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getType()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getType()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getType()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getUIAllyCount()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getUIInviteCount()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getUIMemberCount()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getUsedServerSubConfig()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getUsedSubConfig()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyPlayerInfoAPI","l":"getUsername()"},{"p":"xaero.pac.common.parties.party.member.api","c":"IPartyMemberAPI","l":"getUsername()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyPlayerInfoAPI","l":"getUUID()"},{"p":"xaero.pac.common.parties.party.member.api","c":"IPartyMemberAPI","l":"getUUID()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getValidator()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getValidator()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getValue()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getValue()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getWildernessConfig()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getWildernessConfig()"},{"p":"xaero.pac.client.claims.api","c":"IClientRegionClaimsAPI","l":"getX()"},{"p":"xaero.pac.common.claims.api","c":"IRegionClaimsAPI","l":"getX()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getX()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerRegionClaimsAPI","l":"getX()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getY()"},{"p":"xaero.pac.client.claims.api","c":"IClientRegionClaimsAPI","l":"getZ()"},{"p":"xaero.pac.common.claims.api","c":"IRegionClaimsAPI","l":"getZ()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getZ()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerRegionClaimsAPI","l":"getZ()"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"giveFullPass(UUID)","u":"giveFullPass(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"hasChunkAccess(IPlayerConfigAPI, Entity)","u":"hasChunkAccess(xaero.pac.common.server.player.config.api.IPlayerConfigAPI,net.minecraft.world.entity.Entity)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"hasChunkAccess(IPlayerConfigAPI, UUID)","u":"hasChunkAccess(xaero.pac.common.server.player.config.api.IPlayerConfigAPI,java.util.UUID)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"hasPlayerInfo(UUID)","u":"hasPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"hasPlayerInfo(UUID)","u":"hasPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"hasPlayerInfo(UUID)","u":"hasPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"ILLEGAL_OPTION"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"INVALID"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"invitePlayer(UUID, String)","u":"invitePlayer(java.util.UUID,java.lang.String)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"isAdminMode()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"isAlly(UUID)","u":"isAlly(java.util.UUID)"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"isAlly(UUID)","u":"isAlly(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"isAlly(UUID)","u":"isAlly(java.util.UUID)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"isBeingDeleted()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"isBeingDeleted()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"isClaimable(ResourceLocation)","u":"isClaimable(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"isClaimsAdminMode()"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"isClaimsNonallyMode()"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"isClaimsServerMode()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"isDefaulted()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"isDefaulted()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerChunkClaimAPI","l":"isForceloadable()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"isInvited(UUID)","u":"isInvited(java.util.UUID)"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"isInvited(UUID)","u":"isInvited(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"isInvited(UUID)","u":"isInvited(java.util.UUID)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"isLoading()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"isLoading()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"isMutable()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"isMutable()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"isOptionAllowed(IPlayerConfigOptionSpecAPI<?>)","u":"isOptionAllowed(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.common.parties.party.member.api","c":"IPartyMemberAPI","l":"isOwner()"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemAPI","l":"isPermittedToPartyClaim(UUID)","u":"isPermittedToPartyClaim(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemAPI","l":"isPlayerAllying(UUID, UUID)","u":"isPlayerAllying(java.util.UUID,java.util.UUID)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerChunkClaimAPI","l":"isSameClaimType(IPlayerChunkClaimAPI)","u":"isSameClaimType(xaero.pac.common.claims.player.api.IPlayerChunkClaimAPI)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"isServerMode()"},{"p":"xaero.pac.client.world.capability.api","c":"ClientWorldCapabilityTypes","l":"MAIN_CAP"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"MAX_PLAYER_CLAIMS"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"MAX_PLAYER_FORCELOADS"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"message"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"NO_SERVER_PERMISSION"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"NOT_CLAIMED_BY_USER"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"NOT_CLAIMED_BY_USER_FORCELOAD"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"OFFLINE_FORCELOAD"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onBlockInteraction(Entity, InteractionHand, ItemStack, ServerLevel, BlockPos, Direction, boolean, boolean)","u":"onBlockInteraction(net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onBlockInteraction(Entity, InteractionHand, ItemStack, ServerLevel, BlockPos, Direction, boolean, boolean, boolean)","u":"onBlockInteraction(net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,boolean,boolean)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerListenerAPI","l":"onChunkChange(ResourceLocation, int, int, IPlayerChunkClaimAPI)","u":"onChunkChange(net.minecraft.resources.ResourceLocation,int,int,xaero.pac.common.claims.player.api.IPlayerChunkClaimAPI)"},{"p":"xaero.pac.client.claims.tracker.result.api","c":"IClaimsManagerClaimResultListenerAPI","l":"onClaimResult(AreaClaimResult)","u":"onClaimResult(xaero.pac.common.claims.result.api.AreaClaimResult)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerListenerAPI","l":"onDimensionChange(ResourceLocation)","u":"onDimensionChange(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onEntityInteraction(Entity, Entity, Entity, ItemStack, InteractionHand, boolean, boolean)","u":"onEntityInteraction(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onEntityInteraction(Entity, Entity, Entity, ItemStack, InteractionHand, boolean, boolean, boolean)","u":"onEntityInteraction(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,boolean,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onEntityPlaceBlock(Entity, ServerLevel, BlockPos)","u":"onEntityPlaceBlock(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onItemPickup(Entity, ItemEntity)","u":"onItemPickup(net.minecraft.world.entity.Entity,net.minecraft.world.entity.item.ItemEntity)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onPosAffectedByAnotherPos(ServerLevel, ChunkPos, ServerLevel, ChunkPos, boolean, boolean, boolean)","u":"onPosAffectedByAnotherPos(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos,boolean,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onProjectileHitSpawnedEntity(Entity, Entity)","u":"onProjectileHitSpawnedEntity(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerListenerAPI","l":"onWholeRegionChange(ResourceLocation, int, int)","u":"onWholeRegionChange(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openDefaultPlayerConfigScreen(Screen, Screen)","u":"openDefaultPlayerConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openExpiredClaimsConfigScreen(Screen, Screen)","u":"openExpiredClaimsConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"openMainMenuScreen(Screen, Screen)","u":"openMainMenuScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openMyPlayerConfigScreen(Screen, Screen)","u":"openMyPlayerConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openOtherPlayerConfigScreen(Screen, Screen, String)","u":"openOtherPlayerConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen,java.lang.String)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"OpenPACClientAPI()","u":"%3Cinit%3E()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"OpenPACServerAPI(IServerDataAPI)","u":"%3Cinit%3E(xaero.pac.common.server.IServerDataAPI)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openServerClaimsConfigScreen(Screen, Screen)","u":"openServerClaimsConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openWildernessConfigScreen(Screen, Screen)","u":"openWildernessConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"OPTIONS"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"optionStream()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PARTY_NAME"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"partyExistsForOwner(UUID)","u":"partyExistsForOwner(java.util.UUID)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"PLAYER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PlayerConfigOptions()","u":"%3Cinit%3E()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_EXPLOSIONS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BUTTONS_FROM_PROJECTILES"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_CHORUS_FRUIT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_CROP_TRAMPLE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_DISPENSER_BARRIER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_EXPLOSIONS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_FIRE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FLUID_BARRIER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FRIENDLY_NATURAL_SPAWN"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FRIENDLY_SPAWNERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FROM_ALLY_PARTIES"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FROM_FIRE_SPREAD"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FROM_FROST_WALKING"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FROM_PARTY"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_HOSTILE_NATURAL_SPAWN"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_HOSTILE_SPAWNERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_USE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_MOB_GRIEFING_OVERRIDE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_MOB_LOOT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_NEIGHBOR_CHUNKS_ITEM_USE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PISTON_BARRIER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLATES_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLATES_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLATES_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYER_DEATH_LOOT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYER_LIGHTNING"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYERS_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_FRIENDLY_SPAWN"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_HOSTILE_SPAWN"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_RAIDS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_TARGETS_FROM_PROJECTILES"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_XP_PICKUP"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"RECEIVE_LOCATIONS_FROM_PARTY"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"RECEIVE_LOCATIONS_FROM_PARTY_MUTUAL_ALLIES"},{"p":"xaero.pac.client.claims.tracker.result.api","c":"IClaimsManagerClaimResultTrackerAPI","l":"register(IClaimsManagerClaimResultListenerAPI)","u":"register(xaero.pac.client.claims.tracker.result.api.IClaimsManagerClaimResultListenerAPI)"},{"p":"xaero.pac.client.claims.tracker.result.api","c":"IClaimsManagerClaimResultTrackerRegisterAPI","l":"register(IClaimsManagerClaimResultListenerAPI)","u":"register(xaero.pac.client.claims.tracker.result.api.IClaimsManagerClaimResultListenerAPI)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerTrackerAPI","l":"register(IClaimsManagerListenerAPI)","u":"register(xaero.pac.common.claims.tracker.api.IClaimsManagerListenerAPI)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerTrackerRegisterAPI","l":"register(IClaimsManagerListenerAPI)","u":"register(xaero.pac.common.claims.tracker.api.IClaimsManagerListenerAPI)"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemRegisterAPI","l":"register(String, IPlayerPartySystemAPI<?>)","u":"register(java.lang.String,xaero.pac.common.server.parties.system.api.IPlayerPartySystemAPI)"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPlayerPermissionSystemRegisterAPI","l":"register(String, IPlayerPermissionSystemAPI)","u":"register(java.lang.String,xaero.pac.common.server.player.permission.api.IPlayerPermissionSystemAPI)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"removeAllyParty(UUID)","u":"removeAllyParty(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"removeFullPass(UUID)","u":"removeFullPass(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"removeMember(UUID)","u":"removeMember(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"removeParty(IServerPartyAPI)","u":"removeParty(xaero.pac.common.server.parties.party.api.IServerPartyAPI)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"removePartyById(UUID)","u":"removePartyById(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"removePartyByOwner(UUID)","u":"removePartyByOwner(java.util.UUID)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"REPLACEMENT_IN_PROGRESS"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestAreaClaim(int, int, int, int, boolean)","u":"requestAreaClaim(int,int,int,int,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestAreaForceload(int, int, int, int, boolean, boolean)","u":"requestAreaForceload(int,int,int,int,boolean,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestAreaUnclaim(int, int, int, int, boolean)","u":"requestAreaUnclaim(int,int,int,int,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestClaim(int, int, boolean)","u":"requestClaim(int,int,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestForceload(int, int, boolean, boolean)","u":"requestForceload(int,int,boolean,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestUnclaim(int, int, boolean)","u":"requestUnclaim(int,int,boolean)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"SERVER"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"SERVER_CLAIMS"},{"p":"xaero.pac.client.world.api","c":"IClientWorldDataAPI","l":"serverHasClaimsEnabled()"},{"p":"xaero.pac.client.world.api","c":"IClientWorldDataAPI","l":"serverHasMod()"},{"p":"xaero.pac.client.world.api","c":"IClientWorldDataAPI","l":"serverHasPartiesEnabled()"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"ServerPlayerDataAPI()","u":"%3Cinit%3E()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"setRank(IPartyMemberAPI, PartyMemberRank)","u":"setRank(xaero.pac.common.parties.party.member.api.IPartyMemberAPI,xaero.pac.common.parties.party.member.PartyMemberRank)"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"setRank(IPartyMemberAPI, PartyMemberRank)","u":"setRank(xaero.pac.common.parties.party.member.api.IPartyMemberAPI,xaero.pac.common.parties.party.member.PartyMemberRank)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"setRank(IPartyMemberAPI, PartyMemberRank)","u":"setRank(xaero.pac.common.parties.party.member.api.IPartyMemberAPI,xaero.pac.common.parties.party.member.PartyMemberRank)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"SHARE_LOCATION_WITH_PARTY"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"SHARE_LOCATION_WITH_PARTY_MUTUAL_ALLIES"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"subConfigExists(int)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"subConfigExists(String)","u":"subConfigExists(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"subConfigExists(String)","u":"subConfigExists(java.lang.String)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"success"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"SUCCESS"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"SUCCESSFUL_CLAIM"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"SUCCESSFUL_FORCELOAD"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"SUCCESSFUL_UNCLAIM"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"SUCCESSFUL_UNFORCELOAD"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"TOO_FAR"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"TOO_MANY_CHUNKS"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToClaim(ResourceLocation, UUID, int, int, int, int, int, boolean)","u":"tryToClaim(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,int,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToClaimArea(ResourceLocation, UUID, int, int, int, int, int, int, int, boolean)","u":"tryToClaimArea(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,int,int,int,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToForceload(ResourceLocation, UUID, int, int, int, int, boolean, boolean)","u":"tryToForceload(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToForceloadArea(ResourceLocation, UUID, int, int, int, int, int, int, boolean, boolean)","u":"tryToForceloadArea(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,int,int,boolean,boolean)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"tryToReset(IPlayerConfigOptionSpecAPI<T>)","u":"tryToReset(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"tryToSet(IPlayerConfigOptionSpecAPI<T>, T)","u":"tryToSet(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,T)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToUnclaim(ResourceLocation, UUID, int, int, int, int, boolean)","u":"tryToUnclaim(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToUnclaimArea(ResourceLocation, UUID, int, int, int, int, int, int, boolean)","u":"tryToUnclaimArea(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,int,int,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"unclaim(ResourceLocation, int, int)","u":"unclaim(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"UNCLAIMABLE_DIMENSION"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"uninvitePlayer(UUID)","u":"uninvitePlayer(java.util.UUID)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"USED_SERVER_SUBCLAIM"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"USED_SUBCLAIM"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"UsedPermissionNodes()","u":"%3Cinit%3E()"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"values()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"values()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"values()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"WILDERNESS"}];updateSearchResults();
+\ No newline at end of file
++memberSearchIndex = [{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"addAllyParty(UUID)","u":"addAllyParty(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"addMember(UUID, PartyMemberRank, String)","u":"addMember(java.util.UUID,xaero.pac.common.parties.party.member.PartyMemberRank,java.lang.String)"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"ADMIN_MODE"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"ALL"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"ALREADY_CLAIMED"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"ALREADY_FORCELOADABLE"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"ALREADY_UNFORCELOADED"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"AreaClaimResult(Set<ClaimResult.Type>, int, int, int, int)","u":"%3Cinit%3E(java.util.Set,int,int,int,int)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"BONUS_CHUNK_CLAIMS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"BONUS_CHUNK_FORCELOADS"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"checkExceptionLeveledOption(IPlayerConfigOptionSpecAPI<Integer>, IPlayerConfigAPI, Entity)","u":"checkExceptionLeveledOption(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,xaero.pac.common.server.player.config.api.IPlayerConfigAPI,net.minecraft.world.entity.Entity)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"checkExceptionLeveledOption(IPlayerConfigOptionSpecAPI<Integer>, IPlayerConfigAPI, UUID)","u":"checkExceptionLeveledOption(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,xaero.pac.common.server.player.config.api.IPlayerConfigAPI,java.util.UUID)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"checkProtectionLeveledOption(IPlayerConfigOptionSpecAPI<Integer>, IPlayerConfigAPI, Entity)","u":"checkProtectionLeveledOption(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,xaero.pac.common.server.player.config.api.IPlayerConfigAPI,net.minecraft.world.entity.Entity)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"checkProtectionLeveledOption(IPlayerConfigOptionSpecAPI<Integer>, IPlayerConfigAPI, UUID)","u":"checkProtectionLeveledOption(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,xaero.pac.common.server.player.config.api.IPlayerConfigAPI,java.util.UUID)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"CLAIM_LIMIT_REACHED"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"claim(ResourceLocation, UUID, int, int, int, boolean)","u":"claim(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,boolean)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult","l":"ClaimResult(C, ClaimResult.Type)","u":"%3Cinit%3E(C,xaero.pac.common.claims.result.api.ClaimResult.Type)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"CLAIMS_ARE_DISABLED"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"CLAIMS_COLOR"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"CLAIMS_NAME"},{"p":"xaero.pac.client.world.capability.api","c":"ClientWorldCapabilityTypes","l":"ClientWorldCapabilityTypes()","u":"%3Cinit%3E()"},{"p":"xaero.pac.client.world.capability.api","c":"ClientWorldMainCapabilityAPI","l":"ClientWorldMainCapabilityAPI()","u":"%3Cinit%3E()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"createPartyForOwner(Player)","u":"createPartyForOwner(net.minecraft.world.entity.player.Player)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"createSubConfig(String)","u":"createSubConfig(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"DEFAULT_PLAYER"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"DEFAULTED"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"DISPLAY_CLAIM_OWNER_AS_PARTY"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"ensureDimension(ResourceLocation)","u":"ensureDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"ensureDimension(ResourceLocation)","u":"ensureDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"EXPIRED"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"fail"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"FORCELOAD"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"FORCELOAD_LIMIT_REACHED"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"from(ServerPlayer)","u":"from(net.minecraft.server.level.ServerPlayer)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"get()"},{"p":"xaero.pac.client.claims.api","c":"IClientRegionClaimsAPI","l":"get(int, int)","u":"get(int,int)"},{"p":"xaero.pac.common.claims.api","c":"IRegionClaimsAPI","l":"get(int, int)","u":"get(int,int)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerRegionClaimsAPI","l":"get(int, int)","u":"get(int,int)"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"get(MinecraftServer)","u":"get(net.minecraft.server.MinecraftServer)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"get(ResourceLocation, BlockPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"get(ResourceLocation, BlockPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"get(ResourceLocation, BlockPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"get(ResourceLocation, ChunkPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"get(ResourceLocation, ChunkPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"get(ResourceLocation, ChunkPos)","u":"get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"get(ResourceLocation, int, int)","u":"get(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"get(ResourceLocation, int, int)","u":"get(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"get(ResourceLocation, int, int)","u":"get(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAllyInfoStorageAPI","l":"get(UUID)","u":"get(java.util.UUID)"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getAdaptiveTextLocalizer()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getAllOptionsStream()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getAllOptionsStream()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyMemberDynamicInfoSyncableStorageAPI","l":"getAllStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getAllStream()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getAllyCount()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getAllyCount()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getAllyCount()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAllyInfoAPI","l":"getAllyDefaultName()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAllyInfoAPI","l":"getAllyId()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getAllyInfoStorage()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getAllyLimit()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAllyInfoAPI","l":"getAllyName()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getAllyPartiesStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getAllyPartiesStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getAllyPartiesStream()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getBottom()"},{"p":"xaero.pac.common.capability.api","c":"ICapabilityHelperAPI","l":"getCapability(Object, C)","u":"getCapability(java.lang.Object,C)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getCapabilityHelper()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getChunkProtection()"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"getClaimConfig(IPlayerChunkClaimAPI)","u":"getClaimConfig(xaero.pac.common.claims.player.api.IPlayerChunkClaimAPI)"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimCount()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimCount()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimCount()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getClaimLimit()"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult","l":"getClaimResult()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getClaimResultTracker()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimsColor()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimsColor()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsColor()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimsColor(int)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimsColor(int)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsColor(int)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsColor(String)","u":"getClaimsColor(java.lang.String)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getClaimsManager()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimsName()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimsName()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsName()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getClaimsName(int)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getClaimsName(int)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsName(int)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getClaimsName(String)","u":"getClaimsName(java.lang.String)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimPosListAPI","l":"getClaimState()"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getClientPartyStorage()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getClientSideValidator()"},{"p":"xaero.pac.client.world.capability.api","c":"ClientWorldMainCapabilityAPI","l":"getClientWorldData()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getCommandInputParser()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getCommandInputParser()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getCommandOutputWriter()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getCommandOutputWriterCast()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getComment()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getComment()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getComment()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getComment()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getCommentTranslation()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getCommentTranslation()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getCommentTranslationArgs()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getCommentTranslationArgs()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getConfigTypeFilter()"},{"p":"xaero.pac.client.claims.api","c":"IClientDimensionClaimsManagerAPI","l":"getCount()"},{"p":"xaero.pac.common.claims.api","c":"IDimensionClaimsManagerAPI","l":"getCount()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimPosListAPI","l":"getCount()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerDimensionClaimsManagerAPI","l":"getCount()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getCurrentServerSubConfigId()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getCurrentServerSubConfigIndex()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getCurrentSubConfigId()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getCurrentSubConfigIndex()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getDefaultConfig()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getDefaultName()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getDefaultName()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getDefaultName()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getDefaultNodeString()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getDefaultPlayerConfig()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getDefaultRawValue(IPlayerConfigOptionSpecAPI<T>)","u":"getDefaultRawValue(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getDefaultValue()"},{"p":"xaero.pac.client.claims.api","c":"IClientDimensionClaimsManagerAPI","l":"getDimension()"},{"p":"xaero.pac.common.claims.api","c":"IDimensionClaimsManagerAPI","l":"getDimension()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getDimension()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerDimensionClaimsManagerAPI","l":"getDimension()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getDimension(ResourceLocation)","u":"getDimension(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getDimensionStream()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getDimensionStream()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getEffective(IPlayerConfigOptionSpecAPI<T>)","u":"getEffective(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getEffectiveSubConfig(int)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getEffectiveSubConfig(String)","u":"getEffectiveSubConfig(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getEffectiveSubConfig(String)","u":"getEffectiveSubConfig(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getExpiredClaimConfig()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getExpiredClaimsConfig()"},{"p":"xaero.pac.common.server.player.localization.api","c":"IAdaptiveLocalizerAPI","l":"getFor(ServerPlayer, Component)","u":"getFor(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component)"},{"p":"xaero.pac.common.server.player.localization.api","c":"IAdaptiveLocalizerAPI","l":"getFor(ServerPlayer, String, Object...)","u":"getFor(net.minecraft.server.level.ServerPlayer,java.lang.String,java.lang.Object...)"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getForceloadCount()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getForceloadCount()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getForceloadCount()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getForceloadLimit()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyMemberDynamicInfoSyncableStorageAPI","l":"getForPlayer(UUID)","u":"getForPlayer(java.util.UUID)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getFromEffectiveConfig(IPlayerConfigOptionSpecAPI<T>)","u":"getFromEffectiveConfig(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getId()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getId()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getId()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getId()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getId()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getId()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPlayerPermissionSystemAPI","l":"getIntPermission(ServerPlayer, IPermissionNodeAPI<Integer>)","u":"getIntPermission(net.minecraft.server.level.ServerPlayer,xaero.pac.common.server.player.permission.api.IPermissionNodeAPI)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getInviteCount()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getInviteCount()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getInviteCount()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getInvitedPlayersStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getInvitedPlayersStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getInvitedPlayersStream()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getInviteLimit()"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getKeyBindings()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getLeft()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getLoadedConfig(UUID)","u":"getLoadedConfig(java.util.UUID)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getMaxClaimDistance()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getMemberCount()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getMemberCount()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getMemberCount()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getMemberInfo(String)","u":"getMemberInfo(java.lang.String)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getMemberInfo(UUID)","u":"getMemberInfo(java.util.UUID)"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getMemberInfo(UUID)","u":"getMemberInfo(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getMemberInfo(UUID)","u":"getMemberInfo(java.util.UUID)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getMemberInfoStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getMemberInfoStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getMemberInfoStream()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getMemberLimit()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getMyPlayerConfig()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"getName()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getName()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getNodeString()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getNonStaffInfoStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getNonStaffInfoStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getNonStaffInfoStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getOnlineMemberStream()"},{"p":"xaero.pac.client.controls.api","c":"OPACKeyBindingsAPI","l":"getOpenModMenuKeyBinding()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getOption()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getOption()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getOptionForId(String)","u":"getOptionForId(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getOptionForId(String)","u":"getOptionForId(java.lang.String)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getOptionStorage(IPlayerConfigOptionSpecAPI<T>)","u":"getOptionStorage(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getOwner()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getOwner()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getOwner()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getOwner()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getPartiesThatAlly(UUID)","u":"getPartiesThatAlly(java.util.UUID)"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getParty()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getPartyById(UUID)","u":"getPartyById(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getPartyByMember(UUID)","u":"getPartyByMember(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemAPI","l":"getPartyByMember(UUID)","u":"getPartyByMember(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"getPartyByOwner(UUID)","u":"getPartyByOwner(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemAPI","l":"getPartyByOwner(UUID)","u":"getPartyByOwner(java.util.UUID)"},{"p":"xaero.pac.common.parties.party.ally.api","c":"IPartyAllyAPI","l":"getPartyId()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getPartyManager()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getPartyMemberDynamicInfoSyncableStorage()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getPartyName()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getPartyName()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getPartyName()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getPartyName(int)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getPartyName(int)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getPath()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPlayerPermissionSystemAPI","l":"getPermission(ServerPlayer, IPermissionNodeAPI<Boolean>)","u":"getPermission(net.minecraft.server.level.ServerPlayer,xaero.pac.common.server.player.permission.api.IPermissionNodeAPI)"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPlayerPermissionSystemAPI","l":"getPermissionTyped(ServerPlayer, IPermissionNodeAPI<T>)","u":"getPermissionTyped(net.minecraft.server.level.ServerPlayer,xaero.pac.common.server.player.permission.api.IPermissionNodeAPI)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerBaseClaimLimit(ServerPlayer)","u":"getPlayerBaseClaimLimit(net.minecraft.server.level.ServerPlayer)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerBaseClaimLimit(UUID)","u":"getPlayerBaseClaimLimit(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerBaseForceloadLimit(ServerPlayer)","u":"getPlayerBaseForceloadLimit(net.minecraft.server.level.ServerPlayer)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerBaseForceloadLimit(UUID)","u":"getPlayerBaseForceloadLimit(java.util.UUID)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"getPlayerConfigClientStorageManager()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getPlayerConfigs()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerChunkClaimAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getPlayerId()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getPlayerId()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getPlayerInfo(UUID)","u":"getPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"getPlayerInfo(UUID)","u":"getPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerInfo(UUID)","u":"getPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getPlayerInfoStream()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getPlayerInfoStream()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getPlayerUsername()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimInfoAPI","l":"getPlayerUsername()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getPlayerUsername()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getPotentialClaimStateReflection()"},{"p":"xaero.pac.common.parties.party.member.api","c":"IPartyMemberAPI","l":"getRank()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getRaw(IPlayerConfigOptionSpecAPI<T>)","u":"getRaw(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.client.claims.api","c":"IClientDimensionClaimsManagerAPI","l":"getRegion(int, int)","u":"getRegion(int,int)"},{"p":"xaero.pac.common.claims.api","c":"IDimensionClaimsManagerAPI","l":"getRegion(int, int)","u":"getRegion(int,int)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerDimensionClaimsManagerAPI","l":"getRegion(int, int)","u":"getRegion(int,int)"},{"p":"xaero.pac.client.claims.api","c":"IClientDimensionClaimsManagerAPI","l":"getRegionStream()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerDimensionClaimsManagerAPI","l":"getRegionStream()"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult","l":"getResultType()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getResultTypesIterable()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getResultTypesStream()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getRight()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getServerClaimConfig()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getServerClaimsConfig()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"getServerClaimsManager()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getServerSideValidator()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getShortenedId()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getSize()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"getStaffInfoStream()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"getStaffInfoStream()"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"getStaffInfoStream()"},{"p":"xaero.pac.client.claims.player.api","c":"IClientPlayerClaimInfoAPI","l":"getStream()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerClaimPosListAPI","l":"getStream()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerDimensionClaimsAPI","l":"getStream()"},{"p":"xaero.pac.common.server.claims.player.api","c":"IServerPlayerClaimInfoAPI","l":"getStream()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getStringValidator()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubConfig(String)","u":"getSubConfig(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubConfig(String)","u":"getSubConfig(java.lang.String)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubConfigAPIStream()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubConfigAPIStream()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubConfigIds()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubConfigIds()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerChunkClaimAPI","l":"getSubConfigIndex()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubConfigLimit()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubConfigLimit()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getSubCount()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubCount()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubId()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getSubIndex()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getTooltipPrefix()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getTooltipPrefix()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getTooltipPrefix()"},{"p":"xaero.pac.common.claims.result.api","c":"AreaClaimResult","l":"getTop()"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"getTracker()"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"getTracker()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"getTracker()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getTranslation()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getTranslation()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getTranslation()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getTranslationArgs()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getTranslationArgs()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"getType()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getType()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getType()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getType()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigOptionSpecAPI","l":"getType()"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPermissionNodeAPI","l":"getType()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getUIAllyCount()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getUIInviteCount()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"getUIMemberCount()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getUsedServerSubConfig()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"getUsedSubConfig()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyPlayerInfoAPI","l":"getUsername()"},{"p":"xaero.pac.common.parties.party.member.api","c":"IPartyMemberAPI","l":"getUsername()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyPlayerInfoAPI","l":"getUUID()"},{"p":"xaero.pac.common.parties.party.member.api","c":"IPartyMemberAPI","l":"getUUID()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getValidator()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getValidator()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"getValue()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"getValue()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"getWildernessConfig()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigManagerAPI","l":"getWildernessConfig()"},{"p":"xaero.pac.client.claims.api","c":"IClientRegionClaimsAPI","l":"getX()"},{"p":"xaero.pac.common.claims.api","c":"IRegionClaimsAPI","l":"getX()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getX()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerRegionClaimsAPI","l":"getX()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getY()"},{"p":"xaero.pac.client.claims.api","c":"IClientRegionClaimsAPI","l":"getZ()"},{"p":"xaero.pac.common.claims.api","c":"IRegionClaimsAPI","l":"getZ()"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyMemberDynamicInfoSyncableAPI","l":"getZ()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerRegionClaimsAPI","l":"getZ()"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"giveFullPass(UUID)","u":"giveFullPass(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"hasChunkAccess(IPlayerConfigAPI, Entity)","u":"hasChunkAccess(xaero.pac.common.server.player.config.api.IPlayerConfigAPI,net.minecraft.world.entity.Entity)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"hasChunkAccess(IPlayerConfigAPI, UUID)","u":"hasChunkAccess(xaero.pac.common.server.player.config.api.IPlayerConfigAPI,java.util.UUID)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"hasPlayerInfo(UUID)","u":"hasPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.claims.api","c":"IClaimsManagerAPI","l":"hasPlayerInfo(UUID)","u":"hasPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"hasPlayerInfo(UUID)","u":"hasPlayerInfo(java.util.UUID)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"ILLEGAL_OPTION"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"INVALID"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"invitePlayer(UUID, String)","u":"invitePlayer(java.util.UUID,java.lang.String)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"isAdminMode()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"isAlly(UUID)","u":"isAlly(java.util.UUID)"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"isAlly(UUID)","u":"isAlly(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"isAlly(UUID)","u":"isAlly(java.util.UUID)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"isBeingDeleted()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"isBeingDeleted()"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"isClaimable(ResourceLocation)","u":"isClaimable(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"isClaimsAdminMode()"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"isClaimsNonallyMode()"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"isClaimsServerMode()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"isDefaulted()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"isDefaulted()"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerChunkClaimAPI","l":"isForceloadable()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"isInvited(UUID)","u":"isInvited(java.util.UUID)"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"isInvited(UUID)","u":"isInvited(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"isInvited(UUID)","u":"isInvited(java.util.UUID)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"isLoading()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyStorageAPI","l":"isLoading()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigOptionClientStorageAPI","l":"isMutable()"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigStringableOptionClientStorageAPI","l":"isMutable()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"isOptionAllowed(IPlayerConfigOptionSpecAPI<?>)","u":"isOptionAllowed(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.common.parties.party.member.api","c":"IPartyMemberAPI","l":"isOwner()"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemAPI","l":"isPermittedToPartyClaim(UUID)","u":"isPermittedToPartyClaim(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemAPI","l":"isPlayerAllying(UUID, UUID)","u":"isPlayerAllying(java.util.UUID,java.util.UUID)"},{"p":"xaero.pac.common.claims.player.api","c":"IPlayerChunkClaimAPI","l":"isSameClaimType(IPlayerChunkClaimAPI)","u":"isSameClaimType(xaero.pac.common.claims.player.api.IPlayerChunkClaimAPI)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"isServerMode()"},{"p":"xaero.pac.client.world.capability.api","c":"ClientWorldCapabilityTypes","l":"MAIN_CAP"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"MAX_PLAYER_CLAIMS"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"MAX_PLAYER_FORCELOADS"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"message"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"NO_SERVER_PERMISSION"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"NOT_CLAIMED_BY_USER"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"NOT_CLAIMED_BY_USER_FORCELOAD"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"OFFLINE_FORCELOAD"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onBlockInteraction(Entity, InteractionHand, ItemStack, ServerLevel, BlockPos, Direction, boolean, boolean)","u":"onBlockInteraction(net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onBlockInteraction(Entity, InteractionHand, ItemStack, ServerLevel, BlockPos, Direction, boolean, boolean, boolean)","u":"onBlockInteraction(net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,boolean,boolean)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerListenerAPI","l":"onChunkChange(ResourceLocation, int, int, IPlayerChunkClaimAPI)","u":"onChunkChange(net.minecraft.resources.ResourceLocation,int,int,xaero.pac.common.claims.player.api.IPlayerChunkClaimAPI)"},{"p":"xaero.pac.client.claims.tracker.result.api","c":"IClaimsManagerClaimResultListenerAPI","l":"onClaimResult(AreaClaimResult)","u":"onClaimResult(xaero.pac.common.claims.result.api.AreaClaimResult)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerListenerAPI","l":"onDimensionChange(ResourceLocation)","u":"onDimensionChange(net.minecraft.resources.ResourceLocation)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onEntityInteraction(Entity, Entity, Entity, ItemStack, InteractionHand, boolean, boolean)","u":"onEntityInteraction(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onEntityInteraction(Entity, Entity, Entity, ItemStack, InteractionHand, boolean, boolean, boolean)","u":"onEntityInteraction(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,boolean,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onEntityPlaceBlock(Entity, ServerLevel, BlockPos)","u":"onEntityPlaceBlock(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onItemPickup(Entity, ItemEntity)","u":"onItemPickup(net.minecraft.world.entity.Entity,net.minecraft.world.entity.item.ItemEntity)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onPosAffectedByAnotherPos(ServerLevel, ChunkPos, ServerLevel, ChunkPos, boolean, boolean, boolean)","u":"onPosAffectedByAnotherPos(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos,boolean,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"onProjectileHitSpawnedEntity(Entity, Entity)","u":"onProjectileHitSpawnedEntity(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerListenerAPI","l":"onWholeRegionChange(ResourceLocation, int, int)","u":"onWholeRegionChange(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openDefaultPlayerConfigScreen(Screen, Screen)","u":"openDefaultPlayerConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openExpiredClaimsConfigScreen(Screen, Screen)","u":"openExpiredClaimsConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"openMainMenuScreen(Screen, Screen)","u":"openMainMenuScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openMyPlayerConfigScreen(Screen, Screen)","u":"openMyPlayerConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openOtherPlayerConfigScreen(Screen, Screen, String)","u":"openOtherPlayerConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen,java.lang.String)"},{"p":"xaero.pac.client.api","c":"OpenPACClientAPI","l":"OpenPACClientAPI()","u":"%3Cinit%3E()"},{"p":"xaero.pac.common.server.api","c":"OpenPACServerAPI","l":"OpenPACServerAPI(IServerDataAPI)","u":"%3Cinit%3E(xaero.pac.common.server.IServerDataAPI)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openServerClaimsConfigScreen(Screen, Screen)","u":"openServerClaimsConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageManagerAPI","l":"openWildernessConfigScreen(Screen, Screen)","u":"openWildernessConfigScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"OPTIONS"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"optionStream()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PARTY_NAME"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"partyExistsForOwner(UUID)","u":"partyExistsForOwner(java.util.UUID)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"PLAYER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PlayerConfigOptions()","u":"%3Cinit%3E()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_EXPLOSIONS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BLOCKS_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_BUTTONS_FROM_PROJECTILES"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_CHORUS_FRUIT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_CROP_TRAMPLE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_DISPENSER_BARRIER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_EXPLOSIONS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_FIRE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ENTITIES_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FLUID_BARRIER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FRIENDLY_NATURAL_SPAWN"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FRIENDLY_SPAWNERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FROM_ALLY_PARTIES"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FROM_FIRE_SPREAD"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FROM_FROST_WALKING"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_FROM_PARTY"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_HOSTILE_NATURAL_SPAWN"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_HOSTILE_SPAWNERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_ITEM_USE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_MOB_GRIEFING_OVERRIDE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_MOB_LOOT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_NEIGHBOR_CHUNKS_ITEM_USE"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PISTON_BARRIER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLATES_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLATES_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLATES_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYER_DEATH_LOOT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYER_LIGHTNING"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PLAYERS_REDIRECT"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_FRIENDLY_SPAWN"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_HOSTILE_SPAWN"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_RAIDS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_TARGETS_FROM_PROJECTILES"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_MOBS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_OTHER"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_PLAYERS"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"PROTECT_CLAIMED_CHUNKS_XP_PICKUP"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"RECEIVE_LOCATIONS_FROM_PARTY"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"RECEIVE_LOCATIONS_FROM_PARTY_MUTUAL_ALLIES"},{"p":"xaero.pac.client.claims.tracker.result.api","c":"IClaimsManagerClaimResultTrackerAPI","l":"register(IClaimsManagerClaimResultListenerAPI)","u":"register(xaero.pac.client.claims.tracker.result.api.IClaimsManagerClaimResultListenerAPI)"},{"p":"xaero.pac.client.claims.tracker.result.api","c":"IClaimsManagerClaimResultTrackerRegisterAPI","l":"register(IClaimsManagerClaimResultListenerAPI)","u":"register(xaero.pac.client.claims.tracker.result.api.IClaimsManagerClaimResultListenerAPI)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerTrackerAPI","l":"register(IClaimsManagerListenerAPI)","u":"register(xaero.pac.common.claims.tracker.api.IClaimsManagerListenerAPI)"},{"p":"xaero.pac.common.claims.tracker.api","c":"IClaimsManagerTrackerRegisterAPI","l":"register(IClaimsManagerListenerAPI)","u":"register(xaero.pac.common.claims.tracker.api.IClaimsManagerListenerAPI)"},{"p":"xaero.pac.common.server.parties.system.api","c":"IPlayerPartySystemRegisterAPI","l":"register(String, IPlayerPartySystemAPI<?>)","u":"register(java.lang.String,xaero.pac.common.server.parties.system.api.IPlayerPartySystemAPI)"},{"p":"xaero.pac.common.server.player.permission.api","c":"IPlayerPermissionSystemRegisterAPI","l":"register(String, IPlayerPermissionSystemAPI)","u":"register(java.lang.String,xaero.pac.common.server.player.permission.api.IPlayerPermissionSystemAPI)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"removeAllyParty(UUID)","u":"removeAllyParty(java.util.UUID)"},{"p":"xaero.pac.common.server.claims.protection.api","c":"IChunkProtectionAPI","l":"removeFullPass(UUID)","u":"removeFullPass(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"removeMember(UUID)","u":"removeMember(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"removeParty(IServerPartyAPI)","u":"removeParty(xaero.pac.common.server.parties.party.api.IServerPartyAPI)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"removePartyById(UUID)","u":"removePartyById(java.util.UUID)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IPartyManagerAPI","l":"removePartyByOwner(UUID)","u":"removePartyByOwner(java.util.UUID)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"REPLACEMENT_IN_PROGRESS"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestAreaClaim(int, int, int, int, boolean)","u":"requestAreaClaim(int,int,int,int,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestAreaForceload(int, int, int, int, boolean, boolean)","u":"requestAreaForceload(int,int,int,int,boolean,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestAreaUnclaim(int, int, int, int, boolean)","u":"requestAreaUnclaim(int,int,int,int,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestClaim(int, int, boolean)","u":"requestClaim(int,int,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestForceload(int, int, boolean, boolean)","u":"requestForceload(int,int,boolean,boolean)"},{"p":"xaero.pac.client.claims.api","c":"IClientClaimsManagerAPI","l":"requestUnclaim(int, int, boolean)","u":"requestUnclaim(int,int,boolean)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"SERVER"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"SERVER_CLAIMS"},{"p":"xaero.pac.client.world.api","c":"IClientWorldDataAPI","l":"serverHasClaimsEnabled()"},{"p":"xaero.pac.client.world.api","c":"IClientWorldDataAPI","l":"serverHasMod()"},{"p":"xaero.pac.client.world.api","c":"IClientWorldDataAPI","l":"serverHasPartiesEnabled()"},{"p":"xaero.pac.common.server.player.data.api","c":"ServerPlayerDataAPI","l":"ServerPlayerDataAPI()","u":"%3Cinit%3E()"},{"p":"xaero.pac.client.parties.party.api","c":"IClientPartyAPI","l":"setRank(IPartyMemberAPI, PartyMemberRank)","u":"setRank(xaero.pac.common.parties.party.member.api.IPartyMemberAPI,xaero.pac.common.parties.party.member.PartyMemberRank)"},{"p":"xaero.pac.common.parties.party.api","c":"IPartyAPI","l":"setRank(IPartyMemberAPI, PartyMemberRank)","u":"setRank(xaero.pac.common.parties.party.member.api.IPartyMemberAPI,xaero.pac.common.parties.party.member.PartyMemberRank)"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"setRank(IPartyMemberAPI, PartyMemberRank)","u":"setRank(xaero.pac.common.parties.party.member.api.IPartyMemberAPI,xaero.pac.common.parties.party.member.PartyMemberRank)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"SHARE_LOCATION_WITH_PARTY"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"SHARE_LOCATION_WITH_PARTY_MUTUAL_ALLIES"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"subConfigExists(int)"},{"p":"xaero.pac.client.player.config.api","c":"IPlayerConfigClientStorageAPI","l":"subConfigExists(String)","u":"subConfigExists(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"subConfigExists(String)","u":"subConfigExists(java.lang.String)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"success"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"SUCCESS"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"SUCCESSFUL_CLAIM"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"SUCCESSFUL_FORCELOAD"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"SUCCESSFUL_UNCLAIM"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"SUCCESSFUL_UNFORCELOAD"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"TOO_FAR"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"TOO_MANY_CHUNKS"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToClaim(ResourceLocation, UUID, int, int, int, int, int, boolean)","u":"tryToClaim(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,int,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToClaimArea(ResourceLocation, UUID, int, int, int, int, int, int, int, boolean)","u":"tryToClaimArea(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,int,int,int,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToForceload(ResourceLocation, UUID, int, int, int, int, boolean, boolean)","u":"tryToForceload(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,boolean,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToForceloadArea(ResourceLocation, UUID, int, int, int, int, int, int, boolean, boolean)","u":"tryToForceloadArea(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,int,int,boolean,boolean)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"tryToReset(IPlayerConfigOptionSpecAPI<T>)","u":"tryToReset(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI","l":"tryToSet(IPlayerConfigOptionSpecAPI<T>, T)","u":"tryToSet(xaero.pac.common.server.player.config.api.IPlayerConfigOptionSpecAPI,T)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToUnclaim(ResourceLocation, UUID, int, int, int, int, boolean)","u":"tryToUnclaim(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"tryToUnclaimArea(ResourceLocation, UUID, int, int, int, int, int, int, boolean)","u":"tryToUnclaimArea(net.minecraft.resources.ResourceLocation,java.util.UUID,int,int,int,int,int,int,boolean)"},{"p":"xaero.pac.common.server.claims.api","c":"IServerClaimsManagerAPI","l":"unclaim(ResourceLocation, int, int)","u":"unclaim(net.minecraft.resources.ResourceLocation,int,int)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"UNCLAIMABLE_DIMENSION"},{"p":"xaero.pac.common.server.parties.party.api","c":"IServerPartyAPI","l":"uninvitePlayer(UUID)","u":"uninvitePlayer(java.util.UUID)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"USED_SERVER_SUBCLAIM"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigOptions","l":"USED_SUBCLAIM"},{"p":"xaero.pac.common.server.player.permission.api","c":"UsedPermissionNodes","l":"UsedPermissionNodes()","u":"%3Cinit%3E()"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"xaero.pac.common.claims.result.api","c":"ClaimResult.Type","l":"values()"},{"p":"xaero.pac.common.server.player.config.api","c":"IPlayerConfigAPI.SetResult","l":"values()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"values()"},{"p":"xaero.pac.common.server.player.config.api","c":"PlayerConfigType","l":"WILDERNESS"}];updateSearchResults();
+\ No newline at end of file
+diff --git a/docs/javadoc/xaero/pac/client/claims/api/IClientClaimsManagerAPI.html b/docs/javadoc/xaero/pac/client/claims/api/IClientClaimsManagerAPI.html
+index 34b1913a..5546c42d 100644
+--- a/docs/javadoc/xaero/pac/client/claims/api/IClientClaimsManagerAPI.html
++++ b/docs/javadoc/xaero/pac/client/claims/api/IClientClaimsManagerAPI.html
+@@ -94,164 +94,167 @@ extends <a href="../../../common/claims/api/IClaimsManagerAPI.html" title="inter
+ <div class="table-header col-first">Modifier and Type</div>
+ <div class="table-header col-second">Method</div>
+ <div class="table-header col-last">Description</div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../../common/claims/player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,int,int)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IClientDimensionClaimsManagerAPI.html" title="interface in xaero.pac.client.claims.api">IClientDimensionClaimsManagerAPI</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#ensureDimension(net.minecraft.resources.ResourceLocation)" class="member-name-link">ensureDimension</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension)</code></div>
++<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../../common/claims/player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,int,int)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
+ int&nbsp;x,
+ int&nbsp;z)</code></div>
+-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the claim state for a specified chunk.</div>
+-</div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../../common/claims/player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
+- net.minecraft.core.BlockPos&nbsp;blockPos)</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Gets the claim state for a specified chunk.</div>
+ </div>
+ <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../../common/claims/player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
+- net.minecraft.world.level.ChunkPos&nbsp;chunkPos)</code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
++ net.minecraft.core.BlockPos&nbsp;blockPos)</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Gets the claim state for a specified chunk.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getClaimLimit()" class="member-name-link">getClaimLimit</a>()</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../../common/claims/player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
++ net.minecraft.world.level.ChunkPos&nbsp;chunkPos)</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the local client player's chunk claim limit.</div>
++<div class="block">Gets the claim state for a specified chunk.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../tracker/result/api/IClaimsManagerClaimResultTrackerAPI.html" title="interface in xaero.pac.client.claims.tracker.result.api">IClaimsManagerClaimResultTrackerAPI</a></code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getClaimResultTracker()" class="member-name-link">getClaimResultTracker</a>()</code></div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getClaimLimit()" class="member-name-link">getClaimLimit</a>()</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the claim action result tracker that lets you register claim action result listeners.</div>
++<div class="block">Gets the local client player's chunk claim limit.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentServerSubConfigId()" class="member-name-link">getCurrentServerSubConfigId</a>()</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../tracker/result/api/IClaimsManagerClaimResultTrackerAPI.html" title="interface in xaero.pac.client.claims.tracker.result.api">IClaimsManagerClaimResultTrackerAPI</a></code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getClaimResultTracker()" class="member-name-link">getClaimResultTracker</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the string ID of the sub-config currently used for new server claims.</div>
++<div class="block">Gets the claim action result tracker that lets you register claim action result listeners.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentServerSubConfigIndex()" class="member-name-link">getCurrentServerSubConfigIndex</a>()</code></div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentServerSubConfigId()" class="member-name-link">getCurrentServerSubConfigId</a>()</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the index of the sub-config currently used for new server claims.</div>
++<div class="block">Gets the string ID of the sub-config currently used for new server claims.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentSubConfigId()" class="member-name-link">getCurrentSubConfigId</a>()</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentServerSubConfigIndex()" class="member-name-link">getCurrentServerSubConfigIndex</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the string ID of the sub-config currently used for new claims.</div>
++<div class="block">Gets the index of the sub-config currently used for new server claims.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentSubConfigIndex()" class="member-name-link">getCurrentSubConfigIndex</a>()</code></div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentSubConfigId()" class="member-name-link">getCurrentSubConfigId</a>()</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the index of the sub-config currently used for new claims.</div>
++<div class="block">Gets the string ID of the sub-config currently used for new claims.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IClientDimensionClaimsManagerAPI.html" title="interface in xaero.pac.client.claims.api">IClientDimensionClaimsManagerAPI</a></code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDimension(net.minecraft.resources.ResourceLocation)" class="member-name-link">getDimension</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension)</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentSubConfigIndex()" class="member-name-link">getCurrentSubConfigIndex</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the read-only claims manager for a specified dimension ID.</div>
++<div class="block">Gets the index of the sub-config currently used for new claims.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/stream/Stream.html" title="class or interface in java.util.stream" class="external-link">Stream</a>&lt;<a href="IClientDimensionClaimsManagerAPI.html" title="interface in xaero.pac.client.claims.api">IClientDimensionClaimsManagerAPI</a>&gt;</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDimensionStream()" class="member-name-link">getDimensionStream</a>()</code></div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IClientDimensionClaimsManagerAPI.html" title="interface in xaero.pac.client.claims.api">IClientDimensionClaimsManagerAPI</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDimension(net.minecraft.resources.ResourceLocation)" class="member-name-link">getDimension</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension)</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets a stream of all read-only dimension claims managers.</div>
++<div class="block">Gets the read-only claims manager for a specified dimension ID.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getForceloadLimit()" class="member-name-link">getForceloadLimit</a>()</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/stream/Stream.html" title="class or interface in java.util.stream" class="external-link">Stream</a>&lt;<a href="IClientDimensionClaimsManagerAPI.html" title="interface in xaero.pac.client.claims.api">IClientDimensionClaimsManagerAPI</a>&gt;</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDimensionStream()" class="member-name-link">getDimensionStream</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the local client player's chunk claim forceload limit.</div>
++<div class="block">Gets a stream of all read-only dimension claims managers.</div>
+ </div>
+ <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getMaxClaimDistance()" class="member-name-link">getMaxClaimDistance</a>()</code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getForceloadLimit()" class="member-name-link">getForceloadLimit</a>()</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the maximum distance for claiming/forceloading a chunk allowed by the server.</div>
++<div class="block">Gets the local client player's chunk claim forceload limit.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../player/api/IClientPlayerClaimInfoAPI.html" title="interface in xaero.pac.client.claims.player.api">IClientPlayerClaimInfoAPI</a></code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPlayerInfo(java.util.UUID)" class="member-name-link">getPlayerInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a>&nbsp;playerId)</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getMaxClaimDistance()" class="member-name-link">getMaxClaimDistance</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets or creates the claim info instance for a player UUID.</div>
++<div class="block">Gets the maximum distance for claiming/forceloading a chunk allowed by the server.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/stream/Stream.html" title="class or interface in java.util.stream" class="external-link">Stream</a>&lt;<a href="../player/api/IClientPlayerClaimInfoAPI.html" title="interface in xaero.pac.client.claims.player.api">IClientPlayerClaimInfoAPI</a>&gt;</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPlayerInfoStream()" class="member-name-link">getPlayerInfoStream</a>()</code></div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../player/api/IClientPlayerClaimInfoAPI.html" title="interface in xaero.pac.client.claims.player.api">IClientPlayerClaimInfoAPI</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPlayerInfo(java.util.UUID)" class="member-name-link">getPlayerInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a>&nbsp;playerId)</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets a stream of all player claim info.</div>
++<div class="block">Gets or creates the claim info instance for a player UUID.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../../common/claims/player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPotentialClaimStateReflection()" class="member-name-link">getPotentialClaimStateReflection</a>()</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/stream/Stream.html" title="class or interface in java.util.stream" class="external-link">Stream</a>&lt;<a href="../player/api/IClientPlayerClaimInfoAPI.html" title="interface in xaero.pac.client.claims.player.api">IClientPlayerClaimInfoAPI</a>&gt;</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPlayerInfoStream()" class="member-name-link">getPlayerInfoStream</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets a claim state of the same type (see <a href="../../../common/claims/player/api/IPlayerChunkClaimAPI.html#isSameClaimType(xaero.pac.common.claims.player.api.IPlayerChunkClaimAPI)"><code>IPlayerChunkClaimAPI.isSameClaimType(IPlayerChunkClaimAPI)</code></a>) as
+- would be placed in the world when the player requests a new claim.</div>
++<div class="block">Gets a stream of all player claim info.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../../common/claims/tracker/api/IClaimsManagerTrackerAPI.html" title="interface in xaero.pac.common.claims.tracker.api">IClaimsManagerTrackerAPI</a></code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getTracker()" class="member-name-link">getTracker</a>()</code></div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../../common/claims/player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPotentialClaimStateReflection()" class="member-name-link">getPotentialClaimStateReflection</a>()</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the claim change tracker that lets you register claim change listeners.</div>
++<div class="block">Gets a claim state of the same type (see <a href="../../../common/claims/player/api/IPlayerChunkClaimAPI.html#isSameClaimType(xaero.pac.common.claims.player.api.IPlayerChunkClaimAPI)"><code>IPlayerChunkClaimAPI.isSameClaimType(IPlayerChunkClaimAPI)</code></a>) as
++ would be placed in the world when the player requests a new claim.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#hasPlayerInfo(java.util.UUID)" class="member-name-link">hasPlayerInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a>&nbsp;playerId)</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../../common/claims/tracker/api/IClaimsManagerTrackerAPI.html" title="interface in xaero.pac.common.claims.tracker.api">IClaimsManagerTrackerAPI</a></code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getTracker()" class="member-name-link">getTracker</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Checks whether a player has claim info.</div>
++<div class="block">Gets the claim change tracker that lets you register claim change listeners.</div>
+ </div>
+ <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isAdminMode()" class="member-name-link">isAdminMode</a>()</code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#hasPlayerInfo(java.util.UUID)" class="member-name-link">hasPlayerInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a>&nbsp;playerId)</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Checks whether the local client player is in admin mode.</div>
++<div class="block">Checks whether a player has claim info.</div>
+ </div>
+ <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isLoading()" class="member-name-link">isLoading</a>()</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isAdminMode()" class="member-name-link">isAdminMode</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Checks whether the initial server chunk claim sync is in progress.</div>
++<div class="block">Checks whether the local client player is in admin mode.</div>
+ </div>
+ <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isServerMode()" class="member-name-link">isServerMode</a>()</code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isLoading()" class="member-name-link">isLoading</a>()</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="block">Checks whether the initial server chunk claim sync is in progress.</div>
++</div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isServerMode()" class="member-name-link">isServerMode</a>()</code></div>
++<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Checks whether the local client player is in server claim mode.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestAreaClaim(int,int,int,int,boolean)" class="member-name-link">requestAreaClaim</a><wbr>(int&nbsp;left,
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestAreaClaim(int,int,int,int,boolean)" class="member-name-link">requestAreaClaim</a><wbr>(int&nbsp;left,
+ int&nbsp;top,
+ int&nbsp;right,
+ int&nbsp;bottom,
+ boolean&nbsp;byServer)</code></div>
+-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Requests new chunks claims over a specified area by the local client player or by the server.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestAreaForceload(int,int,int,int,boolean,boolean)" class="member-name-link">requestAreaForceload</a><wbr>(int&nbsp;left,
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestAreaForceload(int,int,int,int,boolean,boolean)" class="member-name-link">requestAreaForceload</a><wbr>(int&nbsp;left,
+ int&nbsp;top,
+ int&nbsp;right,
+ int&nbsp;bottom,
+ boolean&nbsp;enable,
+ boolean&nbsp;byServer)</code></div>
+-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Requests chunk (un)forceloads over a specified area by the local client player or by the server.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestAreaUnclaim(int,int,int,int,boolean)" class="member-name-link">requestAreaUnclaim</a><wbr>(int&nbsp;left,
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestAreaUnclaim(int,int,int,int,boolean)" class="member-name-link">requestAreaUnclaim</a><wbr>(int&nbsp;left,
+ int&nbsp;top,
+ int&nbsp;right,
+ int&nbsp;bottom,
+ boolean&nbsp;byServer)</code></div>
+-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Requests chunk unclaims over a specified area by the local client player or by the server.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestClaim(int,int,boolean)" class="member-name-link">requestClaim</a><wbr>(int&nbsp;x,
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestClaim(int,int,boolean)" class="member-name-link">requestClaim</a><wbr>(int&nbsp;x,
+ int&nbsp;z,
+ boolean&nbsp;byServer)</code></div>
+-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Requests a new chunk claim by the local client player or by the server.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestForceload(int,int,boolean,boolean)" class="member-name-link">requestForceload</a><wbr>(int&nbsp;x,
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestForceload(int,int,boolean,boolean)" class="member-name-link">requestForceload</a><wbr>(int&nbsp;x,
+ int&nbsp;z,
+ boolean&nbsp;enable,
+ boolean&nbsp;byServer)</code></div>
+-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Requests a chunk (un)forceload by the local client player or by the server.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestUnclaim(int,int,boolean)" class="member-name-link">requestUnclaim</a><wbr>(int&nbsp;x,
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#requestUnclaim(int,int,boolean)" class="member-name-link">requestUnclaim</a><wbr>(int&nbsp;x,
+ int&nbsp;z,
+ boolean&nbsp;byServer)</code></div>
+-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Requests a chunk unclaim by the local client player or by the server.</div>
+ </div>
+ </div>
+@@ -380,6 +383,18 @@ extends <a href="../../../common/claims/api/IClaimsManagerAPI.html" title="inter
+ </section>
+ </li>
+ <li>
++<section class="detail" id="ensureDimension(net.minecraft.resources.ResourceLocation)">
++<h3>ensureDimension</h3>
++<div class="member-signature"><span class="annotations">@Nonnull
++</span><span class="return-type"><a href="IClientDimensionClaimsManagerAPI.html" title="interface in xaero.pac.client.claims.api">IClientDimensionClaimsManagerAPI</a></span>&nbsp;<span class="element-name">ensureDimension</span><wbr><span class="parameters">(@Nonnull
++ net.minecraft.resources.ResourceLocation&nbsp;dimension)</span></div>
++<dl class="notes">
++<dt>Specified by:</dt>
++<dd><code><a href="../../../common/claims/api/IClaimsManagerAPI.html#ensureDimension(net.minecraft.resources.ResourceLocation)">ensureDimension</a></code>&nbsp;in interface&nbsp;<code><a href="../../../common/claims/api/IClaimsManagerAPI.html" title="interface in xaero.pac.common.claims.api">IClaimsManagerAPI</a></code></dd>
++</dl>
++</section>
++</li>
++<li>
+ <section class="detail" id="getDimension(net.minecraft.resources.ResourceLocation)">
+ <h3>getDimension</h3>
+ <div class="member-signature"><span class="annotations">@Nullable
+diff --git a/docs/javadoc/xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.html b/docs/javadoc/xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.html
+index 1b36ee60..47fd9e98 100644
+--- a/docs/javadoc/xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.html
++++ b/docs/javadoc/xaero/pac/client/claims/player/api/IClientPlayerClaimInfoAPI.html
+@@ -131,6 +131,16 @@ extends <a href="../../../../common/claims/player/api/IPlayerClaimInfoAPI.html"
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Gets the number of forceloadable claims owned by the player.</div>
+ </div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPartyName()" class="member-name-link">getPartyName</a>()</code></div>
++<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="block">Gets the name of the claim owner's party.</div>
++</div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPartyName(int)" class="member-name-link">getPartyName</a><wbr>(int&nbsp;subConfigIndex)</code></div>
++<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="block">Gets the name of the sub-claim owner's party.</div>
++</div>
+ <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></code></div>
+ <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPlayerId()" class="member-name-link">getPlayerId</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+@@ -222,6 +232,23 @@ extends <a href="../../../../common/claims/player/api/IPlayerClaimInfoAPI.html"
+ </section>
+ </li>
+ <li>
++<section class="detail" id="getPartyName()">
++<h3>getPartyName</h3>
++<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPartyName</span>()</div>
++<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../../../common/claims/player/api/IPlayerClaimInfoAPI.html#getPartyName()">IPlayerClaimInfoAPI</a></code></span></div>
++<div class="block">Gets the name of the claim owner's party.
++ <p>
++ Will be empty if the player is not in a party or has their claims
++ configured to not show their party name.</div>
++<dl class="notes">
++<dt>Specified by:</dt>
++<dd><code><a href="../../../../common/claims/player/api/IPlayerClaimInfoAPI.html#getPartyName()">getPartyName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../common/claims/player/api/IPlayerClaimInfoAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerClaimInfoAPI</a></code></dd>
++<dt>Returns:</dt>
++<dd>the name of the claim owner's party, possibly empty</dd>
++</dl>
++</section>
++</li>
++<li>
+ <section class="detail" id="getClaimsName()">
+ <h3>getClaimsName</h3>
+ <div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getClaimsName</span>()</div>
+@@ -254,6 +281,25 @@ extends <a href="../../../../common/claims/player/api/IPlayerClaimInfoAPI.html"
+ </section>
+ </li>
+ <li>
++<section class="detail" id="getPartyName(int)">
++<h3>getPartyName</h3>
++<div class="member-signature"><span class="annotations">@Nullable
++</span><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPartyName</span><wbr><span class="parameters">(int&nbsp;subConfigIndex)</span></div>
++<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../../../common/claims/player/api/IPlayerClaimInfoAPI.html#getPartyName(int)">IPlayerClaimInfoAPI</a></code></span></div>
++<div class="block">Gets the name of the sub-claim owner's party.
++ <p>
++ Returns null if no such sub-claim exists or the claim owner's party, if configured.</div>
++<dl class="notes">
++<dt>Specified by:</dt>
++<dd><code><a href="../../../../common/claims/player/api/IPlayerClaimInfoAPI.html#getPartyName(int)">getPartyName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../common/claims/player/api/IPlayerClaimInfoAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerClaimInfoAPI</a></code></dd>
++<dt>Parameters:</dt>
++<dd><code>subConfigIndex</code> - the index of the sub-config used by the sub-claim</dd>
++<dt>Returns:</dt>
++<dd>the name of the sub-claim owner's party, possibly empty</dd>
++</dl>
++</section>
++</li>
++<li>
+ <section class="detail" id="getClaimsName(int)">
+ <h3>getClaimsName</h3>
+ <div class="member-signature"><span class="annotations">@Nullable
+diff --git a/docs/javadoc/xaero/pac/common/claims/api/IClaimsManagerAPI.html b/docs/javadoc/xaero/pac/common/claims/api/IClaimsManagerAPI.html
+index b15d4af8..80c94bbb 100644
+--- a/docs/javadoc/xaero/pac/common/claims/api/IClaimsManagerAPI.html
++++ b/docs/javadoc/xaero/pac/common/claims/api/IClaimsManagerAPI.html
+@@ -93,43 +93,46 @@ loadScripts(document, 'script');</script>
+ <div class="table-header col-first">Modifier and Type</div>
+ <div class="table-header col-second">Method</div>
+ <div class="table-header col-last">Description</div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,int,int)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IDimensionClaimsManagerAPI.html" title="interface in xaero.pac.common.claims.api">IDimensionClaimsManagerAPI</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#ensureDimension(net.minecraft.resources.ResourceLocation)" class="member-name-link">ensureDimension</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension)</code></div>
++<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,int,int)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
+ int&nbsp;x,
+ int&nbsp;z)</code></div>
+-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the claim state for a specified chunk.</div>
+-</div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
+- net.minecraft.core.BlockPos&nbsp;blockPos)</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Gets the claim state for a specified chunk.</div>
+ </div>
+ <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
+- net.minecraft.world.level.ChunkPos&nbsp;chunkPos)</code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
++ net.minecraft.core.BlockPos&nbsp;blockPos)</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Gets the claim state for a specified chunk.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IDimensionClaimsManagerAPI.html" title="interface in xaero.pac.common.claims.api">IDimensionClaimsManagerAPI</a></code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDimension(net.minecraft.resources.ResourceLocation)" class="member-name-link">getDimension</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension)</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../player/api/IPlayerChunkClaimAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerChunkClaimAPI</a></code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.ChunkPos)" class="member-name-link">get</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension,
++ net.minecraft.world.level.ChunkPos&nbsp;chunkPos)</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the read-only claims manager for a specified dimension ID.</div>
++<div class="block">Gets the claim state for a specified chunk.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../player/api/IPlayerClaimInfoAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerClaimInfoAPI</a></code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPlayerInfo(java.util.UUID)" class="member-name-link">getPlayerInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a>&nbsp;playerId)</code></div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IDimensionClaimsManagerAPI.html" title="interface in xaero.pac.common.claims.api">IDimensionClaimsManagerAPI</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDimension(net.minecraft.resources.ResourceLocation)" class="member-name-link">getDimension</a><wbr>(net.minecraft.resources.ResourceLocation&nbsp;dimension)</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets or creates the claim info instance for a player UUID.</div>
++<div class="block">Gets the read-only claims manager for a specified dimension ID.</div>
+ </div>
+-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../tracker/api/IClaimsManagerTrackerAPI.html" title="interface in xaero.pac.common.claims.tracker.api">IClaimsManagerTrackerAPI</a></code></div>
+-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getTracker()" class="member-name-link">getTracker</a>()</code></div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../player/api/IPlayerClaimInfoAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerClaimInfoAPI</a></code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPlayerInfo(java.util.UUID)" class="member-name-link">getPlayerInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a>&nbsp;playerId)</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+-<div class="block">Gets the claim change tracker that lets you register claim change listeners.</div>
++<div class="block">Gets or creates the claim info instance for a player UUID.</div>
+ </div>
+-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#hasPlayerInfo(java.util.UUID)" class="member-name-link">hasPlayerInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a>&nbsp;playerId)</code></div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../tracker/api/IClaimsManagerTrackerAPI.html" title="interface in xaero.pac.common.claims.tracker.api">IClaimsManagerTrackerAPI</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getTracker()" class="member-name-link">getTracker</a>()</code></div>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="block">Gets the claim change tracker that lets you register claim change listeners.</div>
++</div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#hasPlayerInfo(java.util.UUID)" class="member-name-link">hasPlayerInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a>&nbsp;playerId)</code></div>
++<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Checks whether a player has claim info.</div>
+ </div>
+ </div>
+@@ -246,6 +249,14 @@ loadScripts(document, 'script');</script>
+ </section>
+ </li>
+ <li>
++<section class="detail" id="ensureDimension(net.minecraft.resources.ResourceLocation)">
++<h3>ensureDimension</h3>
++<div class="member-signature"><span class="annotations">@Nonnull
++</span><span class="return-type"><a href="IDimensionClaimsManagerAPI.html" title="interface in xaero.pac.common.claims.api">IDimensionClaimsManagerAPI</a></span>&nbsp;<span class="element-name">ensureDimension</span><wbr><span class="parameters">(@Nonnull
++ net.minecraft.resources.ResourceLocation&nbsp;dimension)</span></div>
++</section>
++</li>
++<li>
+ <section class="detail" id="getTracker()">
+ <h3>getTracker</h3>
+ <div class="member-signature"><span class="annotations">@Nonnull
+diff --git a/docs/javadoc/xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.html b/docs/javadoc/xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.html
+index 4081e970..a14fb1b5 100644
+--- a/docs/javadoc/xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.html
++++ b/docs/javadoc/xaero/pac/common/claims/player/api/IPlayerClaimInfoAPI.html
+@@ -130,6 +130,16 @@ loadScripts(document, 'script');</script>
+ <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+ <div class="block">Gets the number of forceloadable claims owned by the player.</div>
+ </div>
++<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
++<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPartyName()" class="member-name-link">getPartyName</a>()</code></div>
++<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="block">Gets the name of the claim owner's party.</div>
++</div>
++<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
++<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPartyName(int)" class="member-name-link">getPartyName</a><wbr>(int&nbsp;subConfigIndex)</code></div>
++<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
++<div class="block">Gets the name of the sub-claim owner's party.</div>
++</div>
+ <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></code></div>
+ <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPlayerId()" class="member-name-link">getPlayerId</a>()</code></div>
+ <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+@@ -204,6 +214,21 @@ loadScripts(document, 'script');</script>
+ </section>
+ </li>
+ <li>
++<section class="detail" id="getPartyName()">
++<h3>getPartyName</h3>
++<div class="member-signature"><span class="annotations">@Nullable
++</span><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPartyName</span>()</div>
++<div class="block">Gets the name of the claim owner's party.
++ <p>
++ Will be empty if the player is not in a party or has their claims
++ configured to not show their party name.</div>
++<dl class="notes">
++<dt>Returns:</dt>
++<dd>the name of the claim owner's party, possibly empty</dd>
++</dl>
++</section>
++</li>
++<li>
+ <section class="detail" id="getClaimsName()">
+ <h3>getClaimsName</h3>
+ <div class="member-signature"><span class="annotations">@Nullable
+@@ -231,6 +256,22 @@ loadScripts(document, 'script');</script>
+ </section>
+ </li>
+ <li>
++<section class="detail" id="getPartyName(int)">
++<h3>getPartyName</h3>
++<div class="member-signature"><span class="annotations">@Nullable
++</span><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPartyName</span><wbr><span class="parameters">(int&nbsp;subConfigIndex)</span></div>
++<div class="block">Gets the name of the sub-claim owner's party.
++ <p>
++ Returns null if no such sub-claim exists or the claim owner's party, if configured.</div>
++<dl class="notes">
++<dt>Parameters:</dt>
++<dd><code>subConfigIndex</code> - the index of the sub-config used by the sub-claim</dd>
++<dt>Returns:</dt>
++<dd>the name of the sub-claim owner's party, possibly empty</dd>
++</dl>
++</section>
++</li>
++<li>
+ <section class="detail" id="getClaimsName(int)">
+ <h3>getClaimsName</h3>
+ <div class="member-signature"><span class="annotations">@Nullable
+diff --git a/docs/javadoc/xaero/pac/common/server/claims/api/IServerClaimsManagerAPI.html b/docs/javadoc/xaero/pac/common/server/claims/api/IServerClaimsManagerAPI.html
+index 5e7450b6..019bbc0a 100644
+--- a/docs/javadoc/xaero/pac/common/server/claims/api/IServerClaimsManagerAPI.html
++++ b/docs/javadoc/xaero/pac/common/server/claims/api/IServerClaimsManagerAPI.html
+@@ -264,6 +264,9 @@ extends <a href="../../../claims/api/IClaimsManagerAPI.html" title="interface in
+ </div>
+ </div>
+ </div>
++<div class="inherited-list">
++<h3 id="methods-inherited-from-class-xaero.pac.common.claims.api.IClaimsManagerAPI">Methods inherited from interface&nbsp;xaero.pac.common.claims.api.<a href="../../../claims/api/IClaimsManagerAPI.html" title="interface in xaero.pac.common.claims.api">IClaimsManagerAPI</a></h3>
++<code><a href="../../../claims/api/IClaimsManagerAPI.html#ensureDimension(net.minecraft.resources.ResourceLocation)">ensureDimension</a></code></div>
+ </section>
+ </li>
+ </ul>
+diff --git a/docs/javadoc/xaero/pac/common/server/claims/player/api/IServerPlayerClaimInfoAPI.html b/docs/javadoc/xaero/pac/common/server/claims/player/api/IServerPlayerClaimInfoAPI.html
+index 4f044a6b..e434f65e 100644
+--- a/docs/javadoc/xaero/pac/common/server/claims/player/api/IServerPlayerClaimInfoAPI.html
++++ b/docs/javadoc/xaero/pac/common/server/claims/player/api/IServerPlayerClaimInfoAPI.html
+@@ -161,6 +161,9 @@ extends <a href="../../../../claims/player/api/IPlayerClaimInfoAPI.html" title="
+ </div>
+ </div>
+ </div>
++<div class="inherited-list">
++<h3 id="methods-inherited-from-class-xaero.pac.common.claims.player.api.IPlayerClaimInfoAPI">Methods inherited from interface&nbsp;xaero.pac.common.claims.player.api.<a href="../../../../claims/player/api/IPlayerClaimInfoAPI.html" title="interface in xaero.pac.common.claims.player.api">IPlayerClaimInfoAPI</a></h3>
++<code><a href="../../../../claims/player/api/IPlayerClaimInfoAPI.html#getPartyName()">getPartyName</a>, <a href="../../../../claims/player/api/IPlayerClaimInfoAPI.html#getPartyName(int)">getPartyName</a></code></div>
+ </section>
+ </li>
+ </ul>
+diff --git a/docs/javadoc/xaero/pac/common/server/player/config/api/PlayerConfigOptions.html b/docs/javadoc/xaero/pac/common/server/player/config/api/PlayerConfigOptions.html
+index 8ea8a550..ecabf3ef 100644
+--- a/docs/javadoc/xaero/pac/common/server/player/config/api/PlayerConfigOptions.html
++++ b/docs/javadoc/xaero/pac/common/server/player/config/api/PlayerConfigOptions.html
+@@ -111,341 +111,346 @@ loadScripts(document, 'script');</script>
+ <div class="block">The display name of the player's claimed chunks.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#FORCELOAD" class="member-name-link">FORCELOAD</a></code></div>
++<div class="col-second even-row-color"><code><a href="#DISPLAY_CLAIM_OWNER_AS_PARTY" class="member-name-link">DISPLAY_CLAIM_OWNER_AS_PARTY</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the player's forceloadable claims are forceloaded, at least while the player is online.</div>
++<div class="block">Whether to display a player's claims as belonging to their party.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#OFFLINE_FORCELOAD" class="member-name-link">OFFLINE_FORCELOAD</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#FORCELOAD" class="member-name-link">FORCELOAD</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the player's forceloaded claims stay forceloaded when they go offline.</div>
++<div class="block">Whether the player's forceloadable claims are forceloaded, at least while the player is online.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;?&gt;&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#OPTIONS" class="member-name-link">OPTIONS</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#OFFLINE_FORCELOAD" class="member-name-link">OFFLINE_FORCELOAD</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">An ID->specification map of all static player config options.</div>
++<div class="block">Whether the player's forceloaded claims stay forceloaded when they go offline.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PARTY_NAME" class="member-name-link">PARTY_NAME</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;?&gt;&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#OPTIONS" class="member-name-link">OPTIONS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">The name of the player's party if they own one.</div>
++<div class="block">An ID->specification map of all static player config options.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS" class="member-name-link">PROTECT_CLAIMED_CHUNKS</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PARTY_NAME" class="member-name-link">PARTY_NAME</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the player's claimed chunks are protected at all.</div>
++<div class="block">The name of the player's party if they own one.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_EXPLOSIONS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_EXPLOSIONS</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS" class="member-name-link">PROTECT_CLAIMED_CHUNKS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against explosions.</div>
++<div class="block">Whether the player's claimed chunks are protected at all.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_MOBS</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_EXPLOSIONS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_EXPLOSIONS</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against mobs breaking/placing blocks.</div>
++<div class="block">Whether the claimed chunk protection includes protection against explosions.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_OTHER</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_MOBS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against non-living entities breaking/placing blocks.</div>
++<div class="block">Whether the claimed chunk protection includes protection against mobs breaking/placing blocks.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_PLAYERS</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_OTHER</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against players breaking and interacting with blocks.</div>
++<div class="block">Whether the claimed chunk protection includes protection against non-living entities breaking/placing blocks.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_REDIRECT</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_FROM_PLAYERS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk block protection redirects the used config option to the owner of the entity.</div>
++<div class="block">Whether the claimed chunk protection includes protection against players breaking and interacting with blocks.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BUTTONS_FROM_PROJECTILES" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BUTTONS_FROM_PROJECTILES</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BLOCKS_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BLOCKS_REDIRECT</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection of buttons being pressed by projectiles.</div>
++<div class="block">Whether the claimed chunk block protection redirects the used config option to the owner of the entity.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_CHORUS_FRUIT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_CHORUS_FRUIT</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_BUTTONS_FROM_PROJECTILES" class="member-name-link">PROTECT_CLAIMED_CHUNKS_BUTTONS_FROM_PROJECTILES</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against chorus fruit teleportation into the claim.</div>
++<div class="block">Whether the claimed chunk protection includes protection of buttons being pressed by projectiles.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_CROP_TRAMPLE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_CROP_TRAMPLE</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_CHORUS_FRUIT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_CHORUS_FRUIT</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against crop trample.</div>
++<div class="block">Whether the claimed chunk protection includes protection against chorus fruit teleportation into the claim.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_DISPENSER_BARRIER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_DISPENSER_BARRIER</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_CROP_TRAMPLE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_CROP_TRAMPLE</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against directly dispensing into the claim.</div>
++<div class="block">Whether the claimed chunk protection includes protection against crop trample.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_EXPLOSIONS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_EXPLOSIONS</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_DISPENSER_BARRIER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_DISPENSER_BARRIER</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes entity protection against explosions.</div>
++<div class="block">Whether the claimed chunk protection includes protection against directly dispensing into the claim.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_FIRE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_FIRE</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_EXPLOSIONS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_EXPLOSIONS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes entity protection against fire damage.</div>
++<div class="block">Whether the claimed chunk protection includes entity protection against explosions.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_MOBS</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_FIRE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_FIRE</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes entity protection against mobs.</div>
++<div class="block">Whether the claimed chunk protection includes entity protection against fire damage.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_OTHER</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_MOBS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes entity protection against non-living entities.</div>
++<div class="block">Whether the claimed chunk protection includes entity protection against mobs.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_PLAYERS</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_OTHER</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes entity protection against players.</div>
++<div class="block">Whether the claimed chunk protection includes entity protection against non-living entities.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_REDIRECT</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_FROM_PLAYERS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk entity protection redirects the used config option to the owner of the attacking entity.</div>
++<div class="block">Whether the claimed chunk protection includes entity protection against players.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FLUID_BARRIER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FLUID_BARRIER</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ENTITIES_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ENTITIES_REDIRECT</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against fluids flowing into the claim.</div>
++<div class="block">Whether the claimed chunk entity protection redirects the used config option to the owner of the attacking entity.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FRIENDLY_NATURAL_SPAWN" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FRIENDLY_NATURAL_SPAWN</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FLUID_BARRIER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FLUID_BARRIER</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes natural spawn prevention for friendly mobs.</div>
++<div class="block">Whether the claimed chunk protection includes protection against fluids flowing into the claim.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FRIENDLY_SPAWNERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FRIENDLY_SPAWNERS</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FRIENDLY_NATURAL_SPAWN" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FRIENDLY_NATURAL_SPAWN</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection disables spawners for friendly mobs.</div>
++<div class="block">Whether the claimed chunk protection includes natural spawn prevention for friendly mobs.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FROM_ALLY_PARTIES" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FROM_ALLY_PARTIES</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FRIENDLY_SPAWNERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FRIENDLY_SPAWNERS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against allies of the party that the player is in.</div>
++<div class="block">Whether the claimed chunk protection disables spawners for friendly mobs.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FROM_FIRE_SPREAD" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FROM_FIRE_SPREAD</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FROM_ALLY_PARTIES" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FROM_ALLY_PARTIES</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against fire spread.</div>
++<div class="block">Whether the claimed chunk protection includes protection against allies of the party that the player is in.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FROM_FROST_WALKING" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FROM_FROST_WALKING</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FROM_FIRE_SPREAD" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FROM_FIRE_SPREAD</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection from frost walking.</div>
++<div class="block">Whether the claimed chunk protection includes protection against fire spread.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FROM_PARTY" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FROM_PARTY</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FROM_FROST_WALKING" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FROM_FROST_WALKING</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against the party that the player is in.</div>
++<div class="block">Whether the claimed chunk protection includes protection from frost walking.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_HOSTILE_NATURAL_SPAWN" class="member-name-link">PROTECT_CLAIMED_CHUNKS_HOSTILE_NATURAL_SPAWN</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_FROM_PARTY" class="member-name-link">PROTECT_CLAIMED_CHUNKS_FROM_PARTY</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes natural spawn prevention for hostile mobs.</div>
++<div class="block">Whether the claimed chunk protection includes protection against the party that the player is in.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_HOSTILE_SPAWNERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_HOSTILE_SPAWNERS</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_HOSTILE_NATURAL_SPAWN" class="member-name-link">PROTECT_CLAIMED_CHUNKS_HOSTILE_NATURAL_SPAWN</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection disables spawners for hostile mobs.</div>
++<div class="block">Whether the claimed chunk protection includes natural spawn prevention for hostile mobs.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_MOBS</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_HOSTILE_SPAWNERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_HOSTILE_SPAWNERS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against items being picked up by mobs.</div>
++<div class="block">Whether the claimed chunk protection disables spawners for hostile mobs.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_PLAYERS</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_MOBS</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against items being picked up by players.</div>
++<div class="block">Whether the claimed chunk protection includes protection against items being picked up by mobs.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_REDIRECT</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_PLAYERS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk item pickup protection redirects the used config option to the owner of the entity picking up the item.</div>
++<div class="block">Whether the claimed chunk protection includes protection against items being picked up by players.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_MOBS</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_PICKUP_REDIRECT</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against items being dropped by mobs.</div>
++<div class="block">Whether the claimed chunk item pickup protection redirects the used config option to the owner of the entity picking up the item.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_OTHER</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_MOBS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against items being dropped by non-living entities.</div>
++<div class="block">Whether the claimed chunk protection includes protection against items being dropped by mobs.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_PLAYERS</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_OTHER</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against items being dropped by players.</div>
++<div class="block">Whether the claimed chunk protection includes protection against items being dropped by non-living entities.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_REDIRECT</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_PLAYERS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk item drop protection redirects the used config option to the owner of the dropping entity.</div>
++<div class="block">Whether the claimed chunk protection includes protection against items being dropped by players.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_USE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_USE</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_TOSS_REDIRECT</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against item use.</div>
++<div class="block">Whether the claimed chunk item drop protection redirects the used config option to the owner of the dropping entity.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_MOB_GRIEFING_OVERRIDE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_MOB_GRIEFING_OVERRIDE</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_ITEM_USE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_ITEM_USE</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection options for block/entity/items override the value of the vanilla "mob griefing" game rule.</div>
++<div class="block">Whether the claimed chunk protection includes protection against item use.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_MOB_LOOT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_MOB_LOOT</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_MOB_GRIEFING_OVERRIDE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_MOB_GRIEFING_OVERRIDE</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection from mob loot being dropped unless killed by players with access.</div>
++<div class="block">Whether the claimed chunk protection options for block/entity/items override the value of the vanilla "mob griefing" game rule.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_NEIGHBOR_CHUNKS_ITEM_USE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_NEIGHBOR_CHUNKS_ITEM_USE</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_MOB_LOOT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_MOB_LOOT</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against at-air (or sometimes other) item use in
+- neighbor chunks of the claim.</div>
++<div class="block">Whether the claimed chunk protection includes protection from mob loot being dropped unless killed by players with access.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_MOBS</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_NEIGHBOR_CHUNKS_ITEM_USE" class="member-name-link">PROTECT_CLAIMED_CHUNKS_NEIGHBOR_CHUNKS_ITEM_USE</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against mobs using nether portals.</div>
++<div class="block">Whether the claimed chunk protection includes protection against at-air (or sometimes other) item use in
++ neighbor chunks of the claim.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_OTHER</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_MOBS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against non-living entities using nether portals.</div>
++<div class="block">Whether the claimed chunk protection includes protection against mobs using nether portals.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_PLAYERS</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_OTHER</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against players using nether portals.</div>
++<div class="block">Whether the claimed chunk protection includes protection against non-living entities using nether portals.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PISTON_BARRIER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PISTON_BARRIER</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_NETHER_PORTALS_PLAYERS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against pistons pushing into the claim.</div>
++<div class="block">Whether the claimed chunk protection includes protection against players using nether portals.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLATES_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLATES_FROM_MOBS</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PISTON_BARRIER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PISTON_BARRIER</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection of pressure plates being pressed by mobs.</div>
++<div class="block">Whether the claimed chunk protection includes protection against pistons pushing into the claim.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLATES_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLATES_FROM_OTHER</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLATES_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLATES_FROM_MOBS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection of pressure plates being pressed by non-living entities.</div>
++<div class="block">Whether the claimed chunk protection includes protection of pressure plates being pressed by mobs.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLATES_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLATES_FROM_PLAYERS</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLATES_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLATES_FROM_OTHER</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection of pressure plates being pressed by players.</div>
++<div class="block">Whether the claimed chunk protection includes protection of pressure plates being pressed by non-living entities.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYER_DEATH_LOOT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYER_DEATH_LOOT</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLATES_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLATES_FROM_PLAYERS</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection for items dropped on player death.</div>
++<div class="block">Whether the claimed chunk protection includes protection of pressure plates being pressed by players.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYER_LIGHTNING" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYER_LIGHTNING</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYER_DEATH_LOOT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYER_DEATH_LOOT</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against player-caused lightnings.</div>
++<div class="block">Whether the claimed chunk protection includes protection for items dropped on player death.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_MOBS</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYER_LIGHTNING" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYER_LIGHTNING</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes player protection against mobs.</div>
++<div class="block">Whether the claimed chunk protection includes protection against player-caused lightnings.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_OTHER</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_MOBS</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes player protection against non-living entities.</div>
++<div class="block">Whether the claimed chunk protection includes player protection against mobs.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_PLAYERS</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_OTHER</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes player protection against players.</div>
++<div class="block">Whether the claimed chunk protection includes player protection against non-living entities.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYERS_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYERS_REDIRECT</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYERS_FROM_PLAYERS</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk player protection redirects the used config option to the owner of the attacking entity.</div>
++<div class="block">Whether the claimed chunk protection includes player protection against players.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_FRIENDLY_SPAWN" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_FRIENDLY_SPAWN</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PLAYERS_REDIRECT" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PLAYERS_REDIRECT</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes prevention of non-hostile mobs being spawned by
+- landing projectiles (e.g.</div>
++<div class="block">Whether the claimed chunk player protection redirects the used config option to the owner of the attacking entity.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_HOSTILE_SPAWN" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_HOSTILE_SPAWN</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_FRIENDLY_SPAWN" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_FRIENDLY_SPAWN</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes prevention of hostile mobs being spawned by
++<div class="block">Whether the claimed chunk protection includes prevention of non-hostile mobs being spawned by
+ landing projectiles (e.g.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_RAIDS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_RAIDS</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_HOSTILE_SPAWN" class="member-name-link">PROTECT_CLAIMED_CHUNKS_PROJECTILE_HIT_HOSTILE_SPAWN</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against village raids.</div>
++<div class="block">Whether the claimed chunk protection includes prevention of hostile mobs being spawned by
++ landing projectiles (e.g.</div>
+ </div>
+-<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_TARGETS_FROM_PROJECTILES" class="member-name-link">PROTECT_CLAIMED_CHUNKS_TARGETS_FROM_PROJECTILES</a></code></div>
++<div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_RAIDS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_RAIDS</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection of target blocks being pressed by projectiles.</div>
++<div class="block">Whether the claimed chunk protection includes protection against village raids.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_MOBS</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_TARGETS_FROM_PROJECTILES" class="member-name-link">PROTECT_CLAIMED_CHUNKS_TARGETS_FROM_PROJECTILES</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection of tripwires being pressed by mobs.</div>
++<div class="block">Whether the claimed chunk protection includes protection of target blocks being pressed by projectiles.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_OTHER</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_MOBS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_MOBS</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection of tripwires being pressed by non-living entities.</div>
++<div class="block">Whether the claimed chunk protection includes protection of tripwires being pressed by mobs.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_PLAYERS</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_OTHER" class="member-name-link">PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_OTHER</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection of tripwires being pressed by players.</div>
++<div class="block">Whether the claimed chunk protection includes protection of tripwires being pressed by non-living entities.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_XP_PICKUP" class="member-name-link">PROTECT_CLAIMED_CHUNKS_XP_PICKUP</a></code></div>
++<div class="col-second even-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_PLAYERS" class="member-name-link">PROTECT_CLAIMED_CHUNKS_TRIPWIRE_FROM_PLAYERS</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the claimed chunk protection includes protection against experience orbs being picked up by players.</div>
++<div class="block">Whether the claimed chunk protection includes protection of tripwires being pressed by players.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#RECEIVE_LOCATIONS_FROM_PARTY" class="member-name-link">RECEIVE_LOCATIONS_FROM_PARTY</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#PROTECT_CLAIMED_CHUNKS_XP_PICKUP" class="member-name-link">PROTECT_CLAIMED_CHUNKS_XP_PICKUP</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the player receives the in-game locations shared by their fellow party members.</div>
++<div class="block">Whether the claimed chunk protection includes protection against experience orbs being picked up by players.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#RECEIVE_LOCATIONS_FROM_PARTY_MUTUAL_ALLIES" class="member-name-link">RECEIVE_LOCATIONS_FROM_PARTY_MUTUAL_ALLIES</a></code></div>
++<div class="col-second even-row-color"><code><a href="#RECEIVE_LOCATIONS_FROM_PARTY" class="member-name-link">RECEIVE_LOCATIONS_FROM_PARTY</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the player receives the in-game locations shared by their party's mutual allies.</div>
++<div class="block">Whether the player receives the in-game locations shared by their fellow party members.</div>
+ </div>
+ <div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#SHARE_LOCATION_WITH_PARTY" class="member-name-link">SHARE_LOCATION_WITH_PARTY</a></code></div>
++<div class="col-second odd-row-color"><code><a href="#RECEIVE_LOCATIONS_FROM_PARTY_MUTUAL_ALLIES" class="member-name-link">RECEIVE_LOCATIONS_FROM_PARTY_MUTUAL_ALLIES</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">Whether the player shares their in-game location with their party.</div>
++<div class="block">Whether the player receives the in-game locations shared by their party's mutual allies.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#SHARE_LOCATION_WITH_PARTY_MUTUAL_ALLIES" class="member-name-link">SHARE_LOCATION_WITH_PARTY_MUTUAL_ALLIES</a></code></div>
++<div class="col-second even-row-color"><code><a href="#SHARE_LOCATION_WITH_PARTY" class="member-name-link">SHARE_LOCATION_WITH_PARTY</a></code></div>
+ <div class="col-last even-row-color">
+-<div class="block">Whether the player shares their in-game location with their party's mutual allies.</div>
++<div class="block">Whether the player shares their in-game location with their party.</div>
+ </div>
+-<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+-<div class="col-second odd-row-color"><code><a href="#USED_SERVER_SUBCLAIM" class="member-name-link">USED_SERVER_SUBCLAIM</a></code></div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#SHARE_LOCATION_WITH_PARTY_MUTUAL_ALLIES" class="member-name-link">SHARE_LOCATION_WITH_PARTY_MUTUAL_ALLIES</a></code></div>
+ <div class="col-last odd-row-color">
+-<div class="block">The current sub-config ID that the player uses for new server claims.</div>
++<div class="block">Whether the player shares their in-game location with their party's mutual allies.</div>
+ </div>
+ <div class="col-first even-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+-<div class="col-second even-row-color"><code><a href="#USED_SUBCLAIM" class="member-name-link">USED_SUBCLAIM</a></code></div>
++<div class="col-second even-row-color"><code><a href="#USED_SERVER_SUBCLAIM" class="member-name-link">USED_SERVER_SUBCLAIM</a></code></div>
+ <div class="col-last even-row-color">
++<div class="block">The current sub-config ID that the player uses for new server claims.</div>
++</div>
++<div class="col-first odd-row-color"><code>static final <a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
++<div class="col-second odd-row-color"><code><a href="#USED_SUBCLAIM" class="member-name-link">USED_SUBCLAIM</a></code></div>
++<div class="col-last odd-row-color">
+ <div class="block">The current sub-config ID that the player uses for their own new claims.</div>
+ </div>
+ </div>
+@@ -539,6 +544,13 @@ loadScripts(document, 'script');</script>
+ </section>
+ </li>
+ <li>
++<section class="detail" id="DISPLAY_CLAIM_OWNER_AS_PARTY">
++<h3>DISPLAY_CLAIM_OWNER_AS_PARTY</h3>
++<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</span>&nbsp;<span class="element-name">DISPLAY_CLAIM_OWNER_AS_PARTY</span></div>
++<div class="block">Whether to display a player's claims as belonging to their party.</div>
++</section>
++</li>
++<li>
+ <section class="detail" id="PROTECT_CLAIMED_CHUNKS">
+ <h3>PROTECT_CLAIMED_CHUNKS</h3>
+ <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IPlayerConfigOptionSpecAPI.html" title="interface in xaero.pac.common.server.player.config.api">IPlayerConfigOptionSpecAPI</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</span>&nbsp;<span class="element-name">PROTECT_CLAIMED_CHUNKS</span></div>
+diff --git a/gradle.properties b/gradle.properties
+index a376e7c3..6af5067c 100644
+--- a/gradle.properties
++++ b/gradle.properties
+@@ -44,6 +44,6 @@ sources=https://github.com/thexaero/open-parties-and-claims
+ issues=https://github.com/thexaero/open-parties-and-claims/issues
+
+ # Gradle
+-org.gradle.java.home=C:/Program Files/Java/jdk-17.0.9+9
++#org.gradle.java.home=C:/Program Files/Java/jdk-17.0.9+9
+ org.gradle.jvmargs=-Xmx3G
+ org.gradle.daemon=false
+\ No newline at end of file
diff --git a/archive/patches/sound_physics_underwater.diff b/archive/patches/sound_physics_underwater.diff
new file mode 100644
index 0000000..e176639
--- /dev/null
+++ b/archive/patches/sound_physics_underwater.diff
@@ -0,0 +1,19 @@
+938c7f85e198c61a310ba45e8115015d16db41ea(origin/1.20.1)
+
+diff --git a/common/src/main/java/com/sonicether/soundphysics/SoundPhysics.java b/common/src/main/java/com/sonicether/soundphysics/SoundPhysics.java
+index 790dca0..e17b698 100644
+--- a/common/src/main/java/com/sonicether/soundphysics/SoundPhysics.java
++++ b/common/src/main/java/com/sonicether/soundphysics/SoundPhysics.java
+@@ -599,7 +599,11 @@ public class SoundPhysics {
+ }
+
+ public static void setDefaultEnvironment(int sourceID, boolean auxOnly) {
+- setEnvironment(sourceID, 0F, 0F, 0F, 0F, 1F, 1F, 1F, 1F, 1F, auxOnly ? 0F : 1F);
++ float directCutoff = 1F;
++ if (minecraft.player != null && minecraft.player.isUnderWater()) {
++ directCutoff *= 1F - SoundPhysicsMod.CONFIG.underwaterFilter.get();
++ }
++ setEnvironment(sourceID, 0F, 0F, 0F, 0F, 1F, 1F, 1F, 1F, directCutoff, auxOnly ? 0F : 1F);
+ }
+
+ public static void setEnvironment(int sourceID, float sendGain0, float sendGain1, float sendGain2, float sendGain3, float sendCutoff0, float sendCutoff1, float sendCutoff2, float sendCutoff3, float directCutoff, float directGain) {
diff --git a/scripts/check-tree.py b/scripts/check-tree.py
new file mode 100755
index 0000000..e37110a
--- /dev/null
+++ b/scripts/check-tree.py
@@ -0,0 +1,105 @@
+#! /usr/bin/env python3
+
+import os
+import sys
+
+if len(sys.argv) < 3:
+ print(f'usage: {sys.argv[0]} [directory] mods.txt config.txt')
+ sys.exit(1)
+
+tree = sys.argv[1]
+if not os.path.isdir(tree):
+ print(f'{tree} is not a valid path')
+ sys.exit(1)
+
+mod_paths = {
+ 'c': 'client-overrides/mods',
+ 'r': 'client-overrides/resourcepacks',
+ 'sh': 'client-overrides/shaderpacks',
+ 'c,s': 'overrides/mods',
+ 's': 'server-overrides/mods',
+ 'd': 'server-overrides/datapacks'
+}
+
+all_files = ['modrinth.index.json']
+any_error = False
+
+def invalid_line(n, line):
+ print(f'err: Invalid line.\n\t{n + 1}: {line}')
+
+def parse_line(line, paths):
+ close = line.rfind(']')
+ if close < 0:
+ invalid_line(n, line)
+ return None, None
+ side = line[close + 1:]
+ if side not in mod_paths.keys():
+ invalid_line(n, line)
+ return None, None
+ open = line[:close].rfind('[')
+ if open < 0:
+ invalid_line(n, line)
+ return None, None
+ key = line[open + 1:close]
+ return side, key
+
+# mods.txt
+with open(sys.argv[2], 'r', encoding='utf-8') as f:
+ for n, line in enumerate(f.read().splitlines()):
+ if len(line) == 0:
+ continue
+ if line[0] not in ['-', '*']:
+ continue
+ side, filename = parse_line(line, mod_paths)
+ if not side:
+ continue
+ listed_disabled = line[2:4] == 'x|'
+ if filename.endswith('.disabled') and not listed_disabled:
+ print(f'err: Mod file named disabled but not listed as disabled.\n\t{n + 1}: {line}')
+ any_error = True
+ continue
+ if listed_disabled and side not in ('r', 'd'):
+ filename += '.disabled'
+ all_files.append(filename)
+ target = f'{tree}/{mod_paths[side]}/{filename}'
+ if not os.path.isfile(target):
+ print(f'err: Mod not found in the specified directory.\n\t{target}')
+ any_error = True
+
+for i, file in enumerate(all_files):
+ if file in all_files[i + 1:]:
+ print(f'err: Duplicate entry.\n\t{file}')
+ any_error = True
+
+config_paths = {
+ 'c': 'client-overrides',
+ 'c,s': 'overrides',
+ 's': 'server-overrides'
+}
+
+# config.txt
+with open(sys.argv[3], 'r', encoding='utf-8') as f:
+ for n, line in enumerate(f.read().splitlines()):
+ if len(line) == 0:
+ continue
+ if line[0] != '[':
+ continue
+ side, path = parse_line(line, config_paths)
+ if not side:
+ continue
+ all_files.append(path.split('/')[-1])
+ target = f'{tree}/{config_paths[side]}/{path}'
+ if not os.path.isfile(target):
+ print(f'err: Config file not found in specified directory.\n\t{target}')
+ any_error = True
+
+for subdir, dirs, files in os.walk(tree):
+ for file in files:
+ if not (subdir.endswith('mods') or subdir.endswith('resourcepacks') or subdir.endswith('datapacks')):
+ continue
+ if file not in all_files:
+ print(f'err: Erroneous file in tree.\n\t{os.path.join(subdir, file)}')
+ any_error = True
+
+if not any_error:
+ print('success: The modpack tree is intact.')
diff --git a/scripts/create-mrpack.sh b/scripts/create-mrpack.sh
new file mode 100755
index 0000000..ded348f
--- /dev/null
+++ b/scripts/create-mrpack.sh
@@ -0,0 +1,5 @@
+#! /usr/bin/env sh
+set -e
+cd tree
+7za a -tzip ../../website/static/mrpacks/$1.mrpack *
+cd ..
diff --git a/scripts/emote-convert.py b/scripts/emote-convert.py
new file mode 100644
index 0000000..41fac5c
--- /dev/null
+++ b/scripts/emote-convert.py
@@ -0,0 +1,55 @@
+#! /usr/bin/env python3
+
+import json
+import sys
+
+if len(sys.argv) < 3:
+ print(f'usage: {sys.argv[0]} BROKEN_EMOTE.json OUTPUT.json')
+ sys.exit(1)
+
+with open(sys.argv[1], 'r', encoding='utf-8') as f0:
+ j = json.loads(f0.read())
+ frames = {}
+ inner_keys = []
+ max_tick = 0
+ for m in j['emote']['moves']:
+ if m['tick'] < 0:
+ m['tick'] = 0
+ if m['tick'] not in frames:
+ frames[m['tick']] = {}
+ key = ''
+ for k in m:
+ if k != 'tick' and k != 'easing' and k != 'turn':
+ key += k + str(list(m[k].keys())[0])
+ if key not in inner_keys:
+ inner_keys.append(key)
+ frames[m['tick']][key] = m.copy()
+ if m['tick'] > max_tick:
+ max_tick = m['tick']
+ if j['emote']['returnTick'] > max_tick:
+ j['emote']['returnTick'] = max_tick
+ if max_tick > j['emote']['stopTick']:
+ j['emote']['endTick'] = max_tick
+ j['emote']['stopTick'] = max_tick + 1
+ j['emote']['beginTick'] = 0
+ composite = frames.copy()
+ keys = sorted(list(frames.keys()))
+ if len(keys) > 1:
+ for i in range(1, len(keys)):
+ if keys[i] != max_tick:
+ continue
+ for k in inner_keys:
+ if k in frames[keys[i]]:
+ continue
+ for rk in reversed(keys):
+ if k in frames[rk]:
+ val = frames[rk][k].copy()
+ val['tick'] = keys[i]
+ composite[keys[i]][k] = val
+ break
+ j['emote']['moves'] = []
+ for k, v in sorted(composite.items()):
+ for p, m in sorted(v.items()):
+ j['emote']['moves'].append(m)
+ with open(sys.argv[2], 'w+', encoding='utf-8') as f1:
+ json.dump(j, f1, ensure_ascii=False, indent=4)
diff --git a/scripts/jarscanner-1.1-SNAPSHOT.jar b/scripts/jarscanner-1.1-SNAPSHOT.jar
new file mode 100644
index 0000000..52249f0
--- /dev/null
+++ b/scripts/jarscanner-1.1-SNAPSHOT.jar
Binary files differ
diff --git a/scripts/rename-emotes.py b/scripts/rename-emotes.py
new file mode 100755
index 0000000..85f16db
--- /dev/null
+++ b/scripts/rename-emotes.py
@@ -0,0 +1,52 @@
+#! /usr/bin/env python3
+
+import re
+import os
+import sys
+import json
+import argostranslate.package
+import argostranslate.translate
+
+from_code = "ru"
+to_code = "en"
+
+# https://github.com/argosopentech/argos-translate?tab=readme-ov-file#python
+argostranslate.package.update_package_index()
+available_packages = argostranslate.package.get_available_packages()
+package_to_install = next(
+ filter(lambda x: x.from_code == from_code and x.to_code == to_code, available_packages)
+)
+argostranslate.package.install_from_path(package_to_install.download())
+
+def has_cyrillic(text):
+ return bool(re.search('[\u0400-\u04FF]', text))
+
+target = sys.argv[1]
+output = './emotes_output'
+
+if not os.path.isdir(output):
+ os.mkdir(output)
+
+for file in os.listdir(sys.argv[1]):
+ print(file)
+ if file.split('.')[1] != 'json':
+ continue
+ with open(f"{target}/{file}", 'r') as f:
+ j = json.loads(f.read())
+ if file.startswith('SPE_'):
+ file = file.replace('SPE_', '')
+ j['name'] = file.split('.')[0].replace('_', ' ')
+ else:
+ if has_cyrillic(j['name']):
+ j['name'] = file.split('.')[0].replace('_', ' ')
+ j['name'] = re.sub('ยง[a-zA-Z0-9]', '', j['name'])
+ if j['name'].startswith('[18+] '):
+ j['name'] = j['name'].replace('[18+] ', '')
+ if has_cyrillic(j['description']):
+ j['description'] = argostranslate.translate.translate(j['description'], from_code, to_code)
+ file = file.replace(' ', '_')
+ file = file.replace('\'', '-')
+ file = file.lower()
+ path = f"{output}/{file}"
+ with open(path, 'w') as fo:
+ fo.write(json.dumps(j, indent=4))
diff --git a/scripts/write-tree.sh b/scripts/write-tree.sh
new file mode 100755
index 0000000..3e5ef31
--- /dev/null
+++ b/scripts/write-tree.sh
@@ -0,0 +1,2 @@
+#! /usr/bin/env sh
+find tree -type f | sort > tree.txt
diff --git a/website/requirements.txt b/website/requirements.txt
new file mode 100644
index 0000000..e4045e2
--- /dev/null
+++ b/website/requirements.txt
@@ -0,0 +1 @@
+web.py
diff --git a/website/run.sh b/website/run.sh
new file mode 100755
index 0000000..851c47c
--- /dev/null
+++ b/website/run.sh
@@ -0,0 +1,4 @@
+#! /usr/bin/env sh
+export PYTHONDONTWRITEBYTECODE=1
+export PYTHONOPTIMIZE=2
+python3 site.py
diff --git a/website/site.py b/website/site.py
new file mode 100644
index 0000000..83b34e8
--- /dev/null
+++ b/website/site.py
@@ -0,0 +1,24 @@
+import re
+import web
+
+urls = (
+ '/capes', 'Capes',
+)
+
+app = web.application(urls, globals())
+
+class Capes():
+ def GET(self, name=None):
+ web.seeother('/static/index.html')
+
+ def POST(self):
+ username = web.input().username
+ username = re.sub(r'[^a-zA-Z0-9_]', '', username)
+ with open(f'static/capes/{username}.png', 'wb+') as f:
+ if type(web.input().data) == bytes:
+ f.write(web.input().data)
+ else:
+ print('Unsupported type')
+
+if __name__ == "__main__":
+ app.run()
diff --git a/website/static/capes/.gitignore b/website/static/capes/.gitignore
new file mode 100644
index 0000000..e33609d
--- /dev/null
+++ b/website/static/capes/.gitignore
@@ -0,0 +1 @@
+*.png
diff --git a/website/static/index.html b/website/static/index.html
new file mode 100644
index 0000000..6394fcf
--- /dev/null
+++ b/website/static/index.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <title>Cape Setter</title>
+ <link rel="stylesheet" href="./style.css">
+ <script src="./index.js"></script>
+ </head>
+ <body onload="init()">
+ <div id="main">
+ <img id="preview" src="">
+ <div id="input">
+ <input id="username" type="text" placeholder="Username"/>
+ <input id="file" type="file"/>
+ </div>
+ <div id="resources">
+ <form action="http://<IP>:12444/static/template.html" method="get">
+ <button type="submit">Get Template</button>
+ </form>
+ <form action="https://api.labymod.net/capes/capecreator/" method="get" target="_blank">
+ <button type="submit">Online Cape Creator</button>
+ </form>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/website/static/index.js b/website/static/index.js
new file mode 100644
index 0000000..22bfc20
--- /dev/null
+++ b/website/static/index.js
@@ -0,0 +1,25 @@
+const IP = "http://<IP>:12444";
+
+function init() {
+ document.getElementById('file').addEventListener('change', handleFileSelect, false);
+}
+
+function handleFileSelect(event) {
+ var username = document.getElementById('username').value
+ if (!username) {
+ return;
+ }
+ const reader = new FileReader();
+ const url = IP + '/capes';
+ var formData = new FormData();
+ formData.append('username', username);
+ formData.append('data', event.target.files[0]);
+ fetch(url, {
+ method : "POST",
+ body: formData
+ }).then((response) => {
+ if (response.ok) {
+ document.getElementById('preview').src = IP + '/static/capes/' + username + '.png';
+ }
+ });
+}
diff --git a/website/static/mrpacks/.gitignore b/website/static/mrpacks/.gitignore
new file mode 100644
index 0000000..bca65f2
--- /dev/null
+++ b/website/static/mrpacks/.gitignore
@@ -0,0 +1 @@
+*.mrpack
diff --git a/website/static/style.css b/website/static/style.css
new file mode 100644
index 0000000..242ced7
--- /dev/null
+++ b/website/static/style.css
@@ -0,0 +1,53 @@
+#main {
+ display: flex;
+ flex-direction: column;
+}
+
+#preview {
+ width: 35%;
+ height: 35%;
+ /* IE, only works on <img> tags */
+ -ms-interpolation-mode: nearest-neighbor;
+ /* Firefox */
+ image-rendering: crisp-edges;
+ /* Chromium + Safari */
+ image-rendering: pixelated;
+}
+
+#template {
+ width: 100%;
+ display: flex;
+ align-items: center;
+ flex-direction: row;
+}
+
+ul {
+ margin-left: 2px;
+}
+
+.input-color {
+ position: relative;
+ margin-top: -10px;
+}
+
+.input-color p {
+ padding-left: 30px;
+}
+
+.input-color .color-box {
+ width: 20px;
+ height: 20px;
+ display: inline-block;
+ background-color: #ccc;
+ position: absolute;
+ left: 5px;
+ top: -1px;
+}
+
+#desc {
+ margin-top: 0px;
+}
+
+#desc p {
+ margin-bottom: -10px;
+}
diff --git a/website/static/template.html b/website/static/template.html
new file mode 100644
index 0000000..f7d62de
--- /dev/null
+++ b/website/static/template.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <title>Cape Template</title>
+ <link rel="stylesheet" href="./style.css">
+ </head>
+ <body>
+ <div id="template">
+ <img id="preview" src="http://<IP>:12444/static/template.png"/>
+ <ul>
+ <div class="input-color">
+ <p>Top</p>
+ <div class="color-box" style="background-color: #F7D9E6;"></div>
+ </div>
+ <div class="input-color">
+ <p>Bottom</p>
+ <div class="color-box" style="background-color: #FBFFC4;"></div>
+ </div>
+ <div class="input-color">
+ <p>Left Side</p>
+ <div class="color-box" style="background-color: #B6C9D5;"></div>
+ </div>
+ <div class="input-color">
+ <p>Front</p>
+ <div class="color-box" style="background-color: #D5B6C6;"></div>
+ </div>
+ <div class="input-color">
+ <p>Right Side</p>
+ <div class="color-box" style="background-color: #C2B6D5;"></div>
+ </div>
+ <div class="input-color">
+ <p>Back</p>
+ <div class="color-box" style="background-color: #B6D5C9;"></div>
+ </div>
+ <div class="input-color">
+ <p>Elytra (back is mirrored)</p>
+ <div class="color-box" style="background-color: #FFB8B8;"></div>
+ </div>
+ <div class="input-color">
+ <p>Elytra Bottom</p>
+ <div class="color-box" style="background-color: #D9E4CE;"></div>
+ </div>
+ <div class="input-color">
+ <p>Elytra Inner</p>
+ <div class="color-box" style="background-color: #F6CBBC;"></div>
+ </div>
+ </ul>
+ </div>
+ <div id="desc">
+ <p>Right click and "Save Image As...", edit, then upload <a href="http://<IP>:12444/capes">here</a>.</p>
+ <p>If you don't want to edit the Elytra texture, you can crop it out.</p>
+ <p>Feel free to scale. Only use integer scaling (Multiply width/height by a whole number).</p>
+ </div>
+ </body>
+</html>
diff --git a/website/static/template.png b/website/static/template.png
new file mode 100644
index 0000000..102e5bf
--- /dev/null
+++ b/website/static/template.png
Binary files differ