SuperMartijn642's Core Lib

SuperMartijn642's Core Lib

Mod

SuperMartijn642's Core Lib adds lots of basic implementations that allow for similar code between different Minecraft versions!

Client and server Library

729.5k downloads
258 followers
Created2 years ago
Updated18 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

SuperMartijn642's Core Lib 1.1.17

Changelog

SuperMartijn642's Core Library 1.1.17

  • Added support for custom tag entry types
  • Added a namespace tag entry type
  • Added workaround for side BUKKIT related errors
  • Updated tag loading behaviour to match newer Minecraft versions

SuperMartijn642's Core Library 1.1.16a

  • Fixed crash with Tool Progression

SuperMartijn642's Core Library 1.1.16

  • Allow ClientRegistrationHandler#registerAtlasSprite to accept a different namespace

SuperMartijn642's Core Library 1.1.15

  • Added ConditionalRecipeSerializer#wrapRecipe to serialize conditional recipes

SuperMartijn642's Core Library 1.1.14

  • Fixed error when a BaseBlockEntity returns null client data

SuperMartijn642's Core Library 1.1.13

  • Improved LootTableGenerator.LootPoolBuilder with additional helpers
  • BaseBlockEntity#dataChanged will now be true initially to avoid issues with Create contraptions

SuperMartijn642's Core Library 1.1.12c

  • Fixed crash when translating block names on the server

SuperMartijn642's Core Library 1.1.12b

  • Add workarounds for SpongeForge using unnecessary Overwrite mixins

SuperMartijn642's Core Library 1.1.12a

  • Added workaround for when Tool Progression is installed
  • Added workaround for when RealBench is installed
  • Renamed jar-file so it gets loaded before Phosphor and VanillaFix

SuperMartijn642's Core Library 1.1.12

  • Added CommonUtils#getLogger

SuperMartijn642's Core Library 1.1.11

  • Initialization of TextureAtlases will no longer load the Sheets class

SuperMartijn642's Core Library 1.1.10

  • RegistrationHandler will now register entries in the same order as they are submitted in

SuperMartijn642's Core Library 1.1.9b

  • Fixed ResourceCache#getExistingResource checking incorrect files

SuperMartijn642's Core Library 1.1.9a

  • Fixed packet error when opening a container on a dedicated server

SuperMartijn642's Core Library 1.1.9

  • Fixed crash when null is passed into BlockProperties#lootTableFrom

SuperMartijn642's Core Library 1.1.8

  • Added ResourceAggregator to allow multiple data generators to write to the same file
  • All data generators will now generate before anything gets saved
  • Entries in json files from data generators will now always generate in the same order
  • Fixed ClientUtils#getPartialTicks returning the wrong value when the game is paused
  • Fixed loot table handling in BlockProperties

SuperMartijn642's Core Library 1.1.7a

  • Fix items not appearing in the creative search tab

SuperMartijn642's Core Library 1.1.7

  • Fix RecipeGenerator's smelting smelting recipes not working for multiple smelting types
  • Fix ModelGenerator#itemHandheld using wrong parent model

SuperMartijn642's Core Library 1.1.6a

  • Fix PacketChannel#sendToDimension using incorrect dimension id

SuperMartijn642's Core Library 1.1.6

  • Fix ModelGenerator#cube methods ignoring parameters

SuperMartijn642's Core Library 1.1.5

  • Fix performance issues with model overwrites in ClientRegistrationHandler

SuperMartijn642's Core Library 1.1.4

  • Fix crash on startup

SuperMartijn642's Core Library 1.1.3

  • Fix crash on dedicated servers when certain containers get forcibly closed
  • Fix CommonUtils#getServer always returning null

SuperMartijn642's Core Library 1.1.2

  • Use the given block's namespace for blockstate files in BlockStateGenerator
  • Fix crash when loading ore dictionary recipe ingredients

SuperMartijn642's Core Library 1.1.1a

  • Fix rare crash well loading recipe ingredients
  • Fix crash when both Hammer Lib and ColorUtility are installed

SuperMartijn642's Core Library 1.1.1

  • Fix crash when a recipe condition is registered as RecipeConditionSerializerRegistry gets initialized

SuperMartijn642's Core Library 1.1.0a

  • Fix crash on dedicated servers in certain scenarios

SuperMartijn642's Core Library 1.1.0

  • All gui functionality has been extracted into Widgets
  • Added RegistrationHandler, ClientRegistrationHandler, and GeneratorRegistrationHandler for registering everything
  • Added CreativeItemGroup abstraction for dealing with creative tabs
  • Added abstractions for opening BaseContainers with CommonUtils#openContainer
  • Improved caching for Object dependent containers and guis
  • Added abstractions for registries in Registries
  • Added RenderConfiguration for setting up OpenGL properties
  • Added ResourceCondition abstraction for use in recipes and advancements
  • Added RegistryEntryAcceptor annotation for getting entries from registries
  • Added interaction methods in BaseBlock, BaseItem, and BaseBlockItem
  • Added methods to EnergyFormat to format text
  • Added custom item and block entity renderers
  • Added BaseContainerType to synchronize container data
  • Added TextureAtlases to obtain locations of all default atlases
  • Improved information in packet errors
  • Renamed all 'TileEntity' classes to 'BlockEntity'
  • Backported mining tags for use with BaseBlock
  • Added ResourceGenerators to generate all assets
  • Added BaseBlockEntityTypes to allow for multiple block entities from a single class
  • Added json language files

Files

_supermartijn642corelib-1.1.17-forge-mc1.12.jar(1.41 MiB) Primary Download

External resources



Project members

SuperMartijn642

Owner


Technical information

License
ARR
Client side
required
Server side
required
Project ID