* add pipes, which are like branches but you can have different textures on each mode
* fix formatting
* remove testing block
* fix more formatting issues
* fix more formatting issues
* simplify fromRelPos
* fix fromRelPos and give pipe same properties as branch
* fix flashing dots caused by floating point inaccuracies
* remove debug object
* fix formatting issues
* fix a couple things
* remove debug textures
* fix formatting and also make dir an enum
* fix more formatting issues
* remove branches
* rename pipe to branch
* remove floating point fix
* remove branch model
* Add back branches and add temporary textures
* add back the branches
* fix some stuff
* small changes
* fix compiler error
---------
Co-authored-by: Carrie <carriecapp9@gmail.com>
* Format all the zon assets to prepare for running the the format check with our zig fmt
* Update ci.yml
* Remove zon files from the old formatter
* Add a formatting violation to test the CI
* Undo the check
This is my first contribution to Cubyz. There were too many cacti spawning in the desert. I adjusted the rates so they would appear more infrequently and make the desert look more natural.
* Add block migrations logic
* TEMP: Example migration
* Adjust block migrations according to review
* Fix indentation in example file
* Remove unused migration enums
* Fix indentation in example file
* Extract asset ID creation to separate function
* Remove example migration
* Restore readAllFilesInAddons to shrink the diff
* Revert "Extract asset ID creation to separate function"
This reverts commit 3fea996152bd464643a9d84a52008e568f726f34.
* Shrink diff in assets.zig
* Fix migration behavior with empty migration map
* Restore birch_log.png
* Shrink diff
* Fix use of commonBlocksMigrations
* Remove biome and item migrations code
* Remove Palette changes
* Apply review suggestions
* Fix use after free in migration code
* Revert readAllZonFilesInAddons back to how it was but with migrations included
* Remove stray whitespace
* Remove stray defer
* Fix style issues
* Apply review suggestions
* Fix formatting issues
* Apply review suggestions
* Apply review suggestions
* Remove addon name from migrations
* Change migration notation to list of objects
* Apply review suggestions
* Apply review suggestions
* Apply review suggestions
* Pickaxe Rebalance (2)
* Changed ore health
* Can you believe I forgot marble?
* Fix indentation and fix duplicate entry in void_stone.zig
---------
Co-authored-by: IntegratedQuantum <jahe788@gmail.com>
* Add a button in the workbench.
This can be used to toggle the thing.
* Do all the tool type reading and registering stuff
* The button now toggles
* Send the tool type to the server when opening the workbench inventory.
Clicking the button will now just close and reopen the inventory.
* Unify the tool powers (no more shovers for you).
The tool type is no determined by the button
* Add the new system for calculating the tool properties based on per-slot parameters.
* Some fixes for the previous commit
* Allow disabling slots, or making them mandatory
* The return of the shover, and other tools. Also fixed some bugs.
* Tool texturing can now be configured using an actual texture, where each color corresponds to one slot.
Also added temporary textures for the current tools.
* Remove all the unused tool code
* Hide disabled slots and change color of optional slots.
* Add support for overlay tool textures and add an example texture for the pickaxe.
* Avoid needless error outputs when no image was loaded.
* Add hibiscus, trumpet lily, dandelions, tweak daffodil, and give flowers planar rotation
* Add item textures for new flowers
* Add new flowers to biomes