0.9.0 #119

Merged
thetxt merged 82 commits from dev into main 2026-09-22 18:29:38 +02:00
Owner
No description provided.
thetxt added this to the 0.9.0 milestone 2026-09-22 18:29:06 +02:00
make creepers explode immediately when near a player in survival mode
Some checks failed
Build, test and push / build_server_docker_image (push) Failing after 10s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 58s
Build, test and push / test (push) Successful in 2m22s
Build, test and push / push_server (push) Has been skipped
6610669442
give creepers a fuse #91
Some checks failed
Build, test and push / build_server_docker_image (push) Failing after 10s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 54s
Build, test and push / test (push) Successful in 2m24s
Build, test and push / push_server (push) Has been skipped
7c101550dd
improve creeper explosion logic and side effects #91
Some checks failed
Build, test and push / build_server_docker_image (push) Failing after 10s
Build, test and push / formatting (push) Successful in 8s
Build, test and push / clippy (push) Successful in 58s
Build, test and push / test (push) Successful in 2m22s
Build, test and push / push_server (push) Has been skipped
2e88f49c71
deal damage to surrounding entities when creeper explodes #91
Some checks failed
Build, test and push / build_server_docker_image (push) Failing after 10s
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 58s
Build, test and push / formatting (pull_request_target) Successful in 9s
Build, test and push / test (push) Successful in 6m36s
Build, test and push / push_server (push) Has been skipped
Build, test and push / test (pull_request_target) Successful in 7m17s
Build, test and push / clippy (pull_request_target) Successful in 1m27s
060a2bed00
Merge pull request '#91_make-creepers-explode-on-players' (#103) from #91_make-creepers-explode-on-players into dev
All checks were successful
Build, test and push / clippy (push) Successful in 1m34s
Build, test and push / formatting (push) Successful in 10s
Build, test and push / build_server_docker_image (push) Successful in 6m37s
Build, test and push / test (push) Successful in 6m49s
Build, test and push / push_server (push) Successful in 11s
da55e845d9
Reviewed-on: #103
closes #91
fix for last commit
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 59s
Build, test and push / test (push) Successful in 3m24s
Build, test and push / build_server_docker_image (push) Successful in 3m32s
Build, test and push / push_server (push) Successful in 11s
8908b8bd8b
fix the end-platform bug
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 8s
Build, test and push / clippy (pull_request_target) Successful in 56s
Build, test and push / test (pull_request_target) Successful in 2m25s
53083dd53d
added permission system
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 9s
Build, test and push / clippy (pull_request_target) Successful in 56s
Build, test and push / test (pull_request_target) Successful in 2m23s
9b30cf433e
Merge pull request 'fix the end-platform bug #95' (#105) from JRBlockkop/oxide-xyz:dev into dev
All checks were successful
Build, test and push / formatting (push) Successful in 8s
Build, test and push / clippy (push) Successful in 1m6s
Build, test and push / test (push) Successful in 3m24s
Build, test and push / build_server_docker_image (push) Successful in 3m30s
Build, test and push / push_server (push) Successful in 12s
6ad661b937
Reviewed-on: #105
only works on a 2d plane and considers only air blocks to navigable
changed Permission::Everyone in clone()
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 9s
Build, test and push / clippy (pull_request_target) Successful in 59s
Build, test and push / test (pull_request_target) Successful in 2m21s
96d2701a95
Moved config to /lib/src/
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 9s
Build, test and push / clippy (pull_request_target) Successful in 56s
Build, test and push / test (pull_request_target) Successful in 2m22s
4a31c0f533
send correct permission data to player
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 10s
Build, test and push / clippy (pull_request_target) Successful in 1m0s
Build, test and push / test (pull_request_target) Successful in 2m23s
1ccd5ed311
future
add comment to Player::set_permission
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 10s
Build, test and push / clippy (pull_request_target) Successful in 57s
Build, test and push / test (pull_request_target) Successful in 2m23s
4c7b15a4e5
Merge pull request 'Added permission system' (#106) from Fix448/oxide:permission into dev
Some checks failed
Build, test and push / formatting (push) Failing after 10s
Build, test and push / clippy (push) Successful in 1m7s
Build, test and push / test (push) Successful in 3m36s
Build, test and push / build_server_docker_image (push) Successful in 3m39s
Build, test and push / push_server (push) Has been skipped
f4b74cb296
Reviewed-on: #106
followup for #106
Some checks failed
Build, test and push / formatting (push) Failing after 10s
Build, test and push / clippy (push) Successful in 1m7s
Build, test and push / test (push) Successful in 5m13s
Build, test and push / build_server_docker_image (push) Successful in 5m28s
Build, test and push / push_server (push) Has been skipped
c884e06476
- made /op and /deop commands player name matching case insensitive
- use GameProfile Command argumant parser for /op and /deop command
- formatting
fix formatting (why didnt the pr workflow catch this???)
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m33s
Build, test and push / build_server_docker_image (push) Successful in 4m49s
Build, test and push / test (push) Successful in 4m59s
Build, test and push / push_server (push) Successful in 12s
eceda9dab2
types to it
improve entity jumping logic #97
stand at neighbour block, to prevent pathfinding through air #97
remove some debug output from CommonEntityTrait::ai_move_towards_goal
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 10s
Build, test and push / clippy (pull_request_target) Successful in 1m7s
Build, test and push / test (pull_request_target) Successful in 4m57s
d0a45f5cde
Merge pull request '#97_implement-pathfinding-for-entities' (#107) from #97_implement-pathfinding-for-entities into dev
All checks were successful
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 1m25s
Build, test and push / build_server_docker_image (push) Successful in 4m46s
Build, test and push / test (push) Successful in 5m1s
Build, test and push / push_server (push) Successful in 13s
3161d7f3da
Reviewed-on: #107
added the feature that the server has a icon
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 9s
Build, test and push / clippy (pull_request_target) Successful in 1m2s
Build, test and push / test (pull_request_target) Successful in 2m31s
6b1543ac49
formating because i forgot
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 10s
Build, test and push / clippy (pull_request_target) Successful in 1m3s
Build, test and push / test (pull_request_target) Successful in 2m32s
2ba014297b
I think this makes more sense for the reevaluation of closed nodes when
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 3m41s
Build, test and push / test (push) Successful in 3m42s
Build, test and push / push_server (push) Successful in 13s
c7ee5b4573
we find a lower cost way
use OXIDE_WORLD_PATH env variable as path for icon.png
All checks were successful
Build, test and push / formatting (pull_request_target) Successful in 8s
Build, test and push / clippy (pull_request_target) Successful in 1m1s
Build, test and push / test (pull_request_target) Successful in 2m33s
ed3e8f084c
I think this now makes the last commit make actual sense #97
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m13s
Build, test and push / test (push) Successful in 3m37s
Build, test and push / build_server_docker_image (push) Successful in 3m42s
Build, test and push / push_server (push) Successful in 13s
2ba96d62b5
Merge pull request 'Added the feature that the server has a icon' (#108) from JRBlockkop/oxide-xyz:server-icon-feature into dev
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m12s
Build, test and push / build_server_docker_image (push) Successful in 6m29s
Build, test and push / test (push) Successful in 6m35s
Build, test and push / push_server (push) Successful in 13s
3c4ebed510
Reviewed-on: #108
fix #96 using the replaceable block tag
All checks were successful
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 1m6s
Build, test and push / test (push) Successful in 3m39s
Build, test and push / build_server_docker_image (push) Successful in 3m42s
Build, test and push / push_server (push) Successful in 12s
ccf18c1ca1
prevent placing air blocks when right clicking with an empty hand or an
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m16s
Build, test and push / build_server_docker_image (push) Successful in 3m40s
Build, test and push / test (push) Successful in 3m39s
Build, test and push / push_server (push) Successful in 12s
e451433888
item that has no block #96
make pathfinding use actual cost of travelled path + guess how expensive
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m32s
Build, test and push / build_server_docker_image (push) Successful in 3m58s
Build, test and push / test (push) Successful in 3m58s
Build, test and push / push_server (push) Successful in 13s
9b8c0b8a5d
the path to the goal might be
improve performance of data::blocks::get_block_name_from_block_state_id
by using big match
Made PacketSender more robust by handling (or ignoring) errors to fix
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m29s
Build, test and push / build_server_docker_image (push) Successful in 3m48s
Build, test and push / test (push) Successful in 3m57s
Build, test and push / push_server (push) Successful in 11s
fa3ac82b2b
Add new module collision_shape to handle collision detection #98
All checks were successful
Build, test and push / formatting (push) Successful in 12s
Build, test and push / clippy (push) Successful in 1m37s
Build, test and push / build_server_docker_image (push) Successful in 4m22s
Build, test and push / test (push) Successful in 4m24s
Build, test and push / push_server (push) Successful in 11s
f7bd2ee0da
make use of new collision_shape module for entity collision checking #98
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m32s
Build, test and push / build_server_docker_image (push) Successful in 3m54s
Build, test and push / test (push) Successful in 3m57s
Build, test and push / push_server (push) Successful in 11s
7c6264a1f8
add proper collision box for slabs #98
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m20s
Build, test and push / build_server_docker_image (push) Successful in 3m56s
Build, test and push / test (push) Successful in 4m2s
Build, test and push / push_server (push) Successful in 10s
87fbc10f08
make entity collision detection use new
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m25s
Build, test and push / build_server_docker_image (push) Successful in 3m53s
Build, test and push / test (push) Successful in 4m0s
Build, test and push / push_server (push) Successful in 11s
d9a3f6d3ed
get_occupied_block_positions_between_entity_positions function #98
use pathfinding for in love mobs finding each other and dont just
All checks were successful
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 1m25s
Build, test and push / build_server_docker_image (push) Successful in 3m55s
Build, test and push / test (push) Successful in 3m57s
Build, test and push / push_server (push) Successful in 11s
9fa569116e
overwrite the velocity (probably wrong)
improve entity collision detection by actually using next predicted
All checks were successful
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 1m22s
Build, test and push / build_server_docker_image (push) Successful in 3m53s
Build, test and push / test (push) Successful in 4m0s
Build, test and push / push_server (push) Successful in 11s
28f51d65cf
entity position to check for collisions instead of the old one from last
tick #98
improve entity collision detection logic by quite a bit #98
Some checks failed
Build, test and push / formatting (push) Successful in 9s
Build, test and push / clippy (push) Successful in 1m32s
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
cf10b6254e
now entities should be able to at least somewhat slide along blocks,
still not perfect tho
add collision box to entities loaded from disk #98
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m31s
Build, test and push / build_server_docker_image (push) Successful in 4m15s
Build, test and push / test (push) Successful in 4m17s
Build, test and push / push_server (push) Successful in 14s
d23e03e604
make mobs jump up a block when following path #97
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m37s
Build, test and push / build_server_docker_image (push) Successful in 4m28s
Build, test and push / test (push) Successful in 4m30s
Build, test and push / push_server (push) Successful in 11s
6ae0486bbb
Implements #90 Make zombies attack nearby players
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m38s
Build, test and push / build_server_docker_image (push) Successful in 4m24s
Build, test and push / test (push) Successful in 4m32s
Build, test and push / push_server (push) Successful in 11s
6581e6ce3c
add skeleton and arrow entities, make skeleton shoot nearby players #92
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m35s
Build, test and push / build_server_docker_image (push) Successful in 4m14s
Build, test and push / test (push) Successful in 4m16s
Build, test and push / push_server (push) Successful in 11s
0ed891f81e
still need to make arrows deal damage and stuff
make arrows deal damage and let them be picked up by players #92
Some checks failed
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m35s
Build, test and push / build_server_docker_image (push) Successful in 4m24s
Build, test and push / test (push) Has been cancelled
Build, test and push / push_server (push) Has been cancelled
0865d6f114
use new GetPickedUpByPlayer EntityTickOutcome for picking up items too,
All checks were successful
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m39s
Build, test and push / build_server_docker_image (push) Successful in 4m27s
Build, test and push / test (push) Successful in 4m33s
Build, test and push / push_server (push) Successful in 11s
13c01be3be
remove logic from player tick
save/load heightmaps to/from disk
All checks were successful
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m39s
Build, test and push / build_server_docker_image (push) Successful in 4m11s
Build, test and push / test (push) Successful in 4m21s
Build, test and push / push_server (push) Successful in 11s
a0ef72b618
based on my very limited testing, this should work correctly
calculate heightmaps when changing blocks, if chunk already has
Some checks failed
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m44s
Build, test and push / build_server_docker_image (push) Successful in 4m25s
Build, test and push / test (push) Failing after 4m24s
Build, test and push / push_server (push) Has been skipped
cf6273cb9c
heightmaps
tweak heightmap calculations and loading/saving maths so that it should
Some checks failed
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 1m46s
Build, test and push / build_server_docker_image (push) Successful in 4m20s
Build, test and push / test (push) Failing after 4m20s
Build, test and push / push_server (push) Has been skipped
6ec898dc08
be producing the same values as vanilla (in theory)
add is_transparent function on basic_tyoe of blocks
Some checks failed
Build, test and push / formatting (push) Successful in 12s
Build, test and push / clippy (push) Successful in 1m36s
Build, test and push / build_server_docker_image (push) Successful in 3m54s
Build, test and push / test (push) Failing after 3m54s
Build, test and push / push_server (push) Has been skipped
aa1c9fdd6e
most basic skylight calculation when updating blocks, also changes how
Some checks failed
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m29s
Build, test and push / test (push) Failing after 3m55s
Build, test and push / build_server_docker_image (push) Successful in 3m58s
Build, test and push / push_server (push) Has been skipped
b7ab6493f0
lighting is sent to the player (I think I fixed the long standing bug
where some sections were sent wrongly, but maybe I fucked something else
up with this)
fix my crude skylight calculation
Some checks failed
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m25s
Build, test and push / build_server_docker_image (push) Successful in 3m39s
Build, test and push / test (push) Failing after 3m49s
Build, test and push / push_server (push) Has been skipped
e298d4e7d8
add get_light_level function to lib::block to return the block light
Some checks failed
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 1m19s
Build, test and push / build_server_docker_image (push) Successful in 3m49s
Build, test and push / test (push) Failing after 3m50s
Build, test and push / push_server (push) Has been skipped
45e3875d1a
level emitted by a given block_state_id (at least the ones I cared
about)
no longer require block_states as input for
Some checks failed
Build, test and push / formatting (push) Successful in 12s
Build, test and push / build_server_docker_image (push) Failing after 13m42s
Build, test and push / clippy (push) Failing after 14m15s
Build, test and push / test (push) Failing after 15m6s
Build, test and push / push_server (push) Has been skipped
b8a9e6d978
data::blocks::get_block_state_from_block_state_id
fix the code I generated last commit
Some checks failed
Build, test and push / formatting (push) Failing after 12s
Build, test and push / clippy (push) Failing after 2m6s
Build, test and push / push_server (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
71619f7479
fix errors caused by changes from last commit
Some checks failed
Build, test and push / formatting (push) Successful in 13s
Build, test and push / clippy (push) Successful in 2m9s
Build, test and push / build_server_docker_image (push) Failing after 2m43s
Build, test and push / test (push) Failing after 9m6s
Build, test and push / push_server (push) Has been skipped
a6fad080ae
fix crash when trying to update lighting in chunk sections that has no
Some checks failed
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 2m15s
Build, test and push / build_server_docker_image (push) Failing after 3m3s
Build, test and push / test (push) Failing after 9m16s
Build, test and push / push_server (push) Has been skipped
9ecf723fc8
light information stored yet
add blocklighting updates of surrounding blocks (this is borderline
Some checks failed
Build, test and push / formatting (push) Successful in 12s
Build, test and push / clippy (push) Successful in 2m26s
Build, test and push / build_server_docker_image (push) Failing after 2m53s
Build, test and push / test (push) Failing after 9m21s
Build, test and push / push_server (push) Has been skipped
37252c5e8f
broken but fine for now)
add new get_mob_type function
Some checks failed
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 2m3s
Build, test and push / build_server_docker_image (push) Failing after 2m51s
Build, test and push / test (push) Failing after 9m23s
Build, test and push / push_server (push) Has been skipped
bb7e33737f
add very crude spawning for hostile mobs
Some checks failed
Build, test and push / formatting (push) Successful in 13s
Build, test and push / clippy (push) Successful in 2m17s
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 / test (push) Has been cancelled
c7f9a429da
make hostile mobs ignore players not in survival or adventure mode
Some checks failed
Build, test and push / formatting (push) Successful in 13s
Build, test and push / clippy (push) Successful in 2m6s
Build, test and push / test (push) Failing after 3m33s
Build, test and push / build_server_docker_image (push) Failing after 4m13s
Build, test and push / push_server (push) Has been skipped
63bba32175
despawn the hostile spawnable mobs again when over 128 blocks from a
Some checks failed
Build, test and push / formatting (push) Successful in 14s
Build, test and push / clippy (push) Successful in 2m13s
Build, test and push / build_server_docker_image (push) Failing after 2m43s
Build, test and push / test (push) Successful in 9m16s
Build, test and push / push_server (push) Has been skipped
b6852d527b
player
add blaze, enderman, spider and zombified_piglin entities
Some checks failed
Build, test and push / formatting (push) Successful in 13s
Build, test and push / clippy (push) Successful in 2m7s
Build, test and push / build_server_docker_image (push) Failing after 2m53s
Build, test and push / test (push) Successful in 9m36s
Build, test and push / push_server (push) Has been skipped
f25dab7b43
mangle handling of loot table condition Predicate::KilledByPlayer so
Some checks failed
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 2m17s
Build, test and push / build_server_docker_image (push) Failing after 2m55s
Build, test and push / test (push) Successful in 9m39s
Build, test and push / push_server (push) Has been skipped
90b6949551
that it always returns true, because otherwise this will never be true
the way the loot table evaluation is called right now
make hostile mobs spawn in nether and end too
Some checks failed
Build, test and push / formatting (push) Successful in 11s
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 / clippy (push) Has been cancelled
Build, test and push / test (push) Has been cancelled
dffa706cc0
fix potential crash around light level 0
Some checks failed
Build, test and push / formatting (push) Successful in 12s
Build, test and push / clippy (push) Successful in 2m3s
Build, test and push / build_server_docker_image (push) Failing after 2m46s
Build, test and push / push_server (push) Has been cancelled
Build, test and push / test (push) Has been cancelled
6647fd97ce
fix mobs not spawning in end due to light level related shenanigans
Some checks failed
Build, test and push / formatting (push) Successful in 10s
Build, test and push / clippy (push) Successful in 2m18s
Build, test and push / build_server_docker_image (push) Failing after 2m47s
Build, test and push / test (push) Successful in 9m30s
Build, test and push / push_server (push) Has been skipped
61ea060daf
Spawn friendly mobs under right conditions #94
Some checks failed
Build, test and push / formatting (push) Successful in 11s
Build, test and push / clippy (push) Successful in 2m16s
Build, test and push / build_server_docker_image (push) Failing after 2m53s
Build, test and push / test (push) Successful in 9m41s
Build, test and push / push_server (push) Has been skipped
e908611010
break up data/blocks/main crate further
All checks were successful
Build, test and push / formatting (push) Successful in 14s
Build, test and push / clippy (push) Successful in 1m49s
Build, test and push / test (push) Successful in 9m20s
Build, test and push / build_server_docker_image (push) Successful in 11m28s
Build, test and push / push_server (push) Successful in 13s
0e8541b72a
update crate versions to 0.9.0
All checks were successful
Build, test and push / formatting (push) Successful in 12s
Build, test and push / formatting (pull_request_target) Successful in 10s
Build, test and push / clippy (push) Successful in 1m39s
Build, test and push / clippy (pull_request_target) Successful in 1m27s
Build, test and push / test (pull_request_target) Successful in 7m27s
Build, test and push / test (push) Successful in 21m17s
Build, test and push / build_server_docker_image (push) Successful in 32m50s
Build, test and push / push_server (push) Successful in 14s
c028398f04
thetxt merged commit 8e0770ea9f into main 2026-09-22 18:29:38 +02:00
Sign in to join this conversation.
No description provided.