DAOT Overly Configured — Content Studio
LostMythic

There is no Upload button. Minecraft cannot open a Windows file picker from a config
screen, so this folder IS the upload. Drop files here, then Save in the GUI or run
/daotoverconfigured reload.

============================================================
HOW IT WORKS
============================================================
1. You put files in this folder (config/daotoc/content).
2. On Save / /daotoverconfigured reload / world start, OC copies
   assets/ into resourcepacks/daotoc-content/ and turns that
   pack on. Minecraft then loads those files on top of Danny's AoT.
3. JSON + .nbt files in this folder are read by the mod itself
   (commands, tags, schematics). They are not a resource pack.

Toggle everything in /daotoverconfigured -> Content Studio:
  Enable Content Studio
  Sync Resource Pack
  Enable Custom Commands / Tags / Particles / Schematics

============================================================
FOLDER MAP
============================================================
assets/dannys-aot/textures/entity/   titan / gear PNGs
assets/dannys-aot/geo/               GeckoLib .geo.json
assets/dannys-aot/animations/        GeckoLib .animation.json
assets/dannys-aot/sounds/            .ogg + sounds.json if you add one
data/dannys-aot/structure/           replaces DAOT structures (.nbt)
schematics/                          vanilla structure .nbt
commands.json                        /daotoverconfigured run <id>
titan_tags.json                      /daotoverconfigured tag <id> [entity]

============================================================
REPLACE A TITAN SKIN (most common)
============================================================
1. Find the DAOT file name. Examples:
     pure titan     textures/entity/puretitan.png
     attack titan   textures/entity/attacktitan.png
     armored        textures/entity/armoredtitan.png
     female         textures/entity/femaletitan.png
     beast          textures/entity/beasttitan.png
     warhammer      textures/entity/warhammertitan.png
     jaw            textures/entity/jawtitan.png
     colossal       textures/entity/colossaltitan.png
2. Put YOUR png in:
     assets/dannys-aot/textures/entity/<same-name>.png
3. Save the GUI or /daotoverconfigured reload.
4. Press F3+T in-game (or restart) if the old skin is still cached.

The path after assets/ MUST match Danny's AoT exactly, including
the namespace folder "dannys-aot". A wrong name does nothing.

Geo / animations work the same way: same relative path as DAOT.

============================================================
COMMANDS  (/daotoverconfigured run <id>)
============================================================
Edit commands.json. Example:

{
  "commands": [
    {
      "id": "odm_status",
      "permission": 0,
      "message": "ODM studio command loaded."
    }
  ]
}

permission is vanilla OP level. /daotoverconfigured itself already
needs OP (level 2), so use this only to require a higher level.
This only sends the message. It does not run Minecraft commands.

============================================================
TITAN TAGS  (/daotoverconfigured tag <id>   or   /daotoverconfigured tag <id> <entity>)
============================================================
OP only. Example titan_tags.json:

{
  "tags": [
    {
      "id": "alpha",
      "name": "Alpha",
      "health_multiplier": 1.5,
      "scale": 1.1
    }
  ]
}

Applied now: custom name, daotoc:<id> entity tag, health scaled
against current max health. Scale is stored for later use.

============================================================
REPLACE A DAOT STRUCTURE (village houses, walls, docks...)
============================================================
Put your .nbt in data/dannys-aot/structure/<same-name>.nbt
(the Content Studio's Schematics tab does this for you).
Only chunks generated AFTER the change use it (no restart needed
when you use the studio; after copying files by hand, run
/daotoverconfigured reload or restart). Already generated
villages do not change.

============================================================
SCHEMATICS  (/daotoverconfigured place <name>)
============================================================
OP only. Drop a vanilla structure .nbt into schematics/.
/daotoverconfigured place wall   places schematics/wall.nbt at your feet.
Export .nbt from a structure block (Save mode) in a creative world.

============================================================
PARTICLES
============================================================
There is no particles.json yet. Use the Content Studio sliders:
  Hook Extra Particle / Count
  Transform Extra Particle / Count
IDs are vanilla particle ids, e.g. minecraft:crit

============================================================
SERVERS
============================================================
On a server, the SERVER's copy of this folder is what counts.
An operator's Content Studio edits it directly (Replace / Clear
upload to the server), and every player gets the files
automatically: on join, and live when something changes. They
stay after restarts and rejoins. Players need nothing extra.
Files copied into the server folder by hand: run
/daotoverconfigured reload to send them out.
Players only keep the server's files while connected.
Commands / tags / schematics are server-side.

============================================================
TROUBLESHOOTING
============================================================
Nothing changed     Enable Content Studio + Sync Resource Pack, Save, F3+T
Silent sound        It must be real Ogg Vorbis, not a renamed MP3/WAV.
                    Unusable files are skipped; the log names them.
Wrong path          Namespace must be dannys-aot, not daotoc
Pack missing        resourcepacks/daotoc-content should appear after reload
Need OP             /daotoverconfigured reload, place, and tag require permission 2
