- updated for Minecraft 1.7.10
- added LiteLoader and Forge/FML controller delegates for bootstrapping (packaged into one jar); ModLoader and jar-modding is no longer supported in the Tweaks era
- more granular profiling
- added
ApiInfo.getModDirectory
andLibShapeDraw.debugDump
- added compatibility layer to support other mods that proxy
Minecraft.mcProfiler
, such as LiteLoader - implement FML coremod interface to make installation more flexible
- added
AnimatedValue
convenience class - added methods to make wireframe
GLUShape
s with arbitrary line widths - primitive types are now serializable
- updated for Minecraft 1.4.5
- improved Trident animation library integration: added animation convenience
methods to
Vector3
and defined theAnimates
interface - primitive types are now directly comparable: added
equals
,hashCode
, andVector3.equalsExact
methods - added
Axis
enum and associated convenience methods toVector3
andShapeRotate
- defined
XrayShape
interface - added
Shape.onAdd
,onRemove
,onPreRender
, andonPostRender
methods LibShapeDraw.getShapes
,getEventListeners
, andShape.getTransforms
now return read-only views. All modifications must useaddShape
,removeShape
,clearShapes
, etc.- many documentation improvements
- updated for Minecraft 1.4.4
- improved Trident animation library integration: added animation convenience
methods to
Color
andShapeTransform
- updated for Minecraft 1.4.2
- added a section to the profiler so users can see the performance impact of
LibShapeDraw on the shift-F3 debug screen; accessible under
root.gameRenderer.level.LibShapeDraw
- a few minor internal changes to better support deobfuscation
- added
Timeline.playLoop(boolean reverse)
convenience method
- updated for Minecraft 1.4
- added update check
- added a few more convenience methods for primitive types
- fixed minor bug with
isVisibleWhenHidingGui
logic
- use a new rendering hook, eliminating graphical glitches near water
- improved Trident animation library integration: built-in interpolators for
types in
libshapedraw.primitive
- added
getPartialTick
method toLSDPreRenderEvent
andMinecraftAccess
- added many other convenience methods, especially for
Vector3
- added
mcmod.info
files and a logo for improved ForgeModLoader integration (Forge is still supported but not required)
- initial release for Minecraft 1.3.2