Skip to content

Instantly share code, notes, and snippets.

@EpicSquid
Last active July 8, 2019 04:16
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EpicSquid/eb9ad7c225bf0a90afd50164b4c412fb to your computer and use it in GitHub Desktop.
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
- 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