-The following options are available for configuration
-
-Option | Client/Server | Description | Cfg File Key | Cfg File Values | Default
---- | --- | --- | --- | --- | ---
-Nether Fortresses | Both | Process/Render Nether Fortresses | drawNetherFortresses | true/false | true
-Witch Huts | Both | Process/Render Witch Huts | drawWitchHuts | true/false | true
-Desert Temples | Both | Process/Render Desert Temples | drawDesertTemples | true/false | true
-Jungle Temples | Both | Process/Render Jungle Temples | drawJungleTemples | true/false | true
-Ocean Monuments | Both | Process/Render Ocean Monuments | drawOceanMonuments | true/false | true
-End Cities | Both | Process/Render End Cities | drawEndCities | true/false | true
-Strongholds | Both | Process/Render Strongholds | drawStrongholds | true/false | false
-Woodland Mansions | Both | Process/Render Mansions | drawMansions | true/false | true
-Mine Shafts | Both | Process/Render Mine Shafts | drawMineShafts | true/false | false
-Villages | Both | Process/Render Villages | drawVillages | true/false | true
-Village spheres | Client | Render Villages as spheres instead of cuboids | renderVillageAsSphere | true/false | true
-Village Iron Golem Spawn Area | Client | Render Iron Golem Spawn Area within valid Villages | drawIronGolemSpawnArea | true/false | true
-Village doors | Client | Render lines between village centre and doors | drawVillageDoors | true/false | false
-Slime Chunks | Client | Process/Render Slime Chunks | drawSlimeChunks | true/false | true
-Slime Chunks Maximum Y | Client | Maximum Y value of the dynamic slime chunk boxes | slimeChunkMaxY | -1-255 (see below) | -1
-World Spawn | Client | Process/Render World Spawn & Spawn Active Chunks | drawWorldSpawn | true/false | true
-World Spawn Maximum Y | Client | Maximum Y value of the world spawn & spawn chunk boxes | worldSpawnMaxY | -1-255 (see below) | -1
-Lazy Spawn Chunks | Client | Process/Render Lazy Spawn Chunks | drawLazySpawnChunks | true/false | false
-Fill | Client | Fill the bounding boxes (except village ones) | fill | true/false | true
-Always Visible | Client | Bounding boxes are visible through blocks - kinda messes with perspective tho! | alwaysVisible | true/false | false
-Keep Cache Between Sessions | Client | Bounding box caches are not cleared when disconnecting from single or multiplayer worlds. | keepCacheBetweenSessions | true/false | false
-
-The Maximum Y value configuration options have some special values, these are:-
-* -1 = the Y value of the players feet when the bounding boxes were activated.
-* 0 = the current Y value of the players feet.
-
-Open the config/BBOutlineReloaded.cfg file with your text editor of choice and change the settings. Simples! Minecraft (including servers) will need to be restarted for the settings to take effect.
-
-# Using
-
-Press B, sit back and enjoy the goodness flowing onto your screen.
-Press O to switch the "Display Outer Boxes Only" mode on and off, this will allow you to see the full boundary of Nether Fortresses, End Cities, Strongholds and Mineshafts
-
-# Using with vanilla servers
-
-There are two options when you want bounding boxes to show whilst accessing vanilla servers:-
-
-1. Keep cache - With the "Keep Cache Between Sessions" config setting enabled, Open a copy of the world in single player and move around to capture all the structures you want in the cache. Once you are happy with the structures you have cached, quit the single player game and connect to the server without closing Minecraft. You will see all the structures from the cache.
-2. Load dat files - Copy the dat files listed below into config/BBOutlineReloaded/{host}/{port} and these will be loaded when you connect to the vanilla server. {host} is the name or ip you use to connect to the server; {port} is the port you specify when connecting. The mod will load any/all of following files:-
- - level.dat; include this for world spawn, spawn and slime chunks to be rendered.
- - Fortress.dat; include this for Nether Fortresses to be rendered.
- - EndCities.dat; include this for EndCities to be rendered.
- - Mineshaft.dat; include this for Mineshafts to be rendered.
- - Monument.dat; include this for Ocean Monuments to be rendered.
- - Stronghold.dat; include this for Strongholds to be rendered.
- - Mansion.dat; include this for Mansions to be rendered.
- - Temple.dat; include this for Desert & Jungle Temples and witch huts to be rendered.
-
-It is also possible to include the villages.dat, villages_end.dat & villages_nether.dat files and it will render villages however these files only contain the villages that were loaded when the files were copied and will not handle any changes that occur with villages such as when doors are added/removed or villager population changes.
-
-# Links
+Most of the options are available for configuration on the client through a configuration Gui. On Vanilla, Rift & Fabric there is a BBOR button on the options screen, alternatively press and hold B key when in game.
+
+In the table below are a couple of old config options that can only be edited by opening the config/BBOutlineReloaded.cfg file with a text editor. The Minecraft Client will need to be restarted for the settings changed this way to take effect.
+
+Option | Description | Cfg File Key | Cfg File Values | Default
+--- | --- | --- | --- | ---
+Always Visible | Bounding boxes are visible through blocks - kinda messes with perspective tho! | alwaysVisible | true/false | false
+Keep Cache Between Sessions | Bounding box caches are not cleared when disconnecting from single or multiplayer worlds. | keepCacheBetweenSessions | true/false | false
+
+## Using
+
+- Press B, sit back and enjoy the goodness flowing onto your screen.
+- Press B and G to open the configuration Gui.
+- Press B and O to switch the "Display Outer Boxes Only" mode on and off, this will allow you to see the full boundary of Nether Fortresses, End Cities, Strongholds and Mineshafts
+
+## Bounding boxes when connected to servers
+
+There are a couple of options when you want bounding boxes to show whilst accessing servers:-
+
+- Use a modded server - Ensure the server is running with this mod loaded (as described above), and connect to the server with a client with this mod loaded.
+- Keep cache - With the "Keep Cache Between Sessions" config setting enabled, Open a copy of the world in single player and move around to capture all the structures you want in the cache. Once you are happy with the structures you have cached, quit the single player game and connect to the server without closing Minecraft. You will see all the structures from the cache.
+
+## Links