Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
4cb2986
use glam
Stivais Sep 1, 2025
6f04d36
reorganized and cleaned up the project (unfinished)
Stivais Sep 6, 2025
498bcc8
re-added menus and entity interaction
Stivais Sep 8, 2025
884e698
prevent opening ready up menu when dungeon started
Stivais Sep 8, 2025
52b896f
re-implemented doors,
Stivais Sep 9, 2025
408ec78
made players not be able to open doors if dungeon hasn't started
Stivais Sep 20, 2025
f82d20a
made doors open with player digging
Stivais Sep 20, 2025
98f8bf8
potion constants
Stivais Sep 20, 2025
25f6094
sized string is now stack allocated
Stivais Sep 20, 2025
bbfd088
repr transparent for VarInt
Stivais Sep 20, 2025
5fe86db
fixed size string safety + other random nonsense
SubAt0m1c Sep 23, 2025
e458d3a
runtime asset loading/downloading
SubAt0m1c Sep 24, 2025
8a23bee
whoopsd
SubAt0m1c Sep 24, 2025
e3ca13b
lets not leak this one actually
SubAt0m1c Sep 24, 2025
0fa23fc
Merge remote-tracking branch 'origin/reorganization' into reorganization
Stivais Sep 25, 2025
f3c3810
made packet buffer not clone
Stivais Sep 25, 2025
32864ec
made packet buffer inner private
Stivais Sep 25, 2025
1cd2e55
made tab complete not use sized string for deserialization
Stivais Sep 25, 2025
6aaf763
re-implemented sidebar
Stivais Sep 25, 2025
fcce932
probably actually loads multiple seeds now
SubAt0m1c Sep 25, 2025
f35244b
improved inventory syncing
Stivais Sep 25, 2025
25f8fe2
use proper icon in sidebar for blood key
Stivais Sep 26, 2025
dbc8dae
re-implemented dungeon map
Stivais Sep 26, 2025
3fe76b6
made packet deserializing stuff use mutable impl Buf instead of bytesmut
SubAt0m1c Sep 26, 2025
cddef4b
Merge branch 'reorganization' of https://github.com/Big-Dungeons/Rust…
SubAt0m1c Sep 26, 2025
c6853cc
oops
SubAt0m1c Sep 26, 2025
625288b
oops v2
SubAt0m1c Sep 26, 2025
3ef3bbc
im silly
SubAt0m1c Sep 26, 2025
266951d
fixed stackoverflow on windows in debug mode
Stivais Sep 27, 2025
65cd006
implemented almost accurate instant transmission
Stivais Sep 27, 2025
74537cb
implemented tactical insertion item
Stivais Sep 30, 2025
b3aa46b
fixed abilities not adding to ticks_active
Stivais Sep 30, 2025
3888f21
implemented room ticking
Stivais Oct 1, 2025
12f602a
random nonsense
SubAt0m1c Oct 2, 2025
ded3b98
implemented loading entities as players with proper skins
Stivais Oct 6, 2025
38f81f6
added enumset crate for nicer bitflags
Stivais Oct 6, 2025
4d953a6
remove unused block_interact_action
Stivais Oct 7, 2025
124ce11
changed retrieving rooms from positions
Stivais Oct 9, 2025
d0061b0
made skull nbt in mort menu load texture from profile instead of user…
Stivais Oct 9, 2025
8f3398f
replaced usage of Block Positions with IVec3.
Stivais Oct 9, 2025
4f5fc9d
Hopefully better strings and replay system backend stuff maybe hopefully
SubAt0m1c Oct 10, 2025
8333eb3
moved non-dungeon stuff into its own crate
Stivais Oct 10, 2025
bc04295
made chunks cache its chunk data packet.
Stivais Oct 10, 2025
f8a2892
use nonnull instead of raw ptr
Stivais Oct 10, 2025
8527bc5
Update fstring.rs
SubAt0m1c Oct 10, 2025
d57d9f4
stringers (no replays yet)
SubAt0m1c Oct 10, 2025
61607e7
made NBT implement PacketSerializable and PacketDeserializable directly
Stivais Oct 11, 2025
87ddedf
made mort menu not an enum
Stivais Oct 11, 2025
6c457c0
moved PacketSerializable for Vec3 into packet_serialize.rs instead of…
Stivais Oct 11, 2025
97cbb16
removed weird trait workaround for Dungeon and DungeonPlayer
Stivais Oct 11, 2025
4cf03a9
made chunks use hashset for player and entity ids.
Stivais Oct 11, 2025
53a11bf
increased duration of night vision
Stivais Oct 11, 2025
37fa5e2
removed async fn process in trait ProcessPacket.
Stivais Oct 12, 2025
f3b7574
Delete replays directory
SubAt0m1c Oct 12, 2025
64bc79d
made server status customizable
Stivais Oct 12, 2025
a39d39e
made invalid play packets disconnect player instead of panicking
Stivais Oct 12, 2025
59b4066
reading nbt from packets return errors instead of panicking
Stivais Oct 12, 2025
2bd77b6
Merge remote-tracking branch 'origin/reorganization' into reorganization
Stivais Oct 12, 2025
46b3b6b
remove println
Stivais Oct 12, 2025
2c42d7b
replay backend crate
SubAt0m1c Oct 13, 2025
37542a0
merge stuff
SubAt0m1c Oct 13, 2025
f68942d
slight adjustments
SubAt0m1c Oct 13, 2025
230de3e
cleaned up run_network_thread into start_network
Stivais Oct 13, 2025
2cb13b2
use client_tx instead of network_tx when sending status/login packets…
Stivais Oct 13, 2025
65df045
fix out of bounds crash
Stivais Oct 13, 2025
c799804
made InteractableNPC entity
Stivais Oct 13, 2025
63b407c
updated the replay api
SubAt0m1c Oct 13, 2025
e270784
cleaned up main
Stivais Oct 13, 2025
bcf06a2
Merge remote-tracking branch 'origin/reorganization' into reorganization
Stivais Oct 13, 2025
fb2fce4
uuid.to_fstring()
SubAt0m1c Oct 13, 2025
04af60b
Merge branch 'reorganization' of https://github.com/Big-Dungeons/Rust…
SubAt0m1c Oct 13, 2025
8dab473
mutable status stuff
SubAt0m1c Oct 14, 2025
952b0e3
serialize only when the info is updated
SubAt0m1c Oct 14, 2025
dbd0f7b
moved status to types folder
SubAt0m1c Oct 14, 2025
de85634
look at that player count is dynamic wowowowowowowwow
SubAt0m1c Oct 14, 2025
43a836b
made clients not have their own channel
SubAt0m1c Oct 14, 2025
d65d5ac
slightly better handling i think?
SubAt0m1c Oct 14, 2025
034d92e
replace manual try get stuff with actual try get
SubAt0m1c Oct 14, 2025
2fc2d2c
random nonsense
SubAt0m1c Oct 15, 2025
75d0136
better client id structure(s).
SubAt0m1c Oct 15, 2025
531dab2
whoops?
SubAt0m1c Oct 15, 2025
a05161b
reverted client handling to use channels and a write task per client
SubAt0m1c Oct 15, 2025
d205a2a
fixed chunks not unloading properly
Stivais Oct 17, 2025
5a8ea0a
made function to write spawn/despawn entities from chunks
Stivais Oct 17, 2025
1c81773
removed 6 random useless string clones in sidebar
SubAt0m1c Oct 18, 2025
cc97260
Merge remote-tracking branch 'origin/reorganization' into reorganization
Stivais Oct 18, 2025
c561012
readded 6 needed string clones in sidebar
Stivais Oct 19, 2025
052aaaa
they are STILL USELESS it just works now
SubAt0m1c Oct 20, 2025
aa96859
stuff
SubAt0m1c Oct 20, 2025
746d32a
entity appearance trait and entity metadata rework
Stivais Oct 23, 2025
6be7be4
fixed leave_view not working
Stivais Oct 23, 2025
2b6dcf9
provide chunk's packet buffer for entities tick, update_position and …
Stivais Oct 23, 2025
33aac51
player skin layers now properly handled
Stivais Oct 23, 2025
5ee4d7a
PlayerAppearance for entities now have its own metadata
Stivais Oct 23, 2025
44f0017
fixed PlayerAppearance entities not spawning with correct body rotation
Stivais Oct 23, 2025
1c28b38
moved seeded_rng.rs to main crate instead of server crate
Stivais Oct 23, 2025
7ba8730
made OpenContainer not manually take ownership when using it
Stivais Oct 23, 2025
38d4af8
optional dungeon breaker feature
Stivais Oct 24, 2025
94e4c6a
fixed imports
Stivais Oct 24, 2025
6fb16a7
cleaned up dungeon breaker code
Stivais Oct 25, 2025
d09d8e1
made it so you can't break bedrock
Stivais Oct 25, 2025
43c3a7e
added customizable on_player_leave to WorldExtension
Stivais Oct 27, 2025
875becc
Merge from origin/main
Stivais Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,6 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Get ClearData Room Data
uses: actions/checkout@v4
with:
repository: Big-Dungeons/ClearData
ref: main
path: ClearData

- name: Copy room_data into project
shell: bash
run: |
mkdir -p src/room_data
cp -r ClearData/room_data/* src/room_data/

- name: Extract version from Cargo.toml
id: get_version
shell: bash
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
target/
src/room_data/
src/room_data
/assets/
/saved_replays
/server/saved_replays
.DS_Store
Loading