All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Porting Lib

Porting Lib

by alphamode • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Porting Lib

Porting Lib is a library providing functionality from Forge to Fabric and Quilt mods. For development info, see the GitHub page.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.18.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
[2.3.15+1.20.1] 2.3.15+1.20.1 by alphamode on Oct 14, 2026
Download
Fix PiglinsNeutralItem not working correctly with armor
Fixed Looting Level event
Fixed ConvertToSourceFluid not being implemented

[2.3.13+1.20.1] 2.3.13+1.20.1 by alphamode on Oct 14, 2026
Download
  • adjusted EntityEvent.Size hook to improve compatibility

[2.3.12+1.20.1] 2.3.12+1.20.1 by alphamode on Oct 14, 2026
Download
  • fix RenderTooltipBorderColorCallback always getting an empty stack

[2.3.11+1.20.1] 2.3.11+1.20.1 by alphamode on Oct 14, 2026
Download
  • fixed RenderTooltipBorderColorCallback not doing anything

[2.3.10+1.20.1] 2.3.10+1.20.1 by alphamode on Oct 14, 2026
Download
  • made sure custom render materials on block models are always used

[2.3.8+1.20.1] 2.3.8+1.20.1 by alphamode on Oct 14, 2026
Download
  • Fixed StructureTemplate entity processing

[2.3.5+1.20.1] 2.3.5+1.20.1 by alphamode on Oct 14, 2026
Download
  • Fix CustomParticleIconModel not working with Wrapped Models
  • Allow null values for PlaySoundCallback
  • Only change the blend mode for render_type
  • Add CustomBoatModel
  • Fix PlayerAttributesExtensions not being implemented
  • Add AddPackFindersEvent deprecate AddPackFindersCallback
  • add GuiGraphicsExtension and deprecate methods in ClientHooks in favor of ones in gui_util
  • Add FluidInteractionRegistry
  • Add MobEffectEvent and deprecate PotionEvents
  • Add BaseFlowingFluid
  • Partial implementation for BlockToolModificationEvent
  • Fix PlayerTickEvents running twice per tick on the server (#117)
  • Don't call canAttackBlock twice on block break (fixes debug stick)
  • Fix GrindstoneMenuMixin causing issues with specific mappings (#138)
  • Fix TAW causing issues with specific mappings (#96)
  • Fix CustomDestroyEffectsBlock's inverted behavior
  • Deprecated EntityInteractCallback in favor of two new events in PlayerInteractionEvents (#135)
  • Improved compatibility of CriticalHitEvent's hooks

This is the final (hopefully) build of Porting Lib for 1.19.
  • Fixed compat with FAPI's core shader API
This is the final (hopefully) build of Porting Lib for 1.18.
[2.3.4+1.20.1] 2.3.4+1.20.1 by alphamode on Oct 14, 2026
Download
  • fixed releases being published to the snapshot maven

[2.3.3+1.20.1] 2.3.3+1.20.1 by alphamode on Oct 14, 2026
Download
  • made RegistryObject load value lazily instead of throwing when accessed early
  • fixed config syncing

[2.3.2+1.20.1] 2.3.2+1.20.1 by alphamode on Oct 14, 2026
Download
  • added block, gui_utils, and level_events modules
  • added EntityEventFactory
  • added PieceBeardifierModifier
  • handle IEntityAdditionalSpawnData at the same time Forge does, fixes issues with packet ordering
  • updated ProjectileImpactEvent
  • partially implemented a creative tab API
  • added LivingEntityEvents.CHANGE_TARGET
  • fixed a crash viewing Porting Lib in Mod Menu
  • fixed behavior of LanguageManagerExtensions
  • improved compatibility of PlayerEvents.BREAK_SPEED
  • added EnumArgument
  • adding command: /porting_lib config

Switch to @ModifyVariable to produce better bytecode

  • @Inject + @WrapOperation worked but the output was pretty bad, this change does what it used to but in a cleaner way
Switch to @Share
Properly set the field
LivingChangeTargetEvent
actually use the render type hint
[2.3.0+1.20.1] 2.3.0+1.20.1 by alphamode on Oct 14, 2026
Download
  • improve compatibility with other mods injecting into loot tables
  • Improve compatibility with other mods adding attributes to players
  • Implement ShieldBlockEvent
  • Deprecate all of StructureTemplateExtensions, add StructureTemplateUtils
  • Implement shield tool actions
  • Fix broken logic in DualSortedSetIterator
  • Add debug flag (-DportingLib.debug=true)
  • Deprecate LivingEntityEvents.TICK and LivingEntityEvents.ATTACK, replaced with LivingTickEvent and LivingAttackEvent
  • Fix EntityEvents.ENTERING_SECTION being fired every tick
  • Add LivingDamageEvent and LivingHurtEvent
  • Deprecate LivingDeathEvent and LivingEntityEvents.CHECK_SPAWN
  • Implement ITeleporter on vanilla's PortalForcer
  • Add AttackEntityEvent and NeighborNotifyEvent
  • Cleanup of code around CustomParticleIconModel, fix wrong source pos being set for sprint particles

Porting Lib Icon
Download Porting Lib
Select game version
Select platform