SmithsCore 1.12.2/ / 1.11.2 is a mod you call a Library. It doesn’t add anything it’s possible to visit to the match directly. It was created if the members of their SmithsModding-Modding Team noticed that a good deal of their mods had features beneath the hood of their respective mods which were quite similar, including a modular GUI-System, saving ItemStacks from TileEntities to disk, synchronizing, and messaging involving elements of their mods, along with the mods themselves.
SmithsCore 1.12.2/1.11.2 – Library for SmithsModding’s Mods
- Minecraft 1.10.2 Mods
- Minecraft 1.11.2 Mods
- Minecraft 1.12.2 Mods
- Minecraft API
- Minecraft Core
- Minecraft Library
- A GUI-System that is based on components instead of Images.
- It is capable of using scissoring to only render parts of components if they are obscured by their parents, or if an animation requires it.
- It contains a complete animation system that makes sure that each component can manipulate itself.
- It is capable of constructing both server and client side Tabbed GUIs, meaning that the server knows which tab of the GUI a player has open.
- It keeps track of the Players watching a GUI.
- It has the capability to show ‘Ledgers’, expanding tabs on the side of a GUI, that can contain additional information.
- It has a JEI compatibility system build in that moves Items that would be in the way aside.
- A common way of writing to disk and synchronising TileEntities.
- An event driven messaging system that is not only capable of sending messages from one part of a mod to another, or between two mods but it also allows communication between the Client and the Server:
- A Common event bus for messages that need to be shared no matter of the side they are relevant for.
- A Client event bus for messages that are only relevant for the client side.
- A Network event bus on which messages from the ‘other side’ arrive on.
- A Structure system that allows storing data of Blocks and TileEntities that are part of a structure on a Dimension based level outside of its components, comparable to the Vanilla structure mechanics used for Monuments, Villages, Mineshafts etc. automatically synced between client and server.
- A player manager that keeps track of all players that ever logged in to the Server.
- It synchronizes the PlayerID and Name to the client to allow GUIs to display a UserName of a different Player if need be.
- It has a custom model loader that allows multiple Items to use the same model file.
- It has custom texture creation which not only generates a holographic texture for all registered textures, but it can also generate other custom textures if need be.
- It has a system of displaying debug Information on the F3 screen when need be, or always if the game is started in Debug Mode.
- It has a block model update notification system, allowing the server to notify the client that a vanilla model of a block needs to be updated, even when the block state did not change.
- A path finding system that can be used for entities, structures and many other things.
- A whole bunch of utility classes that sometimes just provide convenience methods or wrap other existing classes to provide them with more functionality, or works as a bridge between existing Java classes and Minecrafts custom implementations.
How to install:
- Make sure you have already installed Minecraft Forge.
- Locate the minecraft application folder.
- On windows open Run from the start menu, type %appdata% and click Run.
- On mac open finder, hold down ALT and click Go then Library in the top menu bar. Open the folder Application Support and look for Minecraft.
- Place the mod you have just downloaded (.jar file) into the Mods folder.
- When you launch Minecraft and click the mods button you should now see the mod is installed.