-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Minecraft 1.11 wrappers #231
Conversation
@liach Yes, I know, but that won’t stop me from making the Minecraft 1.11 wrappers anyway. |
Current coverage is 13.47% (diff: 15.50%)@@ master #231 diff @@
==========================================
Files 387 394 +7
Lines 10839 11087 +248
Methods 0 0
Messages 0 0
Branches 1547 1568 +21
==========================================
+ Hits 1491 1494 +3
- Misses 9271 9502 +231
- Partials 77 91 +14
|
@ExE-Boss If you manage to get it working, I'll be happy to merge stuff |
One question though, should the package be |
@ExE-Boss Second option |
TODO: Figure out what to do with what was removed in Forge 1.9.
I love you @ExE-Boss |
TODO: Fix asm. TileEntityTransformer doesn’t yet work, causing the game to crash with: java.lang.reflect.InvocationTargetException Caused by: java.lang.NoClassDefFoundError: net/minecraft/tileentity/TileEntity Caused by: java.lang.ClassNotFoundException: net.minecraft.tileentity.TileEntity Caused by: java.lang.NullPointerException
…ntly no NOVA TileEntities) TODO: Fix TileEntityTransformer.
Debugging the TileEntityTransformer class will be very difficult for me, as this is my first time dealing with Java bytecode directly and ForgeGradle has no :debugClient task, without which breakpoints can’t be used. As for the bug itself, it seems to have something to do with the changes it does to the TileEntity class causing NullPointerException to be thrown inside the ObjectWeb ASM library. |
Other changes: - The instance of ModLoader can now be retrieved by mods to ensure that IDs are properly namespaced. (Forge does this too) - Wrappers were moved to proper packages. - Nova recipe classes are now registered to RecipeSorter, as recommended by Forge.
1.7 and 1.8 work now
TODO: Fix textures on blocks
# Conflicts: # minecraft/1.8/src/main/java/nova/core/wrapper/mc/forge/v18/wrapper/block/forward/FWBlockSound.java
Reason: NOVA-Energy + Forge Energy compatibilty Also made it so that wrappers are displayed as NOVA-Core-Wrapper-MC{mcversion} in all IDEs.
Reason: Consistency with the rest of the NOVA wrappers.
Reason: Consistency
Reason: Consistency
Also updated test to contain support for new methods.
# Conflicts: # src/main/java/nova/core/util/EnumSelector.java # src/test/java/nova/core/util/EnumSelectorTest.java
@ExE-Boss can you come on IRC? |
Wouldn’t it be easier to use Discord? |
@ExE-Boss set what up where? |
[Link removed] |
Relevant xkcd: http://xkcd.com/1782/ |
PR has been moved to: #234 |
PR has been moved to: #234
I’ve begun work on wrappers for Minecraft 1.11.
Depends on:
To do list:
TileEntityTransformer
ICapabilityProvider
where appropriate. Thanks @shadowfacts for pointing that out at MinecraftForge/MinecraftForge#3599.BWModel.render
: calculate brightness correctly (possibly works, but needs testing)MCParticleTransform.rotation
(low priority)Completed:
P.S.: I will do my best to not let NOVA die just yet, I just hope that life won’t get in the way of that.