COWMODSКаталог модов
Aedans Unicorns

ВЕРСИИ (13)

release

Aedan's Unicorns v1.2.4+mc1.21.1

1.2.4+mc1.21.1
1 нояб. 2026 г.19Minecraft: 1.21.1fabric
Скачать
Что нового
# Minecraft 1.21.1 changelog ## 1.2.4 — Horseshoes compatibility - Fix the horn and Horseshoes equipment slots drawing on top of each other. - Fix shift-click transfers for horns, horseshoes, and chested-donkey cargo. - Fix the inventory accessor conflict with Horseshoes, including legacy-save migration. - Run all 16 GameTests both with and without Horseshoes 1.3.3 before publishing. ## 1.2.3 — Backported fixes Based on `origin/1.21.1` (`74277a7`), in branch `MrInterBugs/backport-1.21.1`. ## Backported fixes - Store the horn in a dedicated one-slot inventory, separate from the saddle, armor, and chest cargo. Adding a chest no longer moves or unequips the horn. - Synchronize horn state on inventory mutations and use the inventory as the authoritative server value. Removing a horn immediately removes its protection. - Correct shift-click boundaries for equipment, cargo, all 36 player slots, and the horn slot. - Save horns under `UnicornHornItem` for every horse type. Recover horns from the extra chest-inventory slot used by previous 1.21.1 versions, without duplicating them into cargo. - Drop separately stored horns once on forced death. Respect `bypasses_invulnerability` damage, including `/kill` and the void. - Filter vanilla unicorn potion and arrow variants out of both creative-tab and creative-search lists. Supply fallback translations for vanilla variants already in inventories. - Keep potion creation and conversions exclusively in the brewing stand. Remove the obsolete potion-crafting definitions and invalid horn recipe. Migrate only the eight tipped arrows recipe and its unlock to the current resource directory/format, using a component ingredient to require the correct potion. - Restrict unicorn bottles to the valid gunpowder/dragon-breath conversions. Reject unrelated vanilla effect ingredients and avoid turning no-op mixes of legacy vanilla unicorn bottles into fake conversion recipes. - Let REI discover the real arrow recipe instead of adding a duplicate manual display. Keep all five valid brewing paths visible, including Awkward splash/lingering potion + horn. - Render a tapered 3D horn on the forehead while retaining the inventory icon. On 1.21.1 this uses a custom-model-data override on a temporary render-only stack; saved/equipped stacks are unchanged. - Position the horn slot below the other equipment and move its background to match. - Register both environment source sets with Loom and remove the duplicate unremapped Fabric API client dependency so the development/GameTest runtime loads remapped dependencies correctly. ## Version-specific behavior retained Minecraft 1.21.1 stays on Java 21 and Yarn mappings. The existing REI and optional RyoamicLights integrations remain enabled; it does not use the 26.1.2 JEI integration or client-item JSON format. Native 1.21.1 potion items already handle drinking, bottle returns, and lingering/arrow duration scaling, so the newer consumable/duration components are not copied into this version. The release workflow already selects Java 21 and Minecraft 1.21.1 and retains those values. ## Validation `./gradlew build` compiles the common/client code, packages remapped release/source jars, and runs 16 Minecraft GameTests on Java 21. Tests cover lethal damage, immediate removal, chest attachment, horse/donkey saves, old chest-slot migration, horn and ordinary shift-clicking, brewing, rejection of crafting-table potion conversions, eight-arrow crafting, drinking/bottle returns, `/kill`/death drops, creative-search duplicates, and item translation keys. The report is `build/reports/gametest/results.xml`; logs are in `build/run/gameTest/logs/`. The integration suite also runs against the actual Horseshoes 1.3.3 mod; the minimal Prism 1.21.1 test instance includes both mods. The existing 26.1.2 test installation is unaffected by the backport. ## Horseshoes compatibility follow-up - Restore the horn slot to `(26, 18)` beside the saddle; Horseshoes keeps its `(8, 54)` slot. Move the client background with the horn's actual slot. - Identify the horn and player slots by their inventory, instead of assuming the horn is last. Handle all equipment slots before cargo when shift-clicking, including Horseshoes on chested donkeys. Run this handler before Horseshoes' fixed-index quick-move handler. - Namespace the native-horse inventory accessor to avoid colliding with Horseshoes' own `getInventory()` method. This also preserves legacy chest-slot migration while both mods are loaded. - Add regression checks for non-overlapping horse/donkey slots and independent horn/horseshoe transfers without loss or duplication. CI runs with and without Horseshoes 1.3.3; release builds require both configurations to pass. Run the integration checks with `./gradlew build runGameTest -PtestHorseshoes=true`. The optional dependency is only added to the development runtime; it is not bundled or required by the mod.
release

Aedan's Unicorns v1.2.3+mc1.21.1

1.2.3+mc1.21.1
23 окт. 2026 г.24Minecraft: 1.21.1fabric
Скачать
Что нового
# 1.21.1 backport of the 26.1.2 fixes Based on `origin/1.21.1` (`74277a7`), in branch `MrInterBugs/backport-1.21.1`. ## Backported fixes - Store the horn in a dedicated one-slot inventory, separate from the saddle, armor, and chest cargo. Adding a chest no longer moves or unequips the horn. - Synchronize horn state on inventory mutations and use the inventory as the authoritative server value. Removing a horn immediately removes its protection. - Correct shift-click boundaries for equipment, cargo, all 36 player slots, and the horn slot. - Save horns under `UnicornHornItem` for every horse type. Recover horns from the extra chest-inventory slot used by previous 1.21.1 versions, without duplicating them into cargo. - Drop separately stored horns once on forced death. Respect `bypasses_invulnerability` damage, including `/kill` and the void. - Filter vanilla unicorn potion and arrow variants out of both creative-tab and creative-search lists. Supply fallback translations for vanilla variants already in inventories. - Keep potion creation and conversions exclusively in the brewing stand. Remove the obsolete potion-crafting definitions and invalid horn recipe. Migrate only the eight tipped arrows recipe and its unlock to the current resource directory/format, using a component ingredient to require the correct potion. - Restrict unicorn bottles to the valid gunpowder/dragon-breath conversions. Reject unrelated vanilla effect ingredients and avoid turning no-op mixes of legacy vanilla unicorn bottles into fake conversion recipes. - Let REI discover the real arrow recipe instead of adding a duplicate manual display. Keep all five valid brewing paths visible, including Awkward splash/lingering potion + horn. - Render a tapered 3D horn on the forehead while retaining the inventory icon. On 1.21.1 this uses a custom-model-data override on a temporary render-only stack; saved/equipped stacks are unchanged. - Position the horn slot below the other equipment and move its background to match. - Register both environment source sets with Loom and remove the duplicate unremapped Fabric API client dependency so the development/GameTest runtime loads remapped dependencies correctly. ## Version-specific behavior retained Minecraft 1.21.1 stays on Java 21 and Yarn mappings. The existing REI and optional RyoamicLights integrations remain enabled; it does not use the 26.1.2 JEI integration or client-item JSON format. Native 1.21.1 potion items already handle drinking, bottle returns, and lingering/arrow duration scaling, so the newer consumable/duration components are not copied into this version. The release workflow already selects Java 21 and Minecraft 1.21.1 and retains those values. ## Validation `./gradlew build` compiles the common/client code, packages remapped release/source jars, and runs 14 Minecraft GameTests on Java 21. Tests cover lethal damage, immediate removal, chest attachment, horse/donkey saves, old chest-slot migration, horn and ordinary shift-clicking, brewing, rejection of crafting-table potion conversions, eight-arrow crafting, drinking/bottle returns, `/kill`/death drops, creative-search duplicates, and item translation keys. The report is `build/reports/gametest/results.xml`; logs are in `build/run/gameTest/logs/`. Client rendering has been compiled against 1.21.1 but has not been interactively checked in a 1.21.1 Prism instance. The existing 26.1.2 test installation is unaffected by the backport.
release

Aedan's Unicorns v1.2.3+mc26.1.2

1.2.3+mc26.1.2
23 окт. 2026 г.13Minecraft: 26.1.2fabric
Скачать
Что нового
# 26.1.2 migration fixes This records the fixes applied after reviewing `cb05322` on the `26.1.2` branch. ## Fixed - **Horn inventory and chest resizing:** moved the horn into a dedicated one-slot inventory. Adding a chest to a donkey/mule no longer moves the horn into cargo, and adding a horn no longer changes vanilla cargo sizes or player-inventory boundaries. - **Immediate synchronization:** inventory mutations update tracked horn data immediately. Removing a horn no longer leaves a stale server-side horn available for death protection until the next tick. - **Shift-click transfers:** explicitly handle equipment, cargo, main inventory, hotbar, and the appended horn slot. Ordinary items move to the correct inventory section; horn removal includes all 36 player slots and does not target the horn slot itself. - **Save compatibility and death drops:** save all equipped horns under `UnicornHornItem`; migrate the extra chest-inventory slot used by this branch's earlier 26.1.2 build. Forced death drops the separately stored horn once. - **Death protection:** intercept `checkTotemDeathProtection` instead of cancelling `die` after death sounds have played. Respect damage tagged `bypasses_invulnerability`, including `/kill` and the void. - **Drinkable potions:** register the consumable and glass-bottle remainder components. Drinking applies Absorption II and returns an empty bottle. - **Potion duration scales:** restore vanilla duration scaling for lingering potions (one quarter) and tipped arrows (one eighth). - **Brewing versus crafting:** potion creation and conversions belong exclusively to the brewing stand. Remove the obsolete shapeless potion-crafting recipes, including Awkward Lingering Potion + Horn, and their crafting unlocks. Keep only the eight tipped arrows recipe in the crafting table, migrated to the current resource directory/format with a potion-component ingredient. JEI lists the valid brewing paths, including Awkward splash/lingering potion + horn. Remove the invalid horn recipe containing only a result. - **Horse screen:** restore the horn slot frame and empty-slot outline, placing the slot below the horse's other equipment. - **Horn appearance:** restore full-bright rendering and use a tapered 3D model for equipped horns. The flat inventory icon stays unchanged; the equipped horn remains visible from the side and is placed on the forehead. - **Held horn appearance:** restore the original texture after the alpha-only approach caused an invisible held item. Use the tapered 3D horn model with dedicated first-/third-person transforms for hands; keep the original flat inventory icon and the horse's equipped model. Checked existing and fresh horn stacks in the 26.1.2 client. - **Creative search duplicates and names:** remove vanilla unicorn potion/arrow variants from both normal-tab and search-tab lists, keeping exactly one custom entry per variant. Correct the Food & Drinks tab identifier so custom potions are actually added there. Add vanilla unicorn-effect name translations for items already in inventories. - **JEI brewing duplicates and false ingredients:** distinguish custom potion items by their potion-content component. Hide auto-generated unicorn brewing permutations in favor of the five explicit valid recipes. Reject unrelated vanilla effect ingredients in unicorn bottles and keep invalid/no-op legacy mixes unchanged; standard vanilla brewing is preserved. - **Portable build:** replace the hard-coded desktop JEI jar path with Maven API/runtime dependencies. Remove the disabled REI entrypoint and outdated optional-mod recommendations. - **Release workflow:** build with Java 25 and publish Minecraft 26.1.2 compatibility instead of 1.21.1. ## Automated checks `./gradlew build` runs 19 mod GameTests plus Minecraft's built-in sanity test. They cover lethal damage, immediate horn removal, chest attachment, ordinary and horn shift-clicks, cargo transfers, brewing, horse/donkey saving and reloading, legacy chest saves, drinking and bottle remainders, duration scales, arrow crafting and rejection of crafting-table potion conversions, `/kill`, and death drops. The GameTest report is written to `build/reports/gametest/results.xml`. Logs are in `build/run/gameTest/logs/`. ## Client validation Loaded the built jar in the existing Prism Launcher 26.1.2 instance with Fabric Loader 0.20.1 and its installed Sodium, Iris, Lithium, EntityCulling, ImmediatelyFast, and Xaero mods. Also launched with JEI 29.6.2.31. The live JEI recipe lookup confirmed one regular-potion recipe, two splash recipes, and two lingering recipes after filtering seven auto-generated permutations. Checked the horse inventory frame/icon and the equipped horn's appearance from the front and side. Testing used a copy of `Test World` named `Unicorn Regression`; the temporary visual fixture is not part of the mod. ## Limits Dynamic lighting from the optional RyoamicLights integration remains disabled. Full-bright rendering makes the horn itself bright; it does not illuminate nearby blocks. This change does not claim that all gameplay or third-party-mod combinations have been tested.
release

Aedan's Unicorns v1.2.2

v1.2.2
25 янв. 2026 г.248Minecraft: 1.21.1fabric
Скачать
Что нового
Fixed issue where donkeys with a chest would duplicate the horn on save and reload
release

Aedan's Unicorns v1.2.1

v1.2.1
25 янв. 2026 г.20Minecraft: 1.21.1fabric
Скачать
Что нового
Removed server side ping spam, auto save issues resolved
release

Aedan's Unicorns v1.1.1

v1.1.1
13 янв. 2026 г.43Minecraft: 1.21.1fabric
Скачать
Что нового
Updated build.gradle to share versions od recommends and suggests
release

Aedan's Unicorns v1.0.6

v1.0.6
5 янв. 2026 г.27Minecraft: 1.21.1fabric
Скачать
Что нового
Correctly updated loom
release

Aedan's Unicorns v1.0.5

v1.0.5
2 янв. 2026 г.11Minecraft: 1.21.1fabric
Скачать
Что нового
Automatic publishing with last commit message, no mod changes
release

Aedan's Unicorns v1.0.4

v1.0.4
1 янв. 2026 г.18Minecraft: 1.21.1fabric
Скачать
Что нового
See GitHub for full changelog.
release

Aedan's Unicorns v1.0.3

v1.0.3
1 янв. 2026 г.23Minecraft: 1.21.1fabric
Скачать
Что нового
See GitHub for full changelog.
release

Aedans Unicorns v1.0.2

v1.0.2
31 дек. 2025 г.17Minecraft: 1.21.1fabric
Скачать
Что нового
Minor changes which allow for better compatibility with the horseshoe mod.
release

Aedans Unicorns 1.0.1

v1.0.1
31 дек. 2025 г.18Minecraft: 1.21.1fabric
Скачать
Что нового
Fixed arrows not being detected as fireable.
release

Aedans Unicorns 1.0.0

v1.0.0
31 дек. 2025 г.21Minecraft: 1.21.1fabric
Скачать
Что нового
Inital release of aedans unicorn mod.