All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Shape Shifter Curse-Unofficial Port

Shape Shifter Curse-Unofficial Port

by wuhenqiubai • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

What is this?

This is an unofficial port of Shape Shifter Curse, migrated from Minecraft 1.20.1 to 1.21+.

The original project is actively maintained for 1.20.1. This port is based on the latest available upstream source, independently maintained, and aims to follow future updates.

Project updates on Modrinth may be infrequent. For the absolute latest development builds, please check the GitHub Releases page.

> This project uses DeepSeek Harness + DeepSeek-v4 for code modification and porting work.


Important Notes

  • Existing bugs from the original mod have not been fixed in this port, so stability may be limited.

  • If you encounter any issues, please report them via this port's GitHub Issues. Do not report problems from this unofficial port to the original project's issue tracker.


Links

Related Links
Source code
Issues
Original 1.20.1 Mod

Licenses

This unofficial port is released under the MIT License. The code is derived from the original project Shape Shifter Curse, with all original copyright belonging to onixary.

By using this port, you agree that:

  • This is an independently maintained unofficial port and has no affiliation with the original author.

  • You are free to use, modify, and redistribute this port, provided that you retain the original copyright notice.


Acknowledgement

Special thanks to onixary and xu233333 for creating this outstanding mod. This port is built upon their original work.

How to Install Shape Shifter Curse-Unofficial Port (Mod)

Shape Shifter Curse-Unofficial Port by wuhenqiubai is verified for Fabric, Neoforge across Minecraft versions 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2 (latest release: 1.10.0.43+26.1.2, file size: 5.8 MB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2) and platform (Fabric, Neoforge).
  2. Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
  3. Move the downloaded Shape Shifter Curse-Unofficial Port file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.1.x
Fabric
6d ago 1
1.21.11
Fabric
6d ago 1
1.21.1
Fabric Neoforge
6d ago 1
26.1.x
Fabric
2mo ago 1
1.21.1
Fabric Neoforge
2mo ago 1
1.21.1
Fabric Neoforge
2mo ago 1
1.21.11
Fabric
2mo ago 1
1.21.1
Fabric Neoforge
2mo ago 1
1.21.1
Fabric Neoforge
2mo ago 1
1.21.1
Fabric Neoforge
3mo ago 1
1.21.1
Fabric Neoforge
3mo ago 1
1.21.1
Fabric
3mo ago 1
1.21.11
Fabric
3mo ago 1
1.21.1
Fabric
4mo ago 1
1.21.1
Neoforge
4mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Fabric
6mo ago 1
1.21.1
Fabric
6mo ago 1
1.21.1
Fabric
6mo ago 1
1.21.1
Fabric
6mo ago 1
1.21.1
Fabric
6mo ago 1
1.21.1
Fabric
6mo ago 1
## 26.1 (1.10.0.43)

This version includes all entries from the 1.21.11 release, plus the following additions (representing work on the 26.1 branch prior to the merge of 8efe321f).

### 4.1 User Interface (2)

  • Restored background blur for three UI screens (e68a24d1)
  • Fixed UV errors for icons in the ability bar (5e1c1f35)

### 4.2 Rendering (3)

  • Fixed tuner beams appearing as purple-black checkered textures in version 26.1 (5b203259)
  • Fixed morph models appearing fully bright (constant full-bright); resolved a missing packedLight parameter during the GL5 port (7e3c957e)
  • Recreated UV maps and fixed UV scaling issues (out-of-bounds errors) (fc5eda66)

### 4.3 Abilities (4)

  • Fixed "Wolf Spirit" failing to lock onto targets and lacking animations (two separate root causes) (0e153fd2)
  • Fixed wolves summoned by anubis_wolf_3 dying immediately upon spawn (caused by a typo in setOwner) (113dd074)
  • Fixed spiders/axolotls failing to apply the morph effect (Yarn hook became dead code after porting) (8db86815)
  • Fixed power loading issues (2be5d81f)

### 4.4 Porting (3)

  • Fixed a broken injection point for bobHurt within GameRendererMixin on version 26.1 (which caused the client to crash on startup) (7e940369)
  • Adapted to the 26.1 API and enabled successful compilation of the main SSCU project (10330438)
  • Completed initial port to 26.1 (note: book models and "Power" functionality still require fixes) (aba28574)
## 1.21.11 (1.10.0.47)

This version consists of the 1.21.1 release plus the following items.

### 3.1 User Interface (6)

  • Fixed a blank Form Tuning screen (FormUpgradeScreen) caused by a missing now_perk_tree NBT entry in the Form component (b93119ce).
  • Fixed misaligned textures in the Form Tuning screen, resulting from a semantic shift in the 9-parameter blit overload within GuiGraphics (8f5ab941).
  • Fixed issues where the preview model in the Form screen failed to display or moved in the opposite direction to the mouse (caused by degenerate PIP rectangles and absolute coordinate semantics) (5f984417).
  • Restored the opening of the sub-form selection menu on the client thread (6d421efa).
  • Fixed font size and display issues in the in-game book, as well as the hiding of body parts; the color scheme interface model still requires further adjustment (70e37f8f).
  • Fixed redundant blurring in renderBackground (63b74f9f).

### 3.2 Rendering and Animation (11)

  • Fixed broken ports for the Web Shot and Leap abilities, and resolved a crash occurring during cocoon rendering (49948f01).
  • Fixed issues with global illumination color modifications (f7282bae).
  • Cleaned up technical debt from the porting process: removed 3 obsolete/empty mixins and relocated the X-axis rotation clamping for capes into PlayerCapeModel (d2bfb27b).
  • Removed two legacy mixins (04e2eba0) and deleted the empty OverlayRenderMixin (98d0a45a).
  • Updated build information and fixed a crash related to the "Cursed Moon" (咒月) texture mixin (29055981).
  • Restored the "Cursed Moon" texture replacement and the black-screen fade effect in TransformFX (implemented without shaders) (bf897f37).
  • Fixed issues related to AppleSkin, FPM head rendering, GUI previews, and FERAL. Held Items (07eecefb)
  • Interim fixes for the rendering migration phase (b8e4cc30)
  • Associated fixes for ExtraItemFeatureRenderer invocations (8604b759)
  • Eliminated spammy error logs from GeckoLib (f97a3ec7)

### 3.3 Porting and Compatibility (28)

  • Main porting chain (1.21.1 → 1.21.11): a80e8cc4 (initialization) → e2b4b74b (rendering system analysis) → d1330b01 (feature layer) → ba314b10 (fixes up to embedded origins, processed lexicographically) → bc97e70a / cb84adb4 / 718a0069 / 3430ba1c (build pipeline integration; pending tasks for GeckoLib 5 and Satin) → 89252107 (removal of redundant content)
  • Merged 1.21.1 business logic and restored a clean version based on 810a2c14: c5aff9b4, ab8a610c, e24ff51b, 8f58dd4c, ef583848, 27664975, b9ee29c7, 90514af4, 41653709, e8ea8a79, 4c0dc041, 0a042467, eac2c5b2
  • Mapping and Injection Point Fixes: 446b3511 (renamed mappings), 76139a97 (removed legacy manual remaps), fdca6c9c (fixed CustomWaterBreathingMixin injection and addressed a missing mixin), 95f03b08 (disambiguated getJumpPower injection point descriptor), 8b281370 (moved SmithingMenu.onTake injection po
...
## 1.21.1 (1.10.0.41)

### 2.1 Forms & Abilities (10)

  • Fixed an issue where the Wolf Spirit (anubis_wolf_3) would fail to target enemies (afa7d731, 1a426084)
  • Fixed a crash triggered by forced transformation in the bat_3 form (4b8d43e2)
  • Fixed an issue where jump abilities would not function on 1.21.1 (f9dcac31)
  • Fixed an incorrect pulse cycle calculation for the "Mana Reservoir"—the age field from Yarn was incorrectly mapped to AgeableMob.age (91670816)
  • Fixed the loss of the forceTransform parameter during SetForm / SetPatronForm operations (290de784)
  • Fixed an issue where the fourth parameter of createArrow required null instead of ItemStack.EMPTY (6148ff89)
  • Fixed a crash occurring when the PlayerAnimator mod is absent; added the necessary PlayerAnimatorBridge / PlayerAnimatorImpl abstraction layers (a7f2340b)
  • Added ORIGIN_LOOT_CONDITION and removed the long-obsolete ModifyTypeTag (4ac76b65)
  • Fixed a missing Identifier reference in TrinketUtils (4a190a69)

### 2.2 User Interface (5)

  • Fixed an issue where the skill tree zoom function failed, caused by passing a horizontal vector value to the scroll parameter (4dedbffe)
  • Resolved issue #26 (misaligned capes), issue #27 (Book of Forms preview not following the mouse cursor), and fixed a parameter mismatch in InventoryScreenMixin (09db59f4)
  • Fixed the applicability logic for the sub-form selection menu (571e81e6)
  • Disabled and subsequently re-enabled background blurring across various UI screens (87c46ff8 → d046f85e)

### 2.3 Rendering and Animation (7)

  • Implemented null-pointer protection for the renderer at the method entry point, removing reliance on injection points within the method body (dbb4a9e5)
  • Fixed compatibility issues between the special form form_snow_fox_3_sub_marbled_polecat and the First-person Model (4a78147f)
  • Manually adjusted the angle of capes/cloaks (6a1843f5)
  • Cleaned up residual animation layers from TaCZ and addressed a regression in PlayerAnimator’s catmullRom implementation (5d5d9ba9)
  • Restored the fix for first-person clipping in Better Combat (now routed through the PlayerAnimator compatibility layer) (3910403f)
  • Completed the PlayerAnimator compatibility layer and fixed animations for the hind legs of spiders (4fba08e3, 0e6443e1)

### 2.4 Altar and Recipes (5)

  • Fixed an issue where altar catalysts were not consumed, and resolved a crash that occurred when opening the altar interface (767551df); subsequent changes to catalysts were reverted to align with upstream specifications (39dd9b01)
  • Fixed an issue where altar recipes with moondust_cost=0 were incorrectly flagged as "unspecified" (1707086d)
  • Eliminated "Unknown recipe category" errors for altar recipes (5c8e344f)
  • Removed the drawIcon interface (delegating to CostTypeIcons instead) and fixed the JSON for the form_attuner recipe (0cd3251b)

### 2.5 Data Packs, Tags, and Resource Paths (
...
The first Alpha version supporting MC26.1.
It contains numerous bugs; please report them via the Issue tracker.
Fixed an issue where additional bones were not assigned animations.

ShortestArcFadeModifier employs a new, original approach to resolve the issue of animations not using the shortest-path rotation.
Inherited all recent commits from version 1.21.1.

Underwent a large-scale refactoring, which was not tested on the server side.
## Hotfix #3
  • Fixed Issue #19 Familiar Fox - magic bar update issue
  • Fixed Issue #20 Fox Familiar - Potions crafting does not work
  • Fixed Issue #21 Does the mod not work on Server
  • Fixed Issue #22 Super Morph Core Crashes Game upon right clicking - Also disappears in smithing table after one use
## HotFix #2

  • Fixed an issue where the powerful_catalyst item was not working.

  • Rewrote the compatibility layer for Curios; the item is now available in Curios.
## HotFix #1

  • Fixed the issue where moondust_matrix could not be placed into a Brewing Stand.
Fixed an issue where Climb Power was always true after using Apoli-Legacy.

Added a virtual FML identifier to force the installation of SinytraConnector on NeoForge Loader.

Fixed compatibility issues between Apoli-Legacy and SinytraConnector.

SSCU can now run on both SinytraConnector and Fabric.
Fixed the running speed issue with axolotl.

Replaced Apoli-2.12.0-alpha.7 with Apoli-Legacy.

Fixed the logic for calculating satiety as 1.20 in Apoli-Legacy.
## First 1.21.11 Test Build
### Known Issues:
1. Missing textures on the SSCU advancement screen
2. CurseMoon’s purple global lighting effect during nighttime lacks noticeable change
3. The modify_type_tag tag is non-functional
4. Fur gradient shader does not work
5. Cape X rotation clamping is broken
6. TransformFX no longer uses Satin; the new implementation looks slightly different compared to the original mod
## 概述 | Overview

自 1.9.2-dev.18 以来的累积更新:食物系统修复、动画优化、子形态系统预览、以及大量 Bug 修复。

Cumulative update since 1.9.2-dev.18: food system fixes, animation optimization, sub-form system preview, and numerous bug fixes.

### 动画系统 | Animation System
  • 旋转角度归一化** — 规避 lerp 插值导致的角度跳变,修复 axolotl2 手臂翻转
Normalized rotation angles to avoid lerp-induced flips, fixed axolotl2 arm flip
  • 欧拉角转四元数** — 修复单轴旋转跳变问题
Euler to quaternion conversion — fixed single-axis rotation jump
  • 睡眠动画** — 为 spider_3 / bat_3 / axolotl_3 添加睡眠动画;axolotl_3 更舒适的睡觉姿势
Sleep animations — added for spider_3 / bat_3 / axolotl_3; improved axolotl_3 sleep pose
  • 攀爬动画** — 补完攀爬 Idle 动画,bat_3 新增攀爬动画
Climbing animations — completed climbing idle, added bat_3 climbing
  • 发光贴图** — 配置形态 emissive 发光贴图,修复发光层不跟随玩家旋转
Emissive textures — configured form emissive textures, fixed emissive layer not following player rotation
  • 披风角度** — 修正披风角度异常
Cape angle — fixed cape angle anomaly
  • 模型重导** — 为动画重新导出模型文件
Models re-exported for animation improvements

### 食物系统 | Food System
  • 自定义食物修复** — 更新依赖修复自定义食物不可食用问题
Fixed custom food items being inedible after dependency update
  • 饱食度修正** — 修复饱食度恢复过少的问题
Fixed insufficient saturation recovery
  • 食性逻辑** — 恢复食性逻辑,修复食性混淆问题
Restored diet logic, fixed diet confusion
  • Anubis3 素食** — 修复 Anubis3 形态吃素食恢复饥饿值
Fixed Anubis3 form vegetarian hunger recovery
  • bat3 进食崩溃** — 修复 bat3 形态进食崩溃
Fixed bat3 eating crash
  • 生命值上限** — 修复 axolotl2/3 形态生命值上限修改 power 不生效
Fixed axolotl2/3 max health power not applying

### Bug 修复 | Bug Fixes
  • 装备穿戴** — 修复装备栏无法穿装备(restrict_armor power 逻辑错误)
Fixed armor slot insertion (restrict_armor power logic error)
  • 重生点** — 修复 Apoli 在有重生点时跳过 setSpawnPointFrom
Fixed Apoli skipping setSpawnPointFrom when spawn point exists
  • NBT 膨胀** — 修复 NBT 数据膨胀导致坏档
Fixed NBT overflow causing save corruption
  • 不死崩溃** — 修复 Anubis3 形态触发不死时崩溃
Fixed Anubis3 totem crash
  • 服务器崩溃** — 修复服务器端随机崩溃(可能与 Java 版本相关)
Fixed random server crash (possibly Java version related)
  • 坐椅子** — 修复美西螈无法坐椅子
Fixed axolotl unable to sit in chairs
  • 活板门** — 修复小体型形态在活板门上卡住
Fixed small forms getting stuck on trapdoors
  • 睡眠** — 修复玩家在获得"奇怪的\*\*\*"效果时能在白天睡觉
Fixed players being able to sleep during the day with curse effect
  • 变形特效** — 修复变形黑屏 / 恶心特效不显示
Fixed transformation black screen / nausea effect not showing
  • 成就** — 修复本能变形无法触发成就
Fixed instinct transformation not triggering advancements
  • toForm** — 修复 toForm 功能
Fixed toForm functionality

### 新功能 | New Features
  • 子形态系统** — 新增子形态注册表、class、样例 (预览功能)
Sub-form system — registry, classes, and samples (preview feature)
  • 初始形态配置** — 通过 CommonConfig + GameRule 添加可配置的初始形态选项
Configurable initial form via CommonConfig + GameRule
  • 形态回退** — 玩家进入游戏时若不满足条件自动回退形态
Form rollback on login when conditions not met
  • 技能按键** — 新增 2 个技能按键
Added 2 new ability keybinds
  • 瞬间变形配置** — 新增瞬间变形开关
Added instant transformation config toggle

### 兼容性 | Compatibility
  • TAN (Tough As Nails)** —
...
## NeoForge/Connector 兼容性修复 | Compatibility Fix

### NeoForge/Connector 兼容性改进 | Compatibility Improvements
  • 重构豹猫/猫逃跑 Mixin** — 使用类字面量 @ Mixin(FleeEntityGoal.class) 替换字符串 target,确保 Connector 正确重映射类名
Refactored ocelot/cat flee Mixin — use class literal instead of string target for proper Connector remapping
  • 替换 DrawContextAccessor @ Invoker** — 移除 remapJar 不可重映射的 @ Invoker,改用反射 + 公有 API 渲染 badge 悬浮提示
Replaced DrawContextAccessor @ Invoker — removed non-remappable invoker, use reflection + public API for badge tooltip rendering
  • 启用 Loom refmap 生成** — useLegacyMixinAp = true,修复所有 @ Inject 方法名在 Connector 下的重映射
Enabled Loom refmap generation — unified refmap fixing @ Inject method remapping under Connector
  • 清理死代码** — 删除空 body 的 MinecraftClientMixin
Removed dead code — deleted empty-body MinecraftClientMixin

### Bug 修复 | Bug Fixes
  • 修复装备栏的装备穿戴问题 | Fixed armor slot insertion with restrict_armor power
  • 修复 Apoli 重生点跳过问题 | Fixed Apoli spawn point skip
  • 修复 NBT 膨胀导致坏档 | Fixed NBT overflow corruption
  • 修复 axolotl2 角度翻转 | Fixed axolotl2 arm flip animation
  • 修复自定义食物系统多个问题 | Fixed multiple custom food system issues (diet logic, saturation, Anubis3 vegetarian, bat3 crash)
  • 修复发光层不跟随玩家旋转 | Fixed emissive glow layer not following player rotation
  • 修复 Anubis3 不死崩溃 | Fixed Anubis3 totem crash
  • 修复美西螈无法坐椅子 | Fixed axolotl inability to sit in chairs
  • 修复小体型形态在活板门上卡住 | Fixed small form getting stuck on trapdoors
  • 修复本能变形无法触发成就 | Fixed instinct transformation not triggering advancements
  • 修复变形黑屏/恶心特效 | Fixed transformation black screen/nausea effect
  • 修复披风角度异常 | Fixed cape angle anomaly
  • 修复 FPM / TAN 兼容性 | Fixed FPM and TAN compatibility
  • 修复 Web Composter 1.21 API | Fixed Web Composter 1.21 API adapter

### 其他 | Other
  • 更新 GeckoLib 至 4.9 | Updated GeckoLib to 4.9
  • Spider 形态英文翻译 | Spider form English translations
  • 重构本能系统 | Refactored instinct system
  • 新增可配置初始形态 | Added configurable initial form
  • 清理旧的 Origins 自带 power | Cleaned up Origins built-in powers

Shape Shifter Curse-Unofficial Port Icon
Download Shape Shifter Curse-Unofficial Port
Select game version
Select platform