This repository has been archived by the owner on Feb 19, 2019. It is now read-only.
3.1.0
Added
- Added custom mixin configuration support
- Added custom bytecode transformer support
- Added toString method for all events
- Added "Void" value type, meant to be used as a "container"
- Added devMode system property to prevent hotswapping issues in classes with values
- Added support for global value change listeners
- Added support for Vec4 and Matrix4x4 Uniform types
- Added interfaces for all default value types
Changed
- Utilize Minecraft's MathHelper trig functions for optimization
- Use monotonic method in Timer
- Renamed TextEvent to RenderTextEvent
- Renamed LayerRenderEvent to RenderLayerEvent
- Renamed EntityRenderEvent to RenderEntityEvent
- Renamed EntityCheckImpl to EntityCheckFunction
- Replaced generic NumberType value for all number types with individual number types
- Added Byte, Short, Integer, Long, Float, and Double types
- Module and ModuleMode now extend AbstractModule
- Feather distribution is now retrieved through the ImpactDevelopment maven repo
- Client versions are now strings as opposed to doubles
- Repackaged Mod and Category annotations
- Repackaged Cmd and Sub annotations
- Changed usage of CommandExecutionEvent
- Event is now called before a command is executed, and cancellation of the event prevents execution.
- Replace setupClientState with push/popClientState in RenderUtils
- Reduce GLClientState enum members to what is supported by Feather
- Changed ColorValue type from Integer to Feather's Color class
- Renamed Vec transfer to copyFrom
- Combined all tweakers into one universal tweaker:
clientapi.load.ClientTweaker
Fixed
- Fixed inverted HudOverlayEvent cancelled check for water and lava
- Fixed ARB uniform calls in GL 2.0 shader context
- Fixed packets that were being sent from IntegratedServer being recognized in PacketEvent
- Fixed LiteLoader detection in Environment
- Fixed a critical bug that technically caused ARGB values to be passed to a ABGR function
- Fixed subscription issues when toggling state in onEnable/onDisable
- Fixed shader confliction with RenderScreenEvent
Removed
- Removed Lua System
- Removed Plugin System
- Removed Camera System
- Removed release type from client configuration
- Removed EntityStatusEvent
- Removed the Plugin Finder