0.2.0 #28

Merged
thetxt merged 56 commits from 0.2.0 into main 2025-10-04 17:20:21 +02:00
Owner
No description provided.
thetxt added this to the 0.2.0 milestone 2025-10-04 17:16:16 +02:00
thetxt self-assigned this 2025-10-04 17:16:16 +02:00
make doors, trapdoors and fencegates open and close #3
All checks were successful
Build, test and push / server_clippy (push) Successful in 45s
Build, test and push / lib_clippy (push) Successful in 43s
Build, test and push / server_test (push) Successful in 1m12s
Build, test and push / lib_test (push) Successful in 1m13s
Build, test and push / build_server_docker_image (push) Successful in 4m7s
Build, test and push / push_server (push) Successful in 23s
e1ef5b89ab
prevent placing blocks on blocks that have a special right click
Some checks failed
Build, test and push / lib_clippy (push) Successful in 41s
Build, test and push / server_clippy (push) Successful in 45s
Build, test and push / server_test (push) Successful in 1m5s
Build, test and push / lib_test (push) Successful in 1m8s
Build, test and push / build_server_docker_image (push) Has been cancelled
Build, test and push / push_server (push) Has been cancelled
2d8ac3a817
behavior
dont place air block in front of block when interacting with it
All checks were successful
Build, test and push / server_clippy (push) Successful in 35s
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / server_test (push) Successful in 55s
Build, test and push / lib_test (push) Successful in 56s
Build, test and push / build_server_docker_image (push) Successful in 3m47s
Build, test and push / push_server (push) Successful in 26s
d3730712e2
move block interaction logic to lib crate
All checks were successful
Build, test and push / lib_clippy (push) Successful in 37s
Build, test and push / server_test (push) Successful in 59s
Build, test and push / lib_test (push) Successful in 1m1s
Build, test and push / build_server_docker_image (push) Successful in 3m27s
Build, test and push / push_server (push) Successful in 23s
Build, test and push / server_clippy (push) Successful in 37s
8129c1f9fc
make fencegates open in the correct direction
All checks were successful
Build, test and push / lib_clippy (push) Successful in 38s
Build, test and push / server_clippy (push) Successful in 41s
Build, test and push / server_test (push) Successful in 59s
Build, test and push / lib_test (push) Successful in 1m0s
Build, test and push / build_server_docker_image (push) Successful in 3m37s
Build, test and push / push_server (push) Successful in 22s
5c6f6f33a9
add logic to open inventory of all blocks that have one
All checks were successful
Build, test and push / lib_clippy (push) Successful in 36s
Build, test and push / server_clippy (push) Successful in 38s
Build, test and push / server_test (push) Successful in 57s
Build, test and push / lib_test (push) Successful in 58s
Build, test and push / build_server_docker_image (push) Successful in 3m32s
Build, test and push / push_server (push) Successful in 23s
9db344a9e4
add clientbound BlockEntityData packet
Some checks failed
Build, test and push / lib_clippy (push) Successful in 38s
Build, test and push / server_clippy (push) Successful in 40s
Build, test and push / server_test (push) Successful in 59s
Build, test and push / lib_test (push) Successful in 1m0s
Build, test and push / build_server_docker_image (push) Has been cancelled
Build, test and push / push_server (push) Has been cancelled
fc67ac3838
fixed #8 by checking if chunk section is empty before writing to it
All checks were successful
Build, test and push / server_clippy (push) Successful in 37s
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / server_test (push) Successful in 56s
Build, test and push / lib_test (push) Successful in 58s
Build, test and push / build_server_docker_image (push) Successful in 3m25s
Build, test and push / push_server (push) Successful in 24s
13038cfad1
store chest block entity in memory and send it with
All checks were successful
Build, test and push / lib_clippy (push) Successful in 38s
Build, test and push / server_clippy (push) Successful in 41s
Build, test and push / server_test (push) Successful in 58s
Build, test and push / lib_test (push) Successful in 59s
Build, test and push / build_server_docker_image (push) Successful in 3m34s
Build, test and push / push_server (push) Successful in 22s
c1cb7e18d7
ChunkDataAndUpdateLight packet to player
send SetContainerContent packet to player when they open a chest
All checks were successful
Build, test and push / server_clippy (push) Successful in 39s
Build, test and push / lib_clippy (push) Successful in 37s
Build, test and push / server_test (push) Successful in 59s
Build, test and push / lib_test (push) Successful in 1m0s
Build, test and push / build_server_docker_image (push) Successful in 3m30s
Build, test and push / push_server (push) Successful in 23s
5492bec97a
send contents to player upon opening the chest, set some dummy chest
All checks were successful
Build, test and push / server_clippy (push) Successful in 38s
Build, test and push / lib_clippy (push) Successful in 37s
Build, test and push / server_test (push) Successful in 58s
Build, test and push / lib_test (push) Successful in 1m0s
Build, test and push / build_server_docker_image (push) Successful in 3m26s
Build, test and push / push_server (push) Successful in 22s
5961ad38f4
contents when placing a chest for testing
implement packets for setting, updating and retrieving container slots
All checks were successful
Build, test and push / lib_clippy (push) Successful in 37s
Build, test and push / server_clippy (push) Successful in 40s
Build, test and push / lib_test (push) Successful in 59s
Build, test and push / server_test (push) Successful in 1m6s
Build, test and push / build_server_docker_image (push) Successful in 3m31s
Build, test and push / push_server (push) Successful in 1m13s
32e58aa861
absolute bare minimum to put items in a chest or take items out
All checks were successful
Build, test and push / lib_clippy (push) Successful in 36s
Build, test and push / server_clippy (push) Successful in 39s
Build, test and push / server_test (push) Successful in 57s
Build, test and push / lib_test (push) Successful in 1m0s
Build, test and push / build_server_docker_image (push) Successful in 3m17s
Build, test and push / push_server (push) Successful in 11s
3268ea23a7
remove old TODOs and replace them with issues
All checks were successful
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / build_server_docker_image (push) Successful in 3m15s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / server_clippy (push) Successful in 36s
Build, test and push / server_test (push) Successful in 55s
Build, test and push / lib_test (push) Successful in 57s
f4336f6874
apply bandaid fix to keep client from failing to load
All checks were successful
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / server_test (push) Successful in 58s
Build, test and push / lib_test (push) Successful in 58s
Build, test and push / build_server_docker_image (push) Successful in 3m16s
Build, test and push / server_clippy (push) Successful in 36s
Build, test and push / push_server (push) Successful in 11s
0dfc202042
ChunkDataAndUpdateLight packet when its also sending block entities
load chest entity with contents from disk
All checks were successful
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / server_clippy (push) Successful in 38s
Build, test and push / server_test (push) Successful in 57s
Build, test and push / lib_test (push) Successful in 59s
Build, test and push / build_server_docker_image (push) Successful in 3m16s
Build, test and push / push_server (push) Successful in 11s
27bf0e0589
save block entities to disk, even with their data (as long as its a
All checks were successful
Build, test and push / lib_clippy (push) Successful in 37s
Build, test and push / server_clippy (push) Successful in 39s
Build, test and push / server_test (push) Successful in 58s
Build, test and push / lib_test (push) Successful in 1m0s
Build, test and push / build_server_docker_image (push) Successful in 3m15s
Build, test and push / push_server (push) Successful in 11s
57526f7898
chest)
cleaned up some of the mess I made trying to get block entities going
All checks were successful
Build, test and push / server_clippy (push) Successful in 37s
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / server_test (push) Successful in 56s
Build, test and push / lib_test (push) Successful in 58s
Build, test and push / build_server_docker_image (push) Successful in 3m16s
Build, test and push / push_server (push) Successful in 11s
d2cedb82f9
add BlockEntityId enum to BlockEntity struct
All checks were successful
Build, test and push / lib_clippy (push) Successful in 36s
Build, test and push / server_clippy (push) Successful in 41s
Build, test and push / server_test (push) Successful in 58s
Build, test and push / lib_test (push) Successful in 1m0s
Build, test and push / build_server_docker_image (push) Successful in 3m18s
Build, test and push / push_server (push) Successful in 11s
4ac8ae603a
did some refactoring around NBT and blockentities which somehow fucked
All checks were successful
Build, test and push / lib_clippy (push) Successful in 46s
Build, test and push / server_clippy (push) Successful in 48s
Build, test and push / lib_test (push) Successful in 1m19s
Build, test and push / build_server_docker_image (push) Successful in 4m35s
Build, test and push / server_test (push) Successful in 5m25s
Build, test and push / push_server (push) Successful in 11s
fd56afbdc1
up saving of blockentities; will have to investiage later (and write
some tests?)
rewrote large parts of the nbt handling code to ultimately fix a minor
All checks were successful
Build, test and push / lib_clippy (push) Successful in 36s
Build, test and push / server_clippy (push) Successful in 39s
Build, test and push / lib_test (push) Successful in 1m3s
Build, test and push / build_server_docker_image (push) Successful in 3m33s
Build, test and push / server_test (push) Successful in 4m8s
Build, test and push / push_server (push) Successful in 12s
18fa352a4c
bug in the nbt generation from block entities
add blockentity when placing block
All checks were successful
Build, test and push / server_clippy (push) Successful in 38s
Build, test and push / lib_clippy (push) Successful in 39s
Build, test and push / lib_test (push) Successful in 1m4s
Build, test and push / build_server_docker_image (push) Successful in 3m31s
Build, test and push / server_test (push) Successful in 4m5s
Build, test and push / push_server (push) Successful in 11s
fbf1510525
also remove blockentity when destroying block
All checks were successful
Build, test and push / server_clippy (push) Successful in 35s
Build, test and push / lib_clippy (push) Successful in 36s
Build, test and push / lib_test (push) Successful in 1m2s
Build, test and push / build_server_docker_image (push) Successful in 3m35s
Build, test and push / server_test (push) Successful in 4m6s
Build, test and push / push_server (push) Successful in 11s
9dcf226a86
implement inventory functionality for remaining blockentities
All checks were successful
Build, test and push / lib_clippy (push) Successful in 36s
Build, test and push / server_clippy (push) Successful in 40s
Build, test and push / lib_test (push) Successful in 1m3s
Build, test and push / build_server_docker_image (push) Successful in 3m33s
Build, test and push / server_test (push) Successful in 4m4s
Build, test and push / push_server (push) Successful in 12s
1be5932525
implement BlockEntityData for more kinds of block entities
All checks were successful
Build, test and push / lib_clippy (push) Successful in 36s
Build, test and push / server_clippy (push) Successful in 40s
Build, test and push / lib_test (push) Successful in 1m3s
Build, test and push / build_server_docker_image (push) Successful in 3m32s
Build, test and push / server_test (push) Successful in 4m3s
Build, test and push / push_server (push) Successful in 11s
f538cd93f7
add BlockEntityData for the rest of blockentities
All checks were successful
Build, test and push / lib_clippy (push) Successful in 38s
Build, test and push / server_clippy (push) Successful in 40s
Build, test and push / lib_test (push) Successful in 1m5s
Build, test and push / build_server_docker_image (push) Successful in 3m36s
Build, test and push / server_test (push) Successful in 4m11s
Build, test and push / push_server (push) Successful in 12s
baab6a8639
allow multiple players to interact with same inventory (chest/etc) at
All checks were successful
Build, test and push / server_clippy (push) Successful in 35s
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / lib_test (push) Successful in 1m1s
Build, test and push / build_server_docker_image (push) Successful in 3m31s
Build, test and push / server_test (push) Successful in 4m4s
Build, test and push / push_server (push) Successful in 11s
b43da4cb9f
once
close window when blockentity is destroyed
All checks were successful
Build, test and push / server_clippy (push) Successful in 36s
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / lib_test (push) Successful in 1m2s
Build, test and push / build_server_docker_image (push) Successful in 3m29s
Build, test and push / server_test (push) Successful in 4m3s
Build, test and push / push_server (push) Successful in 11s
1a0c397180
implement stacking up or swapping of items in container_click handler
All checks were successful
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / server_clippy (push) Successful in 39s
Build, test and push / lib_test (push) Successful in 1m3s
Build, test and push / build_server_docker_image (push) Successful in 3m49s
Build, test and push / server_test (push) Successful in 4m30s
Build, test and push / push_server (push) Successful in 11s
4ba0ea924f
refactored Slot type -> item_id is no longer an Option, instead use
All checks were successful
Build, test and push / server_clippy (push) Successful in 40s
Build, test and push / lib_clippy (push) Successful in 39s
Build, test and push / lib_test (push) Successful in 1m10s
Build, test and push / build_server_docker_image (push) Successful in 3m58s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / server_test (push) Successful in 4m34s
f0e0e60590
Option<Slot> everywhere
clean up handle_container_click logic
All checks were successful
Build, test and push / server_test (push) Successful in 4m3s
Build, test and push / push_server (push) Successful in 14s
Build, test and push / server_clippy (push) Successful in 36s
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / lib_test (push) Successful in 1m1s
Build, test and push / build_server_docker_image (push) Successful in 3m30s
4dcbcad644
move core container click handler logic to lib and write some tests
All checks were successful
Build, test and push / server_clippy (push) Successful in 36s
Build, test and push / lib_clippy (push) Successful in 37s
Build, test and push / lib_test (push) Successful in 1m3s
Build, test and push / server_test (push) Successful in 4m12s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / build_server_docker_image (push) Successful in 3m37s
d0e0fe4ec2
fix/remove all TODO comments
All checks were successful
Build, test and push / server_clippy (push) Successful in 35s
Build, test and push / lib_clippy (push) Successful in 35s
Build, test and push / lib_test (push) Successful in 1m1s
Build, test and push / build_server_docker_image (push) Successful in 3m32s
Build, test and push / server_test (push) Successful in 4m6s
Build, test and push / push_server (push) Successful in 11s
114e2d17a5
create cargo workspace
Some checks failed
Build, test and push / lib_clippy (push) Successful in 45s
Build, test and push / server_clippy (push) Successful in 48s
Build, test and push / push_server (push) Has been cancelled
Build, test and push / build_server_docker_image (push) Has been cancelled
Build, test and push / lib_test (push) Has been cancelled
Build, test and push / server_test (push) Has been cancelled
01f207aa44
consolidate test and clippy jobs in ci config
Some checks failed
Build, test and push / clippy (push) Successful in 45s
Build, test and push / build_server_docker_image (push) Failing after 3m26s
Build, test and push / test (push) Successful in 4m7s
Build, test and push / push_server (push) Has been skipped
ff5f3b1a31
fix Dockerfile
All checks were successful
Build, test and push / clippy (push) Successful in 43s
Build, test and push / build_server_docker_image (push) Successful in 3m24s
Build, test and push / test (push) Successful in 4m1s
Build, test and push / push_server (push) Successful in 11s
ca917afff5
implemented right click in chests
All checks were successful
Build, test and push / clippy (push) Successful in 44s
Build, test and push / build_server_docker_image (push) Successful in 3m28s
Build, test and push / test (push) Successful in 4m2s
Build, test and push / push_server (push) Successful in 11s
49d49cee05
begin implement moving items to chest with shift clicking
All checks were successful
Build, test and push / clippy (push) Successful in 55s
Build, test and push / build_server_docker_image (push) Successful in 4m11s
Build, test and push / test (push) Successful in 4m51s
Build, test and push / push_server (push) Successful in 11s
705bfffd45
finish implementing moving items to/from chest with shift clicking
All checks were successful
Build, test and push / clippy (push) Successful in 46s
Build, test and push / build_server_docker_image (push) Successful in 3m28s
Build, test and push / test (push) Successful in 4m5s
Build, test and push / push_server (push) Successful in 11s
2f241e22c3
start working on ticking of blockentities now furnaces will get ticked
All checks were successful
Build, test and push / clippy (push) Successful in 45s
Build, test and push / build_server_docker_image (push) Successful in 3m28s
Build, test and push / test (push) Successful in 4m5s
Build, test and push / push_server (push) Successful in 11s
1fa2e2a8a1
when a container click packet is received targeting a furnace
implement most crude way to smelt iron in furnace
All checks were successful
Build, test and push / clippy (push) Successful in 45s
Build, test and push / build_server_docker_image (push) Successful in 3m27s
Build, test and push / test (push) Successful in 4m4s
Build, test and push / push_server (push) Successful in 11s
4b1f10d004
move all types from server to lib crate
All checks were successful
Build, test and push / build_server_docker_image (push) Successful in 3m26s
Build, test and push / test (push) Successful in 4m5s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / clippy (push) Successful in 43s
1d1665b38b
update player about smelting progress
All checks were successful
Build, test and push / clippy (push) Successful in 46s
Build, test and push / build_server_docker_image (push) Successful in 3m31s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / test (push) Successful in 4m11s
9a8027de54
make smelting raw_iron using coal mostly as you would expect
All checks were successful
Build, test and push / clippy (push) Successful in 44s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / build_server_docker_image (push) Successful in 3m29s
Build, test and push / test (push) Successful in 4m6s
9315d0a72e
move handle_container_click function to lib::containerclick module
All checks were successful
Build, test and push / clippy (push) Successful in 51s
Build, test and push / test (push) Successful in 4m11s
Build, test and push / push_server (push) Successful in 12s
Build, test and push / build_server_docker_image (push) Successful in 3m30s
d593196793
send SetContainerContent packet to player upon receiving a
All checks were successful
Build, test and push / clippy (push) Successful in 43s
Build, test and push / build_server_docker_image (push) Successful in 3m27s
Build, test and push / test (push) Successful in 4m10s
Build, test and push / push_server (push) Successful in 11s
8a0fe790cc
ClickContainer packet with an unkown mode
add editing of signs; text still doesnt show up
All checks were successful
Build, test and push / clippy (push) Successful in 43s
Build, test and push / build_server_docker_image (push) Successful in 3m26s
Build, test and push / test (push) Successful in 4m5s
Build, test and push / push_server (push) Successful in 11s
182ed991a2
fix sending data and id of blockentities to client this also fixes
All checks were successful
Build, test and push / clippy (push) Successful in 43s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / build_server_docker_image (push) Successful in 3m25s
Build, test and push / test (push) Successful in 4m5s
a020664661
signs, now their text gets loaded on chunk load
inform connected players about changes to sign text
All checks were successful
Build, test and push / clippy (push) Successful in 44s
Build, test and push / build_server_docker_image (push) Successful in 3m27s
Build, test and push / push_server (push) Successful in 11s
Build, test and push / test (push) Successful in 4m6s
af9d625601
rename player.opened_container_at to player.opened_inventory_at
All checks were successful
Build, test and push / clippy (push) Successful in 49s
Build, test and push / build_server_docker_image (push) Successful in 3m31s
Build, test and push / test (push) Successful in 4m9s
Build, test and push / push_server (push) Successful in 11s
5dcb1ecda4
[SKIP CI] update features in readme
Some checks failed
Build, test and push / clippy (push) Has been cancelled
Build, test and push / test (push) Has been cancelled
Build, test and push / build_server_docker_image (push) Has been cancelled
Build, test and push / push_server (push) Has been cancelled
fd4cb7c4ab
orient doors properly based on where player aimed
All checks were successful
Build, test and push / clippy (push) Successful in 48s
Build, test and push / build_server_docker_image (push) Successful in 3m32s
Build, test and push / test (push) Successful in 4m16s
Build, test and push / push_server (push) Successful in 12s
6bfdb2f30b
place chests in the right orientation, make trapped chests interactable
All checks were successful
Build, test and push / clippy (push) Successful in 53s
Build, test and push / build_server_docker_image (push) Successful in 4m17s
Build, test and push / test (push) Successful in 5m11s
Build, test and push / push_server (push) Successful in 11s
624a23cb77
listen to player_input to detect sneaking players; send sneaking state
All checks were successful
Build, test and push / push_server (push) Successful in 11s
Build, test and push / clippy (push) Successful in 47s
Build, test and push / build_server_docker_image (push) Successful in 3m26s
Build, test and push / test (push) Successful in 4m8s
70c5ac61c6
to other players and bypass
block_type_at_location.has_right_click_behavior() check if player is
sneaking also simplified logic to get a &mut Player used in some packet
handlers
make chests visually open and close
All checks were successful
Build, test and push / clippy (push) Successful in 1m11s
Build, test and push / build_server_docker_image (push) Successful in 3m29s
Build, test and push / test (push) Successful in 4m12s
Build, test and push / push_server (push) Successful in 12s
bd3085411d
Update crate versions to 0.2.0
All checks were successful
Build, test and push / clippy (push) Successful in 44s
Build, test and push / build_server_docker_image (push) Successful in 3m24s
Build, test and push / test (push) Successful in 4m4s
Build, test and push / push_server (push) Successful in 11s
eca697594e
thetxt merged commit f2dcc21a3b into main 2025-10-04 17:20:21 +02:00
thetxt deleted branch 0.2.0 2025-10-04 17:20:21 +02:00
Sign in to join this conversation.
No description provided.