6.5 KiB
6.5 KiB
Port Changelog
0.12.0-alpha
- Fixed the remaining Minecraft 26.2 recipe parse errors caused by non-existent common glass tags.
- Replaced
#c:glasswith the vanillaminecraft:glassingredient for Armored Chemical and Chemical Protective helmets. - Replaced
#c:glass_blocks/blackwithminecraft:black_stained_glassfor Attacker, Defender, and IRS helmets. - Kept the recipe intent intact while avoiding dependency on common tags that are not present in the current Fabric 26.2 tag set.
0.11.0-alpha - Minecraft 26.2 datapack/recipe compatibility
- Migrated every LRArmor shaped-recipe key ingredient from the legacy object form (
{"tag":"..."}/{"item":"..."}) to Minecraft 26.2 string ingredients ("#namespace:tag"/"namespace:item"). - Fixed repair tags that referenced the nonexistent item
minecraft:iron; iron-based armor now usesminecraft:iron_ingot. - Normalized the retained
armor_datarepair-item identifiers tominecraft:iron_ingotas well, so future regeneration cannot reintroduce the invalid ID. - Carried forward the corrected compile/release helper scripts from the previous revision.
- Dedicated-server target: no
Couldn't load tag lrarmor:...and noCouldn't parse data file 'lrarmor:...errors during datapack loading.
0.10.0-alpha - Legging visibility, branding, and release workflow
- Fixed vanilla player legs/pants showing through LesRaisinsArmor leggings. Any LR leggings now hide both vanilla leg and pants layers, including suits whose upstream
armor_displayJSON omitted a leggings section. - Added the supplied
icon.pngas the Fabric mod icon atassets/lrarmor/icon.png. - Renamed the canonical project documentation from
README-PORT.mdtoREADME.mdfor Gitea/Git hosting. - Added
release.bat, driven bygradle.properties, for preparing versioned release artifacts and optional Git tagging. - Port remains alpha while full-set gameplay effects and dedicated-server parity continue to be validated.
Port iteration 7
0.7.0-alpha
- Starts the Fabric port's own version line. The original Forge version remains documented as provenance, but releases no longer inherit the upstream
0.1.4.4-fabric.Nversion string. - Fixed stale vanilla player-part visibility after armor changes.
PlayerModelnow resets every LesRaisinsArmor-controlled part at the start of each animation setup, then applies the current frame'sarmor_displayhide mask at the end. - This specifically fixes cases such as removing a helmet while keeping a chestplate equipped and having the player's head remain invisible.
- No GeckoLib model scale or transform changes in this iteration; Port 7 isolates the visibility lifecycle fix.
Port iteration 6
0.1.4.4-fabric.6
- Ported the original Forge
assets/lrarmor/armor_display/*.jsonbody-part hiding behavior to Minecraft/Fabric 26.2. - Added a client render-state bridge:
AvatarRendererextracts equipped LesRaisinsArmor pieces into anAvatarRenderStatehide mask. - Added a
PlayerModelmixin that hides the vanilla head/hat/body/arms/sleeves/legs/pants named by the original armor display JSON. - The JSON files remain the source of truth; suits without an
armor_displayfile keep vanilla body rendering unchanged. - Keeps GeckoLib 5 model rendering, the dedicated creative tab, and local client/server run scripts from Port 5.
Port iteration 2
0.1.4.4-fabric.5
- Migrated GeckoLib model assets from the legacy
assets/lrarmor/geo/...layout to GeckoLib 5's canonicalassets/lrarmor/geckolib/models/...layout. - Migrated animation assets to
assets/lrarmor/geckolib/animations/.... BedrockArmorModelnow returns GeckoLib 5 logical resource IDs without location prefixes or.geo.json/.animation.jsonsuffixes.- Texture paths remain vanilla-style full texture paths (
textures/...png), as required by GeckoLib 5. - Keeps the custom LesRaisins Armor creative tab and local run scripts from Port 4.
Changes from fabric.1:
- Updated Fabric API to
0.158.0+26.2for GeckoLib 5.5.4 compatibility. - Updated
CreativeModeTabEventsimport to the Fabric 26.2creativetab.v1package. - Changed Fabric/GeckoLib dependencies to Loom
modImplementation. - Removed
splitEnvironmentSourceSets()for now. GeckoLib 5.5.4 exposes client render types throughGeoRenderProvider; compiling the renderer in the standard Loom source set allows javac to resolveHumanoidRenderState. src/client/javaremains logically client-only through thecliententrypoint infabric.mod.json.- Bumped private port version to
0.1.4.4-fabric.2.
Dedicated-server runtime verification remains a later test step; this iteration targets the current compile blockers first.
Port 4
- Fixed GeckoLib model and animation resource identifiers to include the actual geo/animations directories and file extensions.
- Added dedicated LesRaisins Armor creative tab.
- Added run-client/run-server scripts for Windows and Linux.
0.8.0-alpha - Build/Git workflow
- Version line moved to
0.8.0-alpha; release version continues to come exclusively fromgradle.properties. - Reworked
compile.batbased on the Lobby Systems workflow supplied by DartoKloning. compile.batnow readsmod_version,minecraft_version,maven_group, andarchives_base_namefromgradle.properties.- If the exact main JAR for the current
mod_versionalready exists, the script asks whether to rebuild or skip directly to Git integration. - If the current-version JAR is absent (including an empty
build/libsor a JAR from a different version), the build runs automatically. - After a successful build, the script can commit and push the repository.
- Git push retries automatically up to three times per round; after three failures the user can choose another three-attempt round or stop.
- Added
.gitignorefor Gradle caches, build output, Loom runtime files, IDE metadata, and logs so Git integration does not stage generated files.
0.9.0-alpha - Full-set armor effects
- Attacker full set:
Better Armoreffect icon, +15 armor toughness, +0.25 knockback resistance. - Scout full set:
Lightweighteffect icon, +0.025 movement speed. - Defender full set:
Heavy Armoreffect icon, -0.02 movement speed, and final health damage reduced to 85%. - Medical full set:
Self-Healing Deviceready effect; below 30% health triggers Regeneration IV for 5 seconds and a 30-second self-healing cooldown. - Reused the original mod's mob-effect icons (
tough,heavy_armor,light_leg,rescue,rescue_cooldown). - Full-set logic runs server-side so it can later be tested on a dedicated Fabric server as well as integrated singleplayer.