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
IntegratedQuantum
de2e4aedb4
Rename ZonElement.free to deinit to follow zig convention.
2025-01-01 20:27:31 +01:00
IntegratedQuantum
1c5229e480
Reduce air drag and reduce intitial velocity of item drops when breaking a block.
...
Also offset their initial position randomly within the block.
progress towards #868
2025-01-01 17:22:23 +01:00
IntegratedQuantum
613498d048
Don't execute empty commands when an item cannot be collected to a given item stack.
...
fixes #871 (technically it fixes only the symptoms, not the root cause. The root cause is probably #865
2025-01-01 16:22:50 +01:00
IntegratedQuantum
a40a854123
Blocks drop items in survival mode.
...
fixes #645
also fixes an issue where the torch couldn't be broken in survival mode.
2024-12-31 23:58:04 +01:00
IntegratedQuantum
9f3c63ebff
Split the server mutex into multiple different mutexes that are used in smaller scopes.
...
fixes #864
Also fixed a data race in the itemdrop manager
2024-12-31 14:53:42 +01:00
IntegratedQuantum
47ed704e49
Refactor the ItemDropManager to reduce the usage of mutexes.
...
This is done by ensuring all the critical things are done on the server thread, while all remaining things are locked tightly with a mutex or a better data structure.
fixes #863
Also fixes a bug where item drop collection was not collecting the right amount.
2024-12-31 00:53:06 +01:00
IntegratedQuantum
de90b4ede3
Introduce a ConcurrentQueue to reduce the number of raw mutexes used throughout the code to simplify the code reduce the chance of (multithreaded) deadlocks.
...
For now it's just a queue with a mutex.
this might help with #863 and #864 in the future.
2024-12-30 00:59:45 +01:00
IntegratedQuantum
19b1e7e002
improve how block drops are configured.
2024-12-29 16:10:28 +01:00
somatcha
62a4b5499b
fix: /invite error rename
2024-12-28 23:21:45 +01:00