0.5.0 #52

Manually merged
thetxt merged 44 commits from 0.5.0 into main 2026-02-14 11:01:18 +01:00
Owner
No description provided.
thetxt added this to the 0.5.0 milestone 2026-02-14 10:56:52 +01:00
thetxt self-assigned this 2026-02-14 10:56:52 +01:00
bump version to 0.5.0
All checks were successful
Build, test and push / formatting (push) Successful in 12s
Build, test and push / clippy (push) Successful in 58s
Build, test and push / build_server_docker_image (push) Successful in 3m28s
Build, test and push / test (push) Successful in 4m0s
Build, test and push / push_server (push) Successful in 13s
985b45cc70
add rough gamemode command #43
All checks were successful
Build, test and push / formatting (push) Successful in 12s
Build, test and push / clippy (push) Successful in 58s
Build, test and push / test (push) Successful in 2m37s
Build, test and push / build_server_docker_image (push) Successful in 2m41s
Build, test and push / push_server (push) Successful in 11s
e516c526c8
fix bug causing disconnect when opening inventory in creative mode
All checks were successful
Build, test and push / formatting (push) Successful in 8s
Build, test and push / clippy (push) Successful in 54s
Build, test and push / build_server_docker_image (push) Successful in 2m40s
Build, test and push / push_server (push) Successful in 12s
Build, test and push / test (push) Successful in 2m40s
440c815cec
store gamemode of players; add player.set_gamemode method #43
All checks were successful
Build, test and push / formatting (push) Successful in 13s
Build, test and push / clippy (push) Successful in 55s
Build, test and push / build_server_docker_image (push) Successful in 2m38s
Build, test and push / test (push) Successful in 2m40s
Build, test and push / push_server (push) Successful in 12s
bc15fa9fc2
send correct PlayerInfoUpdate packet when player changes gamemode; fixes
All checks were successful
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 52s
Build, test and push / build_server_docker_image (push) Successful in 2m41s
Build, test and push / test (push) Successful in 2m42s
Build, test and push / push_server (push) Successful in 12s
3fb9b8a75f
spectator mode #43
tell players thhat they have op permission level when they join, to make
All checks were successful
Build, test and push / formatting (push) Successful in 8s
Build, test and push / clippy (push) Successful in 53s
Build, test and push / build_server_docker_image (push) Successful in 2m40s
Build, test and push / test (push) Successful in 2m41s
Build, test and push / push_server (push) Successful in 11s
07097a82dd
keyboard shortcuts for switching gamemode work #43
implements #44
All checks were successful
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 53s
Build, test and push / push_server (push) Successful in 12s
Build, test and push / build_server_docker_image (push) Successful in 2m37s
Build, test and push / test (push) Successful in 2m39s
57a7339479
Add OXIDE_DEFAULT_GAMEMODE config option #49 also fix deadlock when
All checks were successful
Build, test and push / build_server_docker_image (push) Successful in 2m50s
Build, test and push / test (push) Successful in 2m49s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 58s
e3f9c5fada
players connect for the first time
drop item when breaking block in creative mode #45
All checks were successful
Build, test and push / push_server (push) Successful in 12s
Build, test and push / formatting (push) Successful in 7s
Build, test and push / clippy (push) Successful in 53s
Build, test and push / test (push) Successful in 2m40s
Build, test and push / build_server_docker_image (push) Successful in 2m43s
271b7936fb
summon item in center of block #45
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m0s
Build, test and push / test (push) Successful in 2m36s
Build, test and push / build_server_docker_image (push) Successful in 2m50s
Build, test and push / push_server (push) Successful in 11s
b731a4482a
add tags to data crate
All checks were successful
Build, test and push / push_server (push) Successful in 14s
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 54s
Build, test and push / test (push) Successful in 2m40s
Build, test and push / build_server_docker_image (push) Successful in 2m44s
4bb8baeb5a
add tool_rules to Item in data crate
All checks were successful
Build, test and push / clippy (push) Successful in 53s
Build, test and push / formatting (push) Successful in 8s
Build, test and push / build_server_docker_image (push) Successful in 2m40s
Build, test and push / test (push) Successful in 2m42s
Build, test and push / push_server (push) Successful in 12s
c124191728
use tool_rules of item to figure out if mined block should drop item #45
All checks were successful
Build, test and push / clippy (push) Successful in 52s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / test (push) Successful in 2m38s
Build, test and push / build_server_docker_image (push) Successful in 2m40s
43f76bd123
(still doesnt work when using bare fists)
move door breaking edge case logic to lib::blocks::door update function
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 55s
Build, test and push / test (push) Successful in 2m39s
Build, test and push / build_server_docker_image (push) Successful in 2m41s
Build, test and push / push_server (push) Successful in 11s
9ba589e5bb
build basic scaffolding to customize block item drops #45
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m4s
Build, test and push / build_server_docker_image (push) Successful in 2m48s
Build, test and push / test (push) Successful in 2m48s
Build, test and push / push_server (push) Successful in 11s
aac39d8c66
make Player gamemode field private and add getter method
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 52s
Build, test and push / build_server_docker_image (push) Successful in 2m41s
Build, test and push / test (push) Successful in 2m41s
Build, test and push / push_server (push) Successful in 12s
9056506a56
use status field PacketHandlerAction::BreakBlock to only break block
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 47s
Build, test and push / build_server_docker_image (push) Successful in 2m36s
Build, test and push / test (push) Successful in 2m40s
Build, test and push / push_server (push) Successful in 12s
b998239205
when client thinks its done
support for instamining blocks with hardness of 0; add function to
All checks were successful
Build, test and push / build_server_docker_image (push) Successful in 2m39s
Build, test and push / test (push) Successful in 2m39s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 49s
Build, test and push / push_server (push) Successful in 11s
2c225898de
lib::block to return block hardness, add initial implementation for tall
grass
add some tests for item drop logic
All checks were successful
Build, test and push / clippy (push) Successful in 52s
Build, test and push / formatting (push) Successful in 11s
Build, test and push / build_server_docker_image (push) Successful in 2m41s
Build, test and push / test (push) Successful in 2m40s
Build, test and push / push_server (push) Successful in 11s
0a63d2b8ce
add crude item pickup functionality; add player ticking #30
All checks were successful
Build, test and push / push_server (push) Successful in 11s
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 52s
Build, test and push / test (push) Successful in 2m39s
Build, test and push / build_server_docker_image (push) Successful in 2m43s
0c71dbe2f1
move player ticking from tickloop::tick into own module
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 55s
Build, test and push / test (push) Successful in 2m38s
Build, test and push / build_server_docker_image (push) Successful in 2m43s
Build, test and push / push_server (push) Successful in 11s
a2c75e81d0
send PickupItem packet for proper item pickup animation #30
All checks were successful
Build, test and push / clippy (push) Successful in 47s
Build, test and push / push_server (push) Successful in 12s
Build, test and push / formatting (push) Successful in 10s
Build, test and push / test (push) Successful in 2m39s
Build, test and push / build_server_docker_image (push) Successful in 2m42s
b40460b3ae
put picked up item in correct slot #30
All checks were successful
Build, test and push / formatting (push) Successful in 12s
Build, test and push / clippy (push) Successful in 57s
Build, test and push / build_server_docker_image (push) Successful in 2m39s
Build, test and push / test (push) Successful in 2m39s
Build, test and push / push_server (push) Successful in 12s
280a0f5087
break packet_handler_action handling up into multiple modules
Some checks failed
Build, test and push / formatting (push) Successful in 12s
Build, test and push / clippy (push) Successful in 50s
Build, test and push / build_server_docker_image (push) Has been cancelled
Build, test and push / test (push) Has been cancelled
Build, test and push / push_server (push) Has been cancelled
4d1879ec00
only let creative mode players pick item from block
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 50s
Build, test and push / build_server_docker_image (push) Successful in 2m37s
Build, test and push / test (push) Successful in 2m37s
Build, test and push / push_server (push) Successful in 12s
0743fcd9cb
make placing items actually cost items in survival mode
All checks were successful
Build, test and push / clippy (push) Successful in 50s
Build, test and push / build_server_docker_image (push) Successful in 2m39s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / test (push) Successful in 2m40s
Build, test and push / push_server (push) Successful in 12s
69aff77f1d
fix last commit
All checks were successful
Build, test and push / clippy (push) Successful in 53s
Build, test and push / test (push) Successful in 2m38s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / formatting (push) Successful in 10s
Build, test and push / build_server_docker_image (push) Successful in 2m42s
5bf5ba1b32
fix survival mode inventory movements
All checks were successful
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 53s
Build, test and push / build_server_docker_image (push) Successful in 2m37s
Build, test and push / test (push) Successful in 2m38s
Build, test and push / push_server (push) Successful in 11s
f0bb4775eb
actually fix survival player inventory manipulation
All checks were successful
Build, test and push / clippy (push) Successful in 56s
Build, test and push / push_server (push) Successful in 12s
Build, test and push / formatting (push) Successful in 12s
Build, test and push / build_server_docker_image (push) Successful in 2m40s
Build, test and push / test (push) Successful in 2m39s
7d7dacaa9d
add player health and allow players attacking each other
All checks were successful
Build, test and push / test (push) Successful in 2m38s
Build, test and push / build_server_docker_image (push) Successful in 2m41s
Build, test and push / push_server (push) Successful in 12s
Build, test and push / formatting (push) Successful in 8s
Build, test and push / clippy (push) Successful in 49s
f68e6fafb3
add death and respawn logic #46
All checks were successful
Build, test and push / clippy (push) Successful in 53s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / build_server_docker_image (push) Successful in 2m41s
Build, test and push / test (push) Successful in 2m41s
46a9f0fc22
save/load player health #46
All checks were successful
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 52s
Build, test and push / build_server_docker_image (push) Successful in 2m38s
Build, test and push / test (push) Successful in 2m41s
Build, test and push / push_server (push) Successful in 11s
6e528f6712
add falldamage for players #46
Some checks failed
Build, test and push / clippy (push) Successful in 55s
Build, test and push / formatting (push) Successful in 11s
Build, test and push / build_server_docker_image (push) Has been cancelled
Build, test and push / test (push) Has been cancelled
Build, test and push / push_server (push) Has been cancelled
3ac549a096
save/load fall_distance of players #46
All checks were successful
Build, test and push / build_server_docker_image (push) Successful in 2m40s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 52s
Build, test and push / test (push) Successful in 2m41s
Build, test and push / push_server (push) Successful in 11s
b7cff503eb
make players regenerate health
All checks were successful
Build, test and push / clippy (push) Successful in 57s
Build, test and push / build_server_docker_image (push) Successful in 2m39s
Build, test and push / test (push) Successful in 2m40s
Build, test and push / formatting (push) Successful in 12s
Build, test and push / push_server (push) Successful in 12s
3c64b99ec7
fixes #48
All checks were successful
Build, test and push / formatting (push) Successful in 12s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / clippy (push) Successful in 52s
Build, test and push / build_server_docker_image (push) Successful in 2m43s
Build, test and push / test (push) Successful in 2m47s
50e097b581
dont apply falldamage to player when they are in a liquid
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m0s
Build, test and push / test (push) Successful in 2m39s
Build, test and push / build_server_docker_image (push) Successful in 2m43s
Build, test and push / push_server (push) Successful in 11s
20bd6d5f51
dont deal damage to creative/spectator players and set op permission
All checks were successful
Build, test and push / formatting (push) Successful in 12s
Build, test and push / clippy (push) Successful in 55s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / build_server_docker_image (push) Successful in 2m41s
Build, test and push / test (push) Successful in 2m40s
3e826726bf
level again after respawn
add hunger, saturation, exhaustion, regen, etc. #47
All checks were successful
Build, test and push / push_server (push) Successful in 11s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 47s
Build, test and push / build_server_docker_image (push) Successful in 2m39s
Build, test and push / test (push) Successful in 2m38s
251eea77d8
add nutrition and saturation to items data crate
All checks were successful
Build, test and push / build_server_docker_image (push) Successful in 2m42s
Build, test and push / test (push) Successful in 2m42s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 54s
827cd20c82
implementing eating food #47
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 53s
Build, test and push / build_server_docker_image (push) Successful in 2m43s
Build, test and push / test (push) Successful in 2m41s
Build, test and push / push_server (push) Successful in 12s
bcd0e99544
save/load food related data of players #47
All checks were successful
Build, test and push / clippy (push) Successful in 52s
Build, test and push / push_server (push) Successful in 15s
Build, test and push / formatting (push) Successful in 10s
Build, test and push / test (push) Successful in 2m40s
Build, test and push / build_server_docker_image (push) Successful in 2m43s
f783bb6869
dont explicity send *all* chunks to player upon respawn
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 52s
Build, test and push / build_server_docker_image (push) Successful in 2m42s
Build, test and push / test (push) Successful in 2m43s
Build, test and push / push_server (push) Successful in 11s
ab8c1b0b6b
reset food and saturation values when player respawns
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 57s
Build, test and push / build_server_docker_image (push) Successful in 2m39s
Build, test and push / test (push) Successful in 2m41s
Build, test and push / push_server (push) Successful in 11s
e52996e5c4
thetxt manually merged commit 952469a900 into main 2026-02-14 11:01:18 +01:00
Sign in to join this conversation.
No description provided.