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:
- 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).
- Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
- Move the downloaded Shape Shifter Curse-Unofficial Port file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 |
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
packedLightparameter 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_3dying immediately upon spawn (caused by a typo insetOwner) (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
bobHurtwithinGameRendererMixinon 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)
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 missingnow_perk_treeNBT entry in the Form component (b93119ce). - Fixed misaligned textures in the Form Tuning screen, resulting from a semantic shift in the 9-parameter
blitoverload withinGuiGraphics(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 emptyOverlayRenderMixin(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
ExtraItemFeatureRendererinvocations (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(fixedCustomWaterBreathingMixininjection and addressed a missing mixin),95f03b08(disambiguatedgetJumpPowerinjection point descriptor),8b281370(movedSmithingMenu.onTakeinjection po
### 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_3form (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
agefield from Yarn was incorrectly mapped toAgeableMob.age(91670816) - Fixed the loss of the
forceTransformparameter duringSetForm/SetPatronFormoperations (290de784) - Fixed an issue where the fourth parameter of
createArrowrequirednullinstead ofItemStack.EMPTY(6148ff89) - Fixed a crash occurring when the PlayerAnimator mod is absent; added the necessary
PlayerAnimatorBridge/PlayerAnimatorImplabstraction layers (a7f2340b) - Added
ORIGIN_LOOT_CONDITIONand removed the long-obsoleteModifyTypeTag(4ac76b65) - Fixed a missing
Identifierreference inTrinketUtils(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_polecatand 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
catmullRomimplementation (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=0were incorrectly flagged as "unspecified" (1707086d) - Eliminated "Unknown recipe category" errors for altar recipes (
5c8e344f) - Removed the
drawIconinterface (delegating toCostTypeIconsinstead) and fixed the JSON for theform_attunerrecipe (0cd3251b)
### 2.5 Data Packs, Tags, and Resource Paths (
...
It contains numerous bugs; please report them via the Issue tracker.
ShortestArcFadeModifier employs a new, original approach to resolve the issue of animations not using the shortest-path rotation.
Underwent a large-scale refactoring, which was not tested on the server side.
- 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
- Fixed an issue where the
powerful_catalystitem was not working.
- Rewrote the compatibility layer for Curios; the item is now available in Curios.
- Fixed the issue where moondust_matrix could not be placed into a Brewing Stand.
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.
Replaced Apoli-2.12.0-alpha.7 with Apoli-Legacy.
Fixed the logic for calculating satiety as 1.20 in Apoli-Legacy.
### 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
自 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 手臂翻转
- 欧拉角转四元数** — 修复单轴旋转跳变问题
- 睡眠动画** — 为 spider_3 / bat_3 / axolotl_3 添加睡眠动画;axolotl_3 更舒适的睡觉姿势
- 攀爬动画** — 补完攀爬 Idle 动画,bat_3 新增攀爬动画
- 发光贴图** — 配置形态 emissive 发光贴图,修复发光层不跟随玩家旋转
- 披风角度** — 修正披风角度异常
- 模型重导** — 为动画重新导出模型文件
### 食物系统 | Food System
- 自定义食物修复** — 更新依赖修复自定义食物不可食用问题
- 饱食度修正** — 修复饱食度恢复过少的问题
- 食性逻辑** — 恢复食性逻辑,修复食性混淆问题
- Anubis3 素食** — 修复 Anubis3 形态吃素食恢复饥饿值
- bat3 进食崩溃** — 修复 bat3 形态进食崩溃
- 生命值上限** — 修复 axolotl2/3 形态生命值上限修改 power 不生效
### Bug 修复 | Bug Fixes
- 装备穿戴** — 修复装备栏无法穿装备(restrict_armor power 逻辑错误)
- 重生点** — 修复 Apoli 在有重生点时跳过 setSpawnPointFrom
- NBT 膨胀** — 修复 NBT 数据膨胀导致坏档
- 不死崩溃** — 修复 Anubis3 形态触发不死时崩溃
- 服务器崩溃** — 修复服务器端随机崩溃(可能与 Java 版本相关)
- 坐椅子** — 修复美西螈无法坐椅子
- 活板门** — 修复小体型形态在活板门上卡住
- 睡眠** — 修复玩家在获得"奇怪的\*\*\*"效果时能在白天睡觉
- 变形特效** — 修复变形黑屏 / 恶心特效不显示
- 成就** — 修复本能变形无法触发成就
- toForm** — 修复 toForm 功能
### 新功能 | New Features
- 子形态系统** — 新增子形态注册表、class、样例 (预览功能)
- 初始形态配置** — 通过 CommonConfig + GameRule 添加可配置的初始形态选项
- 形态回退** — 玩家进入游戏时若不满足条件自动回退形态
- 技能按键** — 新增 2 个技能按键
- 瞬间变形配置** — 新增瞬间变形开关
### 兼容性 | Compatibility
- TAN (Tough As Nails)** —
### NeoForge/Connector 兼容性改进 | Compatibility Improvements
- 重构豹猫/猫逃跑 Mixin** — 使用类字面量 @ Mixin(FleeEntityGoal.class) 替换字符串 target,确保 Connector 正确重映射类名
- 替换 DrawContextAccessor @ Invoker** — 移除 remapJar 不可重映射的 @ Invoker,改用反射 + 公有 API 渲染 badge 悬浮提示
- 启用 Loom refmap 生成** — useLegacyMixinAp = true,修复所有 @ Inject 方法名在 Connector 下的重映射
- 清理死代码** — 删除空 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