1100 Commits

Author SHA1 Message Date
IntegratedQuantum
2cc1e383d9 Add the modern art biome, as a natural source of cloth.
makes #1003 less important
2025-02-07 21:17:40 +01:00
IntegratedQuantum
59cc2b3ae2 Allow specifying the rotation mode state in of blocks for most structures.
fixes #1006
2025-02-07 21:15:10 +01:00
IntegratedQuantum
801f67408f Use tar in the windows script, hopefully it's more stable than Expand-Archive.
should fix #1015

also removed spaces before "..."
2025-02-07 20:36:15 +01:00
Carrie
07be80d418 Add leafElogation and flowers to the forest 2025-02-04 21:14:39 +01:00
IntegratedQuantum
b384ec9ed8 Allow making less spherical trees with the leafElongation parameters.
as proposed in https://github.com/PixelGuys/Cubyz/issues/893#issuecomment-2573743185
2025-02-03 21:12:32 +01:00
IntegratedQuantum
f8a8d19759 Fix discrepancy between client-side and server-side torch placement.
fixes #993
2025-02-02 22:42:47 +01:00
IntegratedQuantum
9be4ff1047 Store handShakeComplete only after the player has been added to the player list.
This prevents a race condition between reconnecting and being added to the list.

Should fix #999
2025-02-02 21:13:57 +01:00
IntegratedQuantum
a0365dabd9 Fix calculation error in the bloom fog gradient.
fixees #995
2025-02-02 18:23:09 +01:00
IntegratedQuantum
2a27f185e3 Remove some needless error messages.
fixes #998
2025-02-02 18:18:05 +01:00
IntegratedQuantum
3a8d4d32ab Rework how gui callbacks check whether the player is in the game or not.
It now behaves correctly on key collisions where one of them changes the grab state.

fixes #1001
2025-02-02 18:14:11 +01:00
ikabod-kee
44d0504738
Added Lamp + Iron Block Recipe & Made Glow Crystal Collectable (#996)
* Added

* Update special_recipes.zig.zon
2025-02-02 16:59:15 +01:00
ikabod-kee
a7987e5bbc Tundra Moved 2025-02-01 16:25:11 +01:00
ikabod-kee
a93b0200ca
Increased Fall Damage Start (#988)
* Increased Fall Damage Start

* Update game.zig
2025-02-01 16:22:15 +01:00
IntegratedQuantum
7efa37029b Overwrite opaqueInLod specifier for Ore overlay textures.
fixes #987
2025-01-31 21:42:55 +01:00
Carrie
b6dc901e69 Default stacksize is 120 2025-01-31 21:28:02 +01:00
Carrie
3d16252f52
Update ores in prep for #611 (#979)
* Update ores, add raw iron, tweak some textures

* Make raw iron a block item

* Remove temporary textures

* Delete raw iron and revert associated changes
2025-01-30 22:12:31 +01:00
IntegratedQuantum
38dcb5480e Add an ore rotation mode that allows you to put the ore on top of any other block.
fixes #611
2025-01-30 21:37:03 +01:00
IntegratedQuantum
a414d49637 Generate all stone in underground LOD3+ chunks.
This reduces the compressed size when initially sending chunks over the network by over 40%.
helps with #830
makes #720 less important
makes #631 less important
makes #444 more useful
fixes #135 (although in a different way than I expected)
2025-01-29 22:19:22 +01:00
Carrie
7e1749de0e
Reorganize items/textures and remove unused files (#975)
* Reorganize items/textures and remove unused files

* Remove translationIDs
2025-01-28 20:30:01 +01:00
IntegratedQuantum
ee4e2a7015 Add a linear gradient to the atmospheric fog, starting at 100 blocks, reaching 0 at 1000 blocks.
fixes #961
2025-01-27 18:39:02 +01:00
OneAvargeCoder193
1de5efbf6e
hopefully save the hand and also when the player leaves or server closes (#943)
* hopefully save the hand and also when the player leaves or server closes

* fixes

* change it to check the user id

* fix

* check pointers

* fix compilation error

* fix other bugs

* put player id in source

* fix error

* remove one line of code

* fix serialization

* revert < 22 to < 14

* change

* fix error where inventory not saved on alt f4

* change connected to a regular bool

* remove isConnected function
2025-01-26 21:30:23 +01:00
OneAvargeCoder193
fabc5c1aef
Added crouching and block based friction (#926)
* basic_crouching

* added crouching and block based friction

* use 1 / in friction calculation

* fix some issues

* remove spam

* make flying disable friction

* add slipping to the crouch when you move to fast

* change parameters to 20 and 0.2

* final changes

* fixes

* fix issue when flying

* lower the slip limit

* change slip again

* only change crouch perc when on ground

* small fixes

* other changes

* change slip limit

* revert to linear

* make friction more accurate

* fixes i think

* clamp it

* swap min and max if max is smaller

* change it again

* make it symmetrical
2025-01-26 19:53:02 +01:00
OneAvargeCoder193
818f736311
Added fall damage and /kill (#959)
* add player health and fall damage and /kill

* less latency for taking damage

* clamp health

* changes

* final changes maybe

* return serverFailure if target not found

* fix error

* remove /damage
2025-01-25 22:54:23 +01:00
careeoki
967e24a1c4
Darken flower stems + minor plant tweaks (#962)
* Darken flower stems, Tweak plant textures

* Lush grass tweak
2025-01-25 22:03:40 +01:00
ikabod-kee
57658d6b10
Some Biomes --> Their own folders + Extra Sub Biomes (#955)
* Moved things into their own folders

* Small changes

* Changed Clearing Chances

* Fixes

* Radius Changes + Limestone Boulders
2025-01-24 23:06:09 +01:00
IntegratedQuantum
659deab1f4 Rename sepcial texture and texture info file names.
Should make adding these just a little less painful.
fixes #954
2025-01-24 22:59:32 +01:00
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