SmithsCore 1.12.2, 1.11.2 is a mod you call a Library. It does not add anything you can see to the game directly. It was created when the members of the SmithsModding-Modding Team noticed that a lot of their mods had features under the hood of their respective mods that were very similar, like a modular GUI-System, saving ItemStacks in TileEntities to disk, synchronizing, and messaging between parts of their mods, and the mods themselves.

SmithsCore

Features:

  • 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 Minecraft’s custom implementations.

Requires:

Minecraft Forge

How to install:

How To Download & Install Mods with Minecraft Forge
How To Download & Install Fabric Mods

SmithsCore 1.12.2, 1.11.2 Download Links

For Minecraft 1.10.2

Download from Server 1

For Minecraft 1.11.0

Download from Server 1

For Minecraft 1.11.2

Download from Server 1

For Minecraft 1.12.2

Download from Server 1

Click to rate this post!
[Total: 0 Average: 0]