HammerLib

Library used by all of DragonForge team's mods.

File Details

[1.12.2] HammerLib - 12.2.51

  • R
  • Aug 2, 2024
  • 2.42 MB
  • 51.2K
  • 1.12.2
  • Forge

File Name

HammerLib-1.12.2-12.2.51.jar

Supported Versions

  • 1.12.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:hammer-lib-247401:5588912")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

To get developer builds, see HammerLib wiki.

Changes:

  • [1.12.2] 12.2.51 | VirtualWorldRender compile errors fix.
  • [1.12.2] 12.2.51 | Fixes a few vulnerabilities; Fixes infinite loading (fix #54 hopefully)
  • [1.12.2] 12.2.50 | Marge object sources from HammerAnimations.
  • [1.12.2] Apply AP int SimpleRegisterKernel.
  • [1.12.2] Annotation processing for SimplyRegisters.
  • [1.12.2] Update TupleLib to include predicates.
  • Change changelog hyperlink to https://mcdoc.zeith.org/docs/intro
  • [1.12.2] Add link repository and fix game freeze due to attempts of fetching data from pastebin.
  • [1.12.2] Removed okio, socketio, okhttp from shaded dependencies, greatly reducing file size.
  • [1.12.2] Added NBT serialization.
  • [1.12.2] Fix client-only call to targeted sounds.
  • [1.12.2] Add SimpleRegisterKernelForMod for per-mod sorting of all kernels. PacketCHCOpts is now sending sub-packets on main server thread.
  • [1.12.2] Sort registration kernels by class names to always keep the order; Added RegisterHook to be propagated whenever things are registered.
  • [1.12.2] Backported ICustomRegistrar, updated ItemStackUtil's nullchecks for items.
  • Improved networking once again (exposing packet buffers), increased packet size for Server->Client transport to about 254MBs, remove calls to WorldUtil.cast, upgrade versioning to the more modern standard that I use across my mods.
  • Modid-based kernel registration.
  • Register items and blocks at preinit phase. Forge registries run too late, so we must go faster!
  • More attributes inside of manifest file for Modrinth.
  • Backported @SimplyRegister mechanism, fix memory leaking in GlShaderStack (by clearing the stack every game tick), fixed (hopefully) apostrophe being taken, more methods in SoundObject
  • Colored lighting optimizations.
  • Update logo & banner, as well as update URL cuz heroku is ass.
  • Cool java stuff for TerrariaCraft, because yes indeed.
  • Fixed Colored light being emitted from invisible entities and spectators.
  • Fixed glGetShaderInfoLog
  • Improved network variable API
  • Fixed #136, #139, added some packet wrappers and avoided several reflection calls in favor of hc_at.cfg as well as some general networking improvements.
  • Changes to world retrogen (restored previous regen method), removed unused crap, added multi-hitbox rendering.
  • Fix naming for some methods, add base method for getting all results;
  • General improvements to crafting lib
  • Pushing worldgen improvement and upstream changes
  • Fixed saturation. oops.
  • Add support for saturation value in world tint event 4 ColoredLux.
  • Use ChunkEvent.Load instead of PlayerTickEvent for retro gen, fixes #133
  • Hotfix recipe registry IDs
  • Fixed buildscript
  • Corrected recipe API, fixed EnergyUnit, added JS API
  • Added model mesh normalization and custom handling.
  • Fixed v3 connected textures *sigh* finally done!
  • Fixed console spam with linking shaders, fixed NPE with ModelRendererWavefront.
  • Sanity check to prevent crashes if shader program failed to create.
  • New shader pipeline, made to reduce memory usage compared to old one.
  • New shader pipeline, made to reduce memory usage compared to old one.
  • XML reader, added config for ASM to fix Sponge incompatibility.
  • Added TickSlipв„ў technology, improved JSON frameworks.
  • Fixed connectable particle issues.
  • Add GL Buffers and more handlers for Colored Lighting.
  • Added randomizable textures for connected models.
  • Improved colored light api (support particles), open perlin noise & small addition IBlockItemRegisterListener
  • Added OpenSimplexNoise, IRenderAwareItem
  • Added ColoredLux new tint support, changed up model scale to be 16 times smaller (should fix colored lighting issue)
  • Fixed networking issue, mainly occuring in TerrariaCraft (missing EntityPlayerMP on server rarely)
  • Fixed server crash, added sanity check before pushing the IBakedModel map. (Uggghhhh VanillaFix >:|)
  • Revamped OBJ rendering (WavefrontLoader & ModelRendererWavefront), added convenient resource reload method (client-side only)
  • Added tint indices for baked multipart models. Sync re-rendering for multiparts.
  • Added multipart baked model, fixed NPE with redstone nearby multiparts.
  • Add baked models for multiparts :o
  • Fix build issue for new devs
  • Fix what has been broken =w=
  • Fix #116
  • Fall back to defaults if gamerules are not present. Fixes compatibility with multiworld server implementations.
  • Fix compile issue caused by UTF8 characters.
  • Fixed jar signage issue.
  • Fixed #115
  • Fixed #113
  • what
  • More API
  • Added bone structure for Colored Lux internal compat. Also, EntityItemHurtEvent
  • ASM now actually works.
  • Hook into RenderChunk.postRenderChunk, fix #112
  • Registry improvements, modular ASM events, remove error messages
  • Connected textures v2
  • Update pack type, connected texture API! \o/
  • Fix #108, updated packet system to v1.5
  • Changed version check to dynamic API page.
  • Updated networking, few new client methods.
  • Fix GuiWTFMojang!
  • Update README.MD
  • 47th build. A little cleanup, added IWitherProofBlock.
  • Because... Mojang.
  • Add scissors, image helper, more drawing methods. Removed unused code.
  • Fixed #81...
  • Fixed #90 and #93
  • Changes to client methods, recipe registry fixes.
  • Shrunk symbols, ported configs, optimised and added few things here and there
  • Fixed #85
  • Shaded OKHTTP3, OKIO and IO.Socket libraries.
  • Added part rendering
  • Added langs
  • Added item rendering on the fly, fixed transport session send to all.
  • Added ItemStack renderer
  • 2.0.3.2
  • Buch 'o' tweaks and GIF image decoder.
  • Improvements to manual, remove duplicate IndexedMap
  • Removed quite a few unused features, removed caching and ASM file saving