promotional bannermobile promotional banner

ArchaicLib

Shared compatibility library for ported old-version mods. Cleanroom Loader only.

ArchaicLib

ArchaicLib is a shared compatibility library used by my ports of old-version Minecraft mods to 1.12.2. It re-implements APIs and behaviours that existed in old Minecraft/Forge versions (1.7.10, 1.8.9 and similar) but were removed or changed by 1.12.2, so that ported mods can stay close to their original code and behave like the originals.

It does nothing on its own. Install it only if another mod asks for it.

Important: Cleanroom Loader only

This mod is made for and tested on Cleanroom Loader (Minecraft 1.12.2) only. It is not compatible with plain Forge 1.12.2 and is not supported there.

What it provides

  • Legacy networking helpers: a simple channel and abstract packet system in the style of old mods.
  • Legacy entity helpers: the old entity movement/collision code (moveEntity), old DataWatcher-style synced data, extended entity properties (IExtendedEntityProperties), the old entity registry name lookup, and the old throwable initialisation, old inventory helpers.
  • Legacy registry helpers: old GameRegistry-style block/item/entity registration, unnamed recipes, model registration, and 1.7/1.8 sound name mapping.
  • Legacy client helpers: an old-style Tessellator wrapper and smart item model support that reproduces 1.8 held-item transforms.
  • Mixin config plugin support for ported mods.

Mods that require ArchaicLib

  • It Fell From The Sky (port)
  • Modular Bosses (port)
  • Too Much TNT (port)
  • Necromancy (port)

Support

Questions, bug reports and suggestions: Discord server.

License

All Rights Reserved. Made by electrifiedded.

ArchaicLib Team

profile avatar
  • 6
    Followers
  • 9
    Projects
  • 111.6K
    Downloads

More from ElectrifiedDedView all