Skip to content
This repository has been archived by the owner on Nov 7, 2022. It is now read-only.

Mod Compatibility #8

Open
6 of 10 tasks
boomboompower opened this issue Mar 6, 2020 · 5 comments
Open
6 of 10 tasks

Mod Compatibility #8

boomboompower opened this issue Mar 6, 2020 · 5 comments
Labels
low priority There is no ETA on the date this will be complete. It will happen eventually

Comments

@boomboompower
Copy link
Owner

boomboompower commented Mar 6, 2020

Forge Mod Compatability

Some other mods interfere with capes / skins on either a basic level, to extreme levels.

Compatible with:
  • 5zig - (Tested & Working)

V2 had no support with 5zig, hence #1 was born.

Other mods may do similar things, in a perfect world the two mods would coincide together.

Either we can display a message to the player if an unsupported mod is detected or we can try patch the mod.

Minecraft Compatability

  • 1.15.X
  • 1.14.X
  • 1.13.X
  • 1.12.X
  • 1.11.X
  • 1.10.X
  • 1.9.X
  • 1.8.X - (Default Branch)
  • 1.7.X - Progression
@boomboompower
Copy link
Owner Author

boomboompower commented Mar 24, 2020

1.7.10 has no ETA. However it will not require (and will not support) Mixin as the minecraft codebase back then worked very loosely around player skins & capes.

It should also be noted that "slim" skins will not be available since they were not supported in 1.7.10

A Mixin implementation for 1.7.10 will also be impossible since Mixin was never supported for 1.7.10 & Mixin are not required since Minecraft openly has code to change the cape and skin resources.

List of changes:

@boomboompower
Copy link
Owner Author

Forge changes the mod format around 1.12ish which may make ports above they point a bit harder. I will work on the core 1.8.x version first, then try branch it out later on. v1.7.10 will be easy to implement and progress has already begun. More to come soon.

@boomboompower boomboompower moved this from Low priority to High priority in SkinChanger V3.0 Mar 25, 2020
@boomboompower boomboompower moved this from High priority to Low priority in SkinChanger V3.0 Mar 25, 2020
@boomboompower boomboompower added the low priority There is no ETA on the date this will be complete. It will happen eventually label Mar 25, 2020
@boomboompower
Copy link
Owner Author

boomboompower commented Aug 29, 2020

I've played around with the implementation in 1.16.2 with a Fabric version of SkinChanger - The skin/cape methods will be a lot easier to hijack in the newer versions of the game. Especially if Mixins end up being used shudders.

Overall, a Fabric version of this mod is possible and is definitely on the table due to the internal Mixin implementations in Fabric. They actually approve of this kind of work unlike some people at Forge >.>

@boomboompower
Copy link
Owner Author

I played around with a 1.12.2 port and got it working pretty easily. The largest change was a locale change (which was fixed in 0d7720e).

Due to this endevor I'm assuming all versions up to 1.12.2 will be compatible with the mod with minor tweaks. (Most of them will be due to method/field renaming and build.gradle changes).

On a separate note, OptiFine support may vary between versions however. So that's something noteworthy.

@boomboompower
Copy link
Owner Author

A dedicated project for compatibility can be found here

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
low priority There is no ETA on the date this will be complete. It will happen eventually
Projects
None yet
Development

No branches or pull requests

1 participant