Osmosian Evolution V1.1 - Fabric 1.20.1

Osmosian DNA Tablet: osmosian:dna_tablet
Find it in the Osmosian Evolution creative tab, or use:
/give @s osmosian:dna_tablet

Hold in your main hand and right-click to open the DNA Archive.
Missing samples are black silhouettes; collected samples open entries.
Entries include Overview, Moves, Stats and DNA Vial recipe tabs.
Mouse wheel scrolls long entries. Escape goes back, then closes.
Arrow keys select cards/tabs; Enter opens a collected card. E closes.
DNA motion can be toggled at the bottom left. The world is not paused.

Crafting (GCG / RPR / GAG):
G = Alien Evo Galvan Metal, P = Glass Pane, R = Redstone,
C = Comparator, A = Amethyst Shard. Produces one reusable tablet.

The screen reads the current holder's existing DNA scores each time it opens.
It does not grant DNA, spend items, unlock powers, or transform you.
Only the five implemented hybrids are listed. The existing transformation
wheel, purchase requirements, full resistances and half-max stat bonuses
are unchanged. KubeJS and its existing dependencies are required on both sides.

Verified: archive structure, data consistency, all 32 collection states,
input/lock logic, and Rhino JavaAdapter callbacks against API-shaped test
doubles. Not tested in a running Minecraft client/server.

0.11.44 fix: Palladium text rendering avoids Palladium/Rhino drawString overload
ambiguity. The item now uses a 16-by-10 landscape chassis and display.
No vial recipes or existing DNA/gameplay definitions were changed.
The reported overload failure is reproduced in the updated offline test,
and the fixed rendering passes all collection/entry tests with it present.

0.11.45: one clip push is paired with one pop, even on render errors.
Tablet corners are part of an exposed-face mesh rather than overlapping
the body; the screen is inset from the guards and duplicate crossing
pixels are removed. No recipes or gameplay data changed.
The previous complete client script reproduces the reported clip
underflow in the stateful regression harness; the fixed version
passes normal, nested and injected-error cleanup checks.

0.11.46: the tablet recipe swaps the glass pane and comparator.
The comparator is now top-centre; the glass pane is in the centre.
Collected entry selections and navigation/motion buttons play local
Minecraft UI click sounds. Hovering and scrolling are silent.
Archive text now uses neutral, third-person reference descriptions.
The explanatory stat-bonus paragraph is removed; stat values remain.
The archive opens with a 0.3-second eased scale/rise and backdrop fade.
DNA motion, model geometry, vial recipes and gameplay are unchanged.
Offline tests cover click counts, locked entries, input, sound failure
recovery, opening animation and earlier renderer regressions.
In-game testing remains pending.

0.11.47: UI click playback unwraps the sound-event Holder before calling
the sound factory. This avoids KubeJS registry-conversion ambiguity.
The previous complete client reproduces silent clicks in the expanded
Rhino harness; the corrected call passes with that conversion present.
Archive move descriptions no longer reference Alien Evolution or
original implementations. The DNA-wheel guidance paragraph is removed.
Tetramand and Petrosapien icons use the exact shared human-side pixels
from the other three hybrid icons. Alien-side pixels remain unchanged.
Icons remain native 16x16 PNGs, without resampling or new art.
Recipes, animation, model, stats, resistances and gameplay are unchanged.
Minecraft audio settings are respected. In-game testing remains pending.

0.11.48: the five active DNA vials use approved shaped 3x3 recipes.
Every recipe has one empty Glass Bottle in the centre and outputs one vial.
Tablet ingredient positions, counts and SHAPED labels match the recipes.
Petrosapien uses four Diamond Blocks, two Amethyst Blocks and two Obsidian.
Kineceleran uses Sugar, an Iron Helmet, Galvan Scrap and Rabbit Feet.
Pyronite uses Magma Cream, Blaze Powder and Magma Blocks.
Lepidopterran uses Phantom Membranes, a Fermented Spider Eye, Slimeballs,
a Slime Block and Galvan Scrap. Tetramand uses Iron Blocks, a Piston,
Raw Beef, Bone Blocks and Galvan Scrap.
Osmosian ownership and purchased DNA Absorption are still required for use.
The other fifteen vial recipes, tablet recipe, gameplay, stats, icons,
sounds and opening animation remain unchanged. Offline checks passed;
in-game testing remains pending.
