nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft.
Porting Lib

Porting Lib

Mod

A collection of utilities for porting mods from Forge to Fabric.

Client and server CursedLibraryUtility

304.9k downloads
106 followers
Created3 years ago
Updated4 months ago

Filter loader...
Filter versions...
Filter channels...

Fix PiglinsNeutralItem not working correctly with armor Fixed Looting Level event Fixed ConvertToSourceFluid not being implemented

  • adjusted EntityEvent.Size hook to improve compatibility
  • fix RenderTooltipBorderColorCallback always getting an empty stack
  • fixed RenderTooltipBorderColorCallback not doing anything
  • made sure custom render materials on block models are always used
  • Fixed StructureTemplate entity processing
  • 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.

  • fixed releases being published to the snapshot maven
  • made RegistryObject load value lazily instead of throwing when accessed early
  • fixed config syncing
  • 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

External resources



Project members

tropheusj

Member

alphamode

Owner


Technical information

License
LGPL-2.1-only
Client side
required
Server side
required
Project ID
Expand Down