New requirement is Minecraft Forge 39.0.6.
Added:
- Shape: catenary (aka a chain or rope line).
- Shape: parabola.
- Shape: paraboloid.
Changed:
- Circle is now enforced as the default shape.
- Renamed 'Height' to 'Depth' in circle, ellipse, and polygon parameters as that made more sense.
Fixed:
- Shape generation timing debug output didn't print regardless of the config file in some versions if the logger didn't want to give the mod the right logging level.
Added:
- Shape: catenary (aka a chain or rope line).
- Shape: parabola.
- Shape: paraboloid.
Changed:
- Circle is now enforced as the default shape.
- Renamed 'Height' to 'Depth' in circle, ellipse, and polygon parameters as that made more sense.
Fixed:
- Shape generation timing debug output didn't print regardless of the config file in some versions if the logger didn't want to give the mod the right logging level.
There were some porting mistakes across the 0.3.0 releases, sorry about those. I'll try to add a couple more shapes for 0.3.2, after which I'm going to overhaul the build system, which should prevent most if not all of these mistakes in the future.
New requirement is Minecraft Forge 39.0.5. Added:
- Keybinds (unbound by default) to toggle rendering, set the base position, and set the global base position.
Changed:
- Visualization GUI is now accessible via the main GUI when advanced mode is empty.
- If a shape is invisible, its name will now be striked through in the main GUI.
Fixed:
- Various porting mistakes
- +/- buttons for base position and global base position now only clear their relevant red text fields, not all of them.
There were some porting mistakes across the 0.3.0 releases, sorry about those. I'll try to add a couple more shapes for 0.3.2, after which I'm going to overhaul the build system, which should prevent most if not all of these mistakes in the future.
New requirements are Fabric Loader 0.12.12 and Fabric API 0.44.0. Added:
- Keybinds (unbound by default) to toggle rendering, set the base position, and set the global base position.
Changed:
- Visualization GUI is now accessible via the main GUI when advanced mode is empty.
- If a shape is invisible, its name will now be striked through in the main GUI.
Fixed:
- Various porting mistakes
- +/- buttons for base position and global base position now only clear their relevant red text fields, not all of them.
There were some porting mistakes across the 0.3.0 releases, sorry about those. I'll try to add a couple more shapes for 0.3.2, after which I'm going to overhaul the build system, which should prevent most if not all of these mistakes in the future.
Added:
- Keybinds (unbound by default) to toggle rendering, set the base position, and set the global base position.
Changed:
- Visualization GUI is now accessible via the main GUI when advanced mode is empty.
- If a shape is invisible, its name will now be striked through in the main GUI.
Fixed:
- Various porting mistakes
- +/- buttons for base position and global base position now only clear their relevant red text fields, not all of them.
There were some porting mistakes across the 0.3.0 releases, sorry about those. I'll try to add a couple more shapes for 0.3.2, after which I'm going to overhaul the build system, which should prevent most if not all of these mistakes in the future.
New requirements are Fabric Loader 0.12.12 and Fabric API 0.44.0. Added:
- Keybinds (unbound by default) to toggle rendering, set the base position, and set the global base position.
Changed:
- Visualization GUI is now accessible via the main GUI when advanced mode is empty.
- If a shape is invisible, its name will now be striked through in the main GUI.
Fixed:
- Various porting mistakes
- +/- buttons for base position and global base position now only clear their relevant red text fields, not all of them.
There were some porting mistakes across the 0.3.0 releases, sorry about those. I'll try to add a couple more shapes for 0.3.2, after which I'm going to overhaul the build system, which should prevent most if not all of these mistakes in the future.
New requirement is Minecraft Forge 36.2.22. Added:
Keybinds (unbound by default) to toggle rendering, set the base position, and set the global base position.
Changed:
Visualization GUI is now accessible via the main GUI when advanced mode is empty.
If a shape is invisible, its name will now be striked through in the main GUI.
Fixed:
Various porting mistakes
+/- buttons for base position and global base position now only clear their relevant red text fields, not all of them.
There were some porting mistakes across the 0.3.0 releases, sorry about those. I'll try to add a couple more shapes for 0.3.2, after which I'm going to overhaul the build system, which should prevent most if not all of these mistakes in the future.
New requirements are Fabric Loader 0.12.12 and Fabric API 0.42.0. Added:
- Keybinds (unbound by default) to toggle rendering, set the base position, and set the global base position.
Changed:
- Visualization GUI is now accessible via the main GUI when advanced mode is empty.
- If a shape is invisible, its name will now be striked through in the main GUI.
Fixed:
- Various porting mistakes
- +/- buttons for base position and global base position now only clear their relevant red text fields, not all of them.
New requirement is Minecraft Forge 37.1.1. Added:
- The state of the mod (shapes, settings, etc.) are now unique per world/server and dimension, and are preserved when a player returns.
- Multiple shapes can now be used at once using 'Advanced mode' and a new Shapelist GUI. The shapes can be individually changes using the main GUI as before, can be individually toggled on or off, or can be moved all at once using the 'Global base position' buttons. The mod will act the same as before with just one shape if advanced mode is disabled ('Simple mode').
- A keybind for the Visualization GUI (formerly Colors), unbound by default.
- A keybind for the Shapelist GUI, unbound by default.
- A close button for the Visualization GUI (formerly Colors).
Changed:
- Empty/None shape is removed in favour of an 'Enable' checkbox.
- Line shape now only uses the directions X, Y and Z and can have a negative length in order to decrease clunkiness.
- Moved Depth test property to Visualization GUI (formerly Colors).
- Renamed Colors GUI to Visualization GUI to better reflect its purpose.
- Made the GUIs more compact to hopefully counteract some buttons moving off the screen.
- Constructing a shape now uses BufferBuilder.defaultColor in a step towards phasing out colours in the buffer.
- Shapes now use a crude registry to reduce hardcoding.
- Reduced the amount of hardcoding of Properties and introduced a PropertyScreen to handle them better.
Fixed:
- Fixed a bug where 'Set' in the Visualization GUI (formerly Colors) would set both the shape block and the base pos block.
- Colours of simple mode are now properly synchronised.
- Updated dependencies to encourage mitigations against Log4Shell.
New requirements are Fabric Loader 0.12.11 and Fabric API 0.44.0. Added:
- The state of the mod (shapes, settings, etc.) are now unique per world/server and dimension, and are preserved when a player returns.
- Multiple shapes can now be used at once using 'Advanced mode' and a new Shapelist GUI. The shapes can be individually changes using the main GUI as before, can be individually toggled on or off, or can be moved all at once using the 'Global base position' buttons. The mod will act the same as before with just one shape if advanced mode is disabled ('Simple mode').
- A keybind for the Visualization GUI (formerly Colors), unbound by default.
- A keybind for the Shapelist GUI, unbound by default.
- A close button for the Visualization GUI (formerly Colors).
Changed:
- Empty/None shape is removed in favour of an 'Enable' checkbox.
- Line shape now only uses the directions X, Y and Z and can have a negative length in order to decrease clunkiness.
- Moved Depth test property to Visualization GUI (formerly Colors).
- Renamed Colors GUI to Visualization GUI to better reflect its purpose.
- Made the GUIs more compact to hopefully counteract some buttons moving off the screen.
- Constructing a shape now uses BufferBuilder.defaultColor in a step towards phasing out colours in the buffer.
- Shapes now use a crude registry to reduce hardcoding.
- Reduced the amount of hardcoding of Properties and introduced a PropertyScreen to handle them better.
Fixed:
- Fixed a bug where 'Set' in the Visualization GUI (formerly Colors) would set both the shape block and the base pos block.
- Colours of simple mode are now properly synchronised.
- Updated dependencies to encourage mitigations against Log4Shell.
- Fixed degree signs not properly exporting to release builds.
Unfortunately I have dropped Forge 1.16.4 support due to the recent Log4j vulnerability.
Updated to Minecraft 1.16.5. New requirement is Minecraft Forge 36.2.20. Added:
- The state of the mod (shapes, settings, etc.) are now unique per world/server and dimension, and are preserved when a player returns.
- Multiple shapes can now be used at once using 'Advanced mode' and a new Shapelist GUI. The shapes can be individually changes using the main GUI as before, can be individually toggled on or off, or can be moved all at once using the 'Global base position' buttons. The mod will act the same as before with just one shape if advanced mode is disabled ('Simple mode').
- A keybind for the Visualization GUI (formerly Colors), unbound by default.
- A keybind for the Shapelist GUI, unbound by default.
- A close button for the Visualization GUI (formerly Colors).
Changed:
- Empty/None shape is removed in favour of an 'Enable' checkbox.
- Line shape now only uses the directions X, Y and Z and can have a negative length in order to decrease clunkiness.
- Moved Depth test property to Visualization GUI (formerly Colors).
- Renamed Colors GUI to Visualization GUI to better reflect its purpose.
- Made the GUIs more compact to hopefully counteract some buttons moving off the screen.
- Constructing a shape now uses BufferBuilder.defaultColor in a step towards phasing out colours in the buffer.
- Shapes now use a crude registry to reduce hardcoding.
- Reduced the amount of hardcoding of Properties and introduced a PropertyScreen to handle them better.
Fixed:
- Fixed a bug where 'Set' in the Visualization GUI (formerly Colors) would set both the shape block and the base pos block.
- Colours of simple mode are now properly synchronised.
- Updated dependencies to encourage mitigations against Log4Shell.
New requirements are Fabric Loader 0.12.11 and Fabric API 0.42.0. Added:
- The state of the mod (shapes, settings, etc.) are now unique per world/server and dimension, and are preserved when a player returns.
- Multiple shapes can now be used at once using 'Advanced mode' and a new Shapelist GUI. The shapes can be individually changes using the main GUI as before, can be individually toggled on or off, or can be moved all at once using the 'Global base position' buttons. The mod will act the same as before with just one shape if advanced mode is disabled ('Simple mode').
- A keybind for the Visualization GUI (formerly Colors), unbound by default.
- A keybind for the Shapelist GUI, unbound by default.
- A close button for the Visualization GUI (formerly Colors).
Changed:
- Empty/None shape is removed in favour of an 'Enable' checkbox.
- Line shape now only uses the directions X, Y and Z and can have a negative length in order to decrease clunkiness.
- Moved Depth test property to Visualization GUI (formerly Colors).
- Renamed Colors GUI to Visualization GUI to better reflect its purpose.
- Made the GUIs more compact to hopefully counteract some buttons moving off the screen.
- Constructing a shape now uses BufferBuilder.defaultColor in a step towards phasing out colours in the buffer.
- Shapes now use a crude registry to reduce hardcoding.
- Reduced the amount of hardcoding of Properties and introduced a PropertyScreen to handle them better.
Fixed:
- Fixed a bug where 'Set' in the Visualization GUI (formerly Colors) would set both the shape block and the base pos block.
- Colours of simple mode are now properly synchronised.
- Updated dependencies to encourage mitigations against Log4Shell.
- Fixed degree signs not properly exporting to release builds.