OneAvargeCoder193
07d9451580
Change SyncOperation to use a tagged union ( #958 )
...
* change syncoperation to a tagged union
* remove comments
* fixes
2025-01-24 22:36:52 +01:00
OneAvargeCoder193
b39cfc199c
send user id to the client
2025-01-24 22:06:31 +01:00
IntegratedQuantum
d8723da57c
Rewrite the formatter in Zig, dropping the partial python dependency.
...
Also added a check for .zon but not .zig.zon which is the preferred extension.
2025-01-24 21:04:03 +01:00
IntegratedQuantum
2b3f56a33c
Add a CI step to check if the game compiles on Linux and Windows ( #956 )
...
* Update ci.yml
* Update ci.yml
* Update ci.yml
* Update ci.yml
* Update ci.yml
* Update ci.yml
* Update ci.yml
* Update ci.yml
* Update ci.yml
* Update ci.yml
* Update ci.yml
* oops
* Update assets.zig
2025-01-24 18:12:52 +01:00
IntegratedQuantum
a0d015a07a
Disable ambient occlusion for all vegetation textures.
...
Forgot to add these files in my last commit.
2025-01-24 12:04:52 +01:00
IntegratedQuantum
93f28e6621
Allow disabling ambient occlusion per face using the textureInfo.zig.zon.
...
I also disabled it for a bunch of plants.
fixes #362
2025-01-23 23:30:18 +01:00
ikabod-kee
0f4b93330e
Add Block Health (ft. QuantumDeveloper) ( #945 )
...
* PR!
* Rename hardness to blockHealth
* Replaced Hardness!
* Adjusted new blocks
---------
Co-authored-by: IntegratedQuantum <jahe788@gmail.com>
2025-01-23 22:35:00 +01:00
careeoki
a169e96dab
Daffodil, Castilleja, and Ferns ( #951 )
...
* Add daffodil, castilleja, and fern
* Add fern item texture, tweak dry and lush grass items. tweak vetch and item
* Update flower models to stay within 1 block of space
* Castilleja.zig.zon, fix some formatting
2025-01-23 22:24:39 +01:00
OneAvargeCoder193
47a854d3cc
make a open log button ( #946 )
...
* make a open log button
* move to function
* make an icon
* do something
* small changes
2025-01-23 18:37:37 +01:00
Carrie
3eddbb5483
Make breaking animation transparent
2025-01-23 18:34:47 +01:00
IntegratedQuantum
faaae6ff4a
Add a block breaking animation
...
fixes #620
2025-01-22 21:32:10 +01:00
OneAvargeCoder193
b1dc5cacf0
add support for _defaults.zig.zon in blocks and biomes assets ( #923 )
...
* add support for _defaults.zig.zon in blocks and biomes assets
* this is temporary and doesnt fix anything and adds a couple segafaults dont merge this
* finally fix segfault and make it work
* changes
* changes
2025-01-18 10:59:23 +01:00
IntegratedQuantum
daba532012
Use a different settings file in debug mode.
...
I keep getting annoyed by slow loading time in debug mode if my render distance is too high. This should speed up my debug cycles.
2025-01-17 21:20:10 +01:00
ikabod-kee
599d6bdb52
Made marble a material
2025-01-17 19:42:09 +01:00
ikabod-kee
3bead46293
Changed colors
2025-01-17 19:42:09 +01:00
ikabod-kee
8ac2966a42
Made different stone types usable in crafting
2025-01-17 19:42:09 +01:00
ikabod-kee
8dea53fc99
Added missing recipes
2025-01-17 19:05:22 +01:00
IntegratedQuantum
d74e85b181
Add temporary recipe to create iron from crafting it in your inventory.
2025-01-16 21:49:20 +01:00
IntegratedQuantum
211641d324
Calculate the block breaking time from the block and tool properties in survival mode.
...
progress towards #620
2025-01-15 23:33:14 +01:00
ikabod-kee
07ab2c8e58
Swamp Revamp ( #931 )
...
* Added New Swamp
* Renamed Wetlands internally
* Bam
* Updated Wetlands height
* Update base.zig.zon
* Increased average biome size
2025-01-15 18:14:16 +01:00
IntegratedQuantum
7d3a348863
Water shouldn't drop any blocks when destroyed.
...
fixes #925
2025-01-14 21:47:39 +01:00
OneAvargeCoder193
137b7e4706
make / open chat
2025-01-14 20:20:36 +01:00
IntegratedQuantum
d47a4ab62a
Prevent crashes from recursively opening the error prompt and fix error message from the inventory_crafting window.
...
fixes #921
2025-01-13 16:52:10 +01:00
IntegratedQuantum
2c681fbffb
Simplify the process of sending formatted messages to the user chat entry, as is done often by commands.
2025-01-12 19:20:38 +01:00
IntegratedQuantum
36c38dca2d
Show an error prompt every time there is an error message added to the log.
...
This should make it easier to find and fix problems in the assets.
fixes #911
2025-01-12 16:41:32 +01:00
IntegratedQuantum
1908a487cb
Fix the remaining error messages in the console.
...
fixes #910
Warnings remain in the game, since they serve a different purpose.
2025-01-12 16:10:47 +01:00
IntegratedQuantum
1b1f61cae9
Change some warning messages to error messages.
...
Errors are things that come from actual problems, like incorrect parametrizations.
Warnings are things that hint at potential problems, but could also occur during regular runtime, like for example server lag.
progress towards #911
2025-01-12 15:54:53 +01:00
IntegratedQuantum
bf2a78a0e6
Load the block breaking textures into the block texture array.
...
progress towards #620
2025-01-12 14:59:12 +01:00
OneAvargeCoder193
2d783c9ece
Let the player set the default gamemode and disable cheats during world creation ( #915 )
...
* let the user change the default world gamemode and enable or disable cheats
* changes
* make old worlds not have gamerules
* fixes
2025-01-11 23:40:31 +01:00
IntegratedQuantum
16dde882e8
Show the biome properties in the F3 debug menu.
...
fixes #918
2025-01-11 23:00:43 +01:00
IntegratedQuantum
eae85ce519
Fix mistake in the caching of the ItemSlot amount string.
...
fixes #913 and should make rendering a bit faster.
2025-01-11 21:00:34 +01:00
ikabod-kee
a2d8ce5fb5
Hot, Dry Biomes (Terrain Revamp 1.0) ( #903 )
...
* Desert
* Change 1
* Changes 2
* Update ferrock_mountains.zig.zon
* Some Issues Addressed
* Added vegetation to savannah
* Increased radius of desert and ferrock mountains
* Exposed stone more!
* Updated Prairie
* Did the thing
* Addressed issues
* Butte Fix
* Move Cactus
* No Widow
* Get rid of it
* Put savannah into its own folder
* As you wish
* Update prairie.zig.zon
* Update elevated.zig.zon
2025-01-11 20:47:41 +01:00
careeoki
7ffbfb9445
Dry & Lush grass item textures + tweaks and colour edits ( #912 )
...
* New dry grass texture, new grass_vegetation textures and items
* Darken baobab leaves, make dead leaves more brown, tweak lush grass plant
2025-01-10 20:15:16 +01:00
IntegratedQuantum
14e475dc2a
Add new climate parameters for the amount of vegetation.
...
fixes #877
2025-01-09 22:04:59 +01:00
IntegratedQuantum
71e0554ed2
Fix memory leak when a parent of a sub biome couldn't be found
2025-01-08 22:43:03 +01:00
ikabod-kee
4992176274
Change Mud Grass to Lush Grass
2025-01-08 22:19:39 +01:00
ikabod-kee
fecadc1a14
Default Climate Changes ( #899 )
...
* Added Blocks
* More consistent naming for grass types
* Source Code Changes
2025-01-08 21:44:10 +01:00
ikabod-kee
f492a51d63
Blocks + Block Changes necessary for Terrain Revamp 1.0 ( #898 )
...
* Added Blocks
* More consistent naming for grass types
2025-01-08 20:27:32 +01:00
careeoki
7631be234f
Update glow crystals to new coloured blocks palette ( #894 )
...
* Update glowcrystal texture, update to new coloured block palette, start on special textures
* Fixes + more work on special textures
* Tweak special textures and emmision vlalues
* Tweaks
* Final edit
* Geen
* Revert glass changes
2025-01-08 00:11:40 +01:00
IntegratedQuantum
a85237ba2e
Track durability changes in inventory operations when breaking blocks.
...
fixes #847
2025-01-04 20:25:22 +01:00
IntegratedQuantum
72796f9905
Fix buffer overflow in the item drop shader.
...
should fix #891
2025-01-04 14:22:00 +01:00
IntegratedQuantum
850956b0af
Reduce latency of itemdrops by sending item drop updates instantly instead of waiting for the next server tick.
...
progress towards #868
2025-01-03 23:38:23 +01:00
IntegratedQuantum
2202cd01da
Use a hash for the tool seed to ensure that server and client side have the same seed.
...
This does mean that the same source materials always result in the same tool, but I guess that is just a minor change.
fixes #879
2025-01-02 20:06:28 +01:00
careeoki
6de4924146
Willow & Baobab trees ( #881 )
...
* Add willow blocks and textures
* Add baobab and tweaks
* Add recipies
* Fix willow leaves absorption
2025-01-02 19:53:51 +01:00
IntegratedQuantum
b2a6c45518
Open the chat on release instead of on press.
...
fixes #885
2025-01-02 19:39:25 +01:00
IntegratedQuantum
c316017322
Fix rejoining issue.
...
fixes #876
2025-01-02 16:28:23 +01:00
IntegratedQuantum
59cbde3f03
Don't propagate sunlight from light emitting blocks.
...
Previously there was a (mostly invisible) layer of sunlight being emitted around every block.
fixes #880 and should also make light propagation on placing blocks faster.
2025-01-02 16:08:02 +01:00
OneAvargeCoder193
5986c76c45
Add player and inventory saving ( #878 )
...
* Save the player's location and inventory, and also added the ability to load the player's location
* remove the comment from utils
* make the player save every 5 seconds
* fix gamemode loading
* remove comment
* added inventory loading
* fix bug
* fix unintentional changes
* fix segfault
* fixes
* Some small fixes.
---------
Co-authored-by: IntegratedQuantum <jahe788@gmail.com>
2025-01-02 15:14:22 +01:00
IntegratedQuantum
0a69ab7d18
Fix integer overflow when setting the gameTime to a high value.
...
fixes #860
2025-01-01 21:40:33 +01:00
IntegratedQuantum
e718a4fc43
Remove the function inheritance pattern from the item drop manager.
...
My old java brain was responsible for this, and it has bothered me for a while.
A simple if can achieve the same with much less indirection.
2025-01-01 21:13:19 +01:00