* WIP client side vehicles
* Address reviews and remove use of Optional
* Only tick active vehicle
* Track world ticks
* Fixes for Camel dash and pose transition
* Remove vehicle parameter
* Start using blocks refactor
* Update BlockRegistryPopulator
* Update blocks
* Support step height attribute
* Use climbable block tag and TrapDoorBlock
* Lock camel rotation if stationary
* Fix boost ticking
* Keep cache of surrounding blocks
* Fix bug causing BoundingBox position to change in CollisionManager
* Clamp user input
* Support weaving status effect
* Support gravity attribute
* Piston support
* Tick boost for Pig and Strider if any player is controlling
* Submodule
* Address some reviews
* Support world border
* Optimize world border check
* Small optimizations
* Add comments
* let extensions specify geyser api version instead of base api version
* fix spacing, @link formatting, properly check for compat
* Proper warning, update to API changes to also check patch version
* Bump base-api version
* adapt to new base api changes
* Actually bump to 2.4.1
* Update api/src/main/java/org/geysermc/geyser/api/extension/ExtensionDescription.java
* Address reviews
* Address reviews
* Update to latest base api changes; proper extension *human* version checking
* no need to apply a plugin, that's the default
---------
Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
* Init: Add /geyser ping command
* Block just console execution, not everything but console senders
* Use RTT as that seems to vary less wildly compared to getPing()
* Cleanup, use lang strings
* Add ping() method to GeyserConnection in api
* Update to cloud changes
* Fix: Sticky pistons not retracting on Geyser-Spigot/turning visually into normal pistons on all other platforms
* Initial attempt: Mod piston listener
* fix piston retracting
* Initial Commit
* Fix minor copy and paste comment mistake
* Remove debug log
Co-authored-by: chris <github@onechris.mozmail.com>
* Remove iron check on fence gate sound translator
iron fence gates dont exist lol
* Remove iron check from fence gate sound translator.
Iron fence gates dont exist (yet)
* Remove unnecessary curly braces
* Rewrite the code, now functioning correctly with the runtime id
* Update mappings
* Better formatting
Co-authored-by: chris <github@onechris.mozmail.com>
* fix comment because it is referring to code that has been changed
* Hopefully fix double closing
* Seems like the double closing issue isnt from my code and from somewhere else
* Fix issue where doors would update twice when opening/closing them using the upper half
* change weird variable name
---------
Co-authored-by: chris <github@onechris.mozmail.com>
* commit every thing i could do, couldnt get it to work with ominous stuff
* Fix trial spawner events to work correctly.
* Update mappings to latest
* fix comment
* Workaround for buggy trial chamber particles
* Fix positioning and also fix become ominous event
* Fix sounds and positioning again
* Fix random new line
* Update mappings
* update cloudburst library to 20240704.153116-14
* Fix accidental random line
* Version check command/startup log shows build number
* Add development build warning
* Fix `/geyser version` command
* Hack around outdated language module
* Add null checks to fix NPEs caused by custom head blocks from Polymer
* Make sure block state is never null, remove now unnecessary null checks
* Remove unnecessary default fallback in skull block entity translator
* Proper block entity checks; ignore invalid block entity data sent by Java server
* fix intelliJ warning about potentially null block state
* Use auto-generated block entity types instead of hardcoding them
* undo some diff
* Update BlockRegistryPopulator.java
* Access block entity type of state by getting the block first
* deprecate JavaBlockState#hasBlockEntity
* Simplify check
* Add type check in JavaBlockEntityDataTranslator, ensure deprecated setBlockEntity() method still sets piston behavior
* nullability annotations
* yeet duplicate check
* Skip lore creation if hide tooltips exists
* Fix not showing attributes for "Armor" category
* Minor refactor
---------
Co-authored-by: chris <github@onechris.mozmail.com>