This repository has been archived by the owner on Feb 19, 2019. It is now read-only.
Releases: ImpactDevelopment/ClientAPI
Releases · ImpactDevelopment/ClientAPI
3.1.0
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
3.0.2
3.0.1
3.0.1
Added
- Added ability to toggle the event bus post method
- Added flatten method to IValue
- Added an EventState to GuiDisplayEvent
Changed
- Mixins are now only applied client-side
- Made MotionUpdateEvent cancellable
- Made UpdateEvent cancellable
Fixed
- CommandHandler opening chat when not in a world
- Fixed left click events not firing
- Fixed CDK ClientAPI dependency not deobfuscating srg names
- Fixed CDK version having quotes by default
- Fixed CDK example code export
Removed
- Removed ProfilerEvent
3.0.0
ClientAPI 3.0.0 for Minecraft 1.12.1/1.12.2