Skip to content
This repository has been archived by the owner on Feb 19, 2019. It is now read-only.

3.1.0

Latest
Compare
Choose a tag to compare
@ZeroMemes ZeroMemes released this 16 Oct 00:52
· 7 commits to 1.12.2 since this release
6bc3522

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