OpenModsLib - changelog
0.10.1
-
Fix: critical security fix
0.10
-
Feature: massive expansion of calculator (I think it's Turing-complete right now... whoops)
-
Feature: logging of fields and methods accessed via reflections
-
Feature: shaders helper functions
-
Feature: PlayerDamageEvent for damage after armor reductions
-
Feature: TE hook for neighbour TE change
-
Fix: fix possible item duplication with ItemInventory
-
Fix: tank side filtering
-
Fix: configs not saved after modification with GUI
-
Fix: possible state leak in network pipeline
-
Fix: forced chunk load in tanks
-
Fix: misnamed enums in GeometryUtils
-
Tweak: improve RGB::distance function
-
Tweak: automatically add repositories to all including projects
0.9.1
-
Feature: API provider annotations can now accept methods
-
Fix: syncable TE drops not storing superclass info
-
Fix: properly list stacks for wildcard entries in recipes
-
Fix: invalid tool rotation on blocks with two orientations
0.9
-
Feature: calculator framework, command calculator (infix + RPN)
-
Feature: Expand block rotation/orientation framework
-
Feature: API variable injection utilities
-
Feature: add integration with mod list config options
-
Fix: break block after rotation if no longer valid
-
Fix: move to ASM5
0.8
-
Feature: expanded serialization utilities (including generic and nullable values)
-
Feature: IPlacerAwareTile, for more reliable block-place callback
-
Feature: font scale configurable in language file
0.7.3
-
Feature: class transformer null sanity checker
-
Feature: API provider utils
-
Feature: palette picker component
-
Fix: store items with string names in internal inventories
0.7.2
-
Fix: NPE when breaking certain blocks
-
Fix: crash when trying to store fluid with NBT in tank
-
Fix: safer method of storing TEs in EntityBlock
0.7.1
-
Feature: load flag for coremod compatibility
-
Tweak: log fake player creation
-
Tweak: reduce level for few logs
0.7
-
Feature: class injector (bytecode generator)
-
Feature: synced objects drop persistence
-
Fix: invalid tank NBT structure
-
Fix: commands not usable in single player
-
Fix: stencil initialization conflicts
-
Fix: infobook internals
-
Fix: invalid class load order
-
Lots of other stuff
0.6
-
Port to Minecraft 1.7.10
-
Feature: Id synchronization
-
Feature: RPC for in-world objects
-
Lots of other stuff
0.5.1
-
Fix: inventory methods ignoring 'intoSlot' parameter
-
Fix: synced TEs now properly mark chunk for save
-
Tweak: sync maps now use tiny packets
0.5
-
Feature: Conditional loading framework
-
Feature: Item inventories
-
Feature: mapgen structure finding utilities
-
Feature: fake players are now pooled
-
Feature: OpenBlock subclasses now rotatable by default
-
Fix: quotes on config values leaking to other code
-
Fix: invalid size reported for double chests
0.4
-
Feature: om_config default
0.3
-
Feature: added InventoryUtils.swapStack (normal and sided inventory version)
-
Fix: item slots rendering order
-
Fix: logger can now be used before mod preInit
-
Fix: removed FakePlayer caching (to prevent race conditions)
0.2
-
Feature: added om_config_* command that allows to change configuration values in-game. Also added @OnLineReconfigrable to mark values that can be changed without restart
-
Feature: event PlayerMovementEvent is send client-side every time player jumps or sneaks
-
Feature: config processing now supports list
-
Feature: ReflectionUtils
-
Feature: new item drops callback, to improve interactions with block breakers
-
Fix: shift-click now works properly with Slot.isItemValid
-
Fix: inventory utils ignoring NBT tags when stacking
-
Fix: missing onBreak callback
-
Fix: always logging outbound packets, even when debugLogPackets is false
0.1