Last active
July 8, 2019 04:16
-
-
Save EpicSquid/eb9ad7c225bf0a90afd50164b4c412fb to your computer and use it in GitHub Desktop.
A small list of notes from a Squid about things to keep in mind while porting to 1.14.3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- TextureMap is now AtlasTexture, but not all the methods are the same | |
- Minecraft.getMinecraft() is now Minecraft.getInstance | |
- Minecraft.class is CLIENT ONLY | |
- Actually separate all Client and Common code into separate files | |
- Allow access to Client-only code through the proxy to throw actually meaninful errors (thx mcjty) | |
- TODO - Determine if "GLStateManager.enableAlphaTest()" is the same as "GLStateManager.enableAlpha()" | |
- ActiveRenderInfo is no longer static and must be retrieved from the gameRenderer | |
- EntityPlayerMP is now ServerPlayerEntity (similar for client) | |
- Most items/blocks now have tools for passing essentially builder pattern classes, removing a lot of boilerplate | |
- IItemTier allows all scaling of items | |
- Bows/Crossbows are *not* using that ^ | |
- Stairs take a parent block to use for calling state/block related methods, while slabs don't? :thinking: | |
- Food is now a property of an item, so you can make anything edible if you like |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment