Incompatibility with Werewolves
Cheaterpaul opened this issue ยท 1 comments
Minecraft Information (please complete all questions entirely):
- Minecraft Version: 1.20.1
- Forge Version: 47.1.0
- MCA Version: 7.5.14
- Vampirism: 1.10.6
- Werewolves: 2.0.0.0-beta.2 (beta.3 will crash)
Describe the bug
There is a conflict between Werewolves and MCA Reborn targeting the player renderer.
Werewolves renders a werewolf model when the player transforms into a werewolf form.
We explored a few ways how this can be best implemented, but every time we encountered the issues that the MCA Reborn villager feature (mixin) completely denies rendering of other models for the player.
Reproduction
- become werewolf
/vampirism level werewolves:werewolf 14
- open skill menu
- press p (default keybinding)
- select fang button
- unlock beast form skill or survivalist form skill
- exit menus
- Select form with mouse and click (best to use at day time)
Solution 1
I found the option to disable the villager feature TeamLapen/Werewolves#182, which will allow the werewolf model to be rendered again. It would be great if werewolves could be included in the default list
Solution 2 (not tested)
Only relevant if this mixin is intended to target only players.
Currently this will cancel all renderer regardless where they come from. An additional check for this instanceof PlayerEntityRenderer
would ensure that only the default player rendering is disabled and not other renderer as well.
Remarks
the Werewolves 2.0.0.0-beta.3 was an attempt to extend PlayerRenderer
in the werewolf player renderer, but is just causes more issues because MCA modifies the renderer to use PlayerEntityExtendedModel
s