* bitsets!
* add benchmark to confirm
* assert same output (this will become outdated on the next version
upgrade)
---------
Co-authored-by: CuzImClicks <cuzimclicks@proton.me>
at least hopefully, i think it was an Ticket Overlap, By adding the new ticket before removing the old one, the ChunkLoading system always sees at least one valid path for the chunks that overlap between the two view distances.
The fix seems to made the system slower but atleast it seems to not bug anymore
it is gone for good, i made the new registry be parsed from compile time in pumpkin-nbt and even parse the nbt code at compile time as well, And like expected this gives a massive speedup in first time parsing and also decreased bin size
Implement on_state_replaced for BedBlock to ensure both halves
are removed when one half is broken or replaced. This prevents
invalid block states and fixes the headless piston exploit.
* scheduled ticks for banners
* scheduled ticks and can place at for cakes
* add pitch to world spawn and setworldspawn command
* add ability migrate LevelDat from SpawnAngle to SpawnYaw
* backwards compatibility
* use minecraft name for setworldspawn
make PlayerSpawnPosition not panic anymore
fix infinite skipping of night when no players were online
* fix more clippy lints
* send abilities update on initial spawn
* Revert "fix more clippy lints"
This reverts commit 19d4ae56f8.
* .-.
* implement advance time gamerule
* still tick world_age
* advance weather
* add dropping of inventory on death
* keep inventory gamerule
* clippy
---------
Co-authored-by: CuzImClicks <cuzimclicks@proton.me>
Co-authored-by: Alexander Medvedev <lilalexmed@proton.me>
* switch to btreemap to comply with lint
* amplifier i32 -> u8
* switch allow to expect lint
* remove many many unnecessary clippy lints
* dont use expect inside quotes
* beetroot chance 1/3
* prevent sugar cane from growing more than 3 high
* add sweet berry bush
* check for block above
* start nether warts
* nether warts with random ticks
* cargo fmt
* bamboo!
* pass when using bone meal on sweet berry bush with age < 3
* fix first two bamboo not being wide
* use early returns to flatten nesting
* switch damage and damage context to take references instead of arcs
* entity collision damage with sweet berry bush and campfire
* prevent panic and instead just reject placement if y < 0
* fix cactus growing and add cactus flowers
* cargo fmt
* switch to btreemap to comply with lint
* amplifier i32 -> u8
* switch allow to expect lint
* remove many many unnecessary clippy lints
* dont use expect inside quotes
* Add examples of plugins
* Fix plugin compilation
* Fix logging not working
* Remove dead code warning
* Fix all clippy lints
* Fix handle_blocking not working
* Add back .block_on
* Remove examples