* use custom data generator - change back to official when done
* initial calculation
* use submerged mining speed attribute
* use ticks instead of seconds as calculation result
* attribute command
* testinstabreak command
* add Tag.toString(), don't know why this isn't added yet
* update method name to reflect field
* update and fix calculation
* actually use calculation in PlayerDiggingListener
* some logging for testing, gotta remove later
* remove FIXME comment, mineable should be handled correctly by calculation and enchantments don't affect the calculation, only attributes do.
* player.isInstantBreak() is included in calculation
* more + better testing logging
* add break block logging
* use GameMode.CREATIVE instead of isInstantBreak as check. isInstantBreak is named poorly, doesn't do what you'd expect
* fix typo
* bamboo test
* support bamboo
* sanity check when finishing digging
* me dumb
* anvil inventory for testing instabreak ability
* remove early GameMode check, included in calculation
* add stone to testing command
* add bamboo reason comment
* update data generator to rv4
* remove aqua affinity check
* remove logging
* add wiki link
* remove logging
* remove blank newline
* better name
* correct fluid height calculation
* remove unused imports
* more testing setup
* improve/correct comment
* add tests for stone (with diamond pickaxe) and wool (with shears)
* update comment
Mojang is somewhat inconsistent here. It is written over the wire as a var int, but the NBT type is a byte. DFU will coerce an int to a byte when reading so it is compatible to treat it as an int everywhere on our side.
* Autogenerate Feature Flags (Won't work until MinestomDataGen 1.21-rev2 is released with datagen changes.)
* Rewrite feature flag auto-generation, add example in demo.
* Update data gen
* Remove dead code and fix access modifier on FeatureFlagImpl
* feat: world border overhaul, turned into a record and handled by instance
* chore: replace WorldBorder#defaultBorder() with a DEFAULT_BORDER constant
- Fix invalid lighting being sent to clients
- Add cherry leaves to occludes
- Fix lighting being generated when using loaded lighting
- Send lighting to clients on block changes
- Cleanup unused methods
- Add sky lighting test for short grass