-
Notifications
You must be signed in to change notification settings - Fork 12
bip 3.16.1 and later
asofold edited this page Jul 9, 2018
·
10 revisions
Back to the Build-Infos overview.
- Release type: [BLEEDING] development
- New
- The void-to-void set back policy now supports dragging players downwards into the void.
- Support for overriding block breaking times for specific side conditions: compatibility.blocks.breakingtime
- Support permission caching (configurable).
- Fight.WrongTurn: Invalid pitch (experimental).
- SurvivalFly: Don't allow relaxing the VL in-air (configurable), neither allow horizontal buffer regain, if frozen.
- Actions now support 'cancel with probability', e.g.: 30%cancel.
- Configuration
- Activation (active), lag adaption (lag) and debug flags: starting from checks for all sub checks, the value 'default' now means to fetch the flag state from the check/group above in the hierarchy, enabling you to turn on/off activation/lag-adaption/debug for groups of checks with one switch. Note that not all active flags are actual checks with a check type (yet), best compare to the default configuration, where default is set.
- Fixes
- Fix dealing too high amounts of damage with jump effect.
- Deal fall damage from 3.5 blocks height on.
- Fix passable with fences at 1.0 height.
- Adjust lost-ground case to accommodate for equipped end portal frames.
- Improve slime block + piston support (partial).
- Fix wooden pick with iron blocks (efficiency 0 - 5).
- Fight.direction (loop check): Skip if hitting from inside the box.
- Fight.NoSwing: Patch up first attack always triggering.
- Track trampling of soil, due to false positives with SurvivalFly (and possibly Passable).
- Include soil and grass path in the multi client protocol block shape patch (blind, with lily pad).
- FastClick: Fix 'continuous drop' from the player inventory and 'collect to cursor'.
- Net checks: cover cases with UnsupportedOperationException better.
- Attempt to skip Inventory.Open for NPCs in general.
- Define all the default child permissions within plugin.yml (check .silent, command filter).
- Catch a NullPointerException within the UseEntityAdapter.
- Prevent NullPointerException in the "skip paper" workaround.
- Incompatibilities
- MC 1.6.x and older: Old versions of ProtocolLib might be incompatible (Temporary players vs. getUniqueId).
- API breakage (see: Internals, below).
- Internals
- [BREAKING] Don't allow removal of PlayerData for online players.
- Other fixes: Disable multi protocol patch with unit tests. Fix Activation return types.
- [BREAKING] Slight overhaul of check type hierarchy and utilities (No freely definable check types yet.).
- [BREAKING] Use a new internal event registry, to allow control of processing order, as well as unregistering events.
- [BREAKING] Always use permission subscriptions for notifications. Might lead to notifications missing, if a permission plugin somehow bypasses the subscription mechanics. Removes PermStateReceiver and related internals.
- [BREAKING] New implementation of exemption handling (basic internals: consistency within thread-context, thread-safe access, mimic legacy behavior).
- [BREAKING] (I)WorldDataManager stores all sorts of per-world (-per-check-type) things (to be continued).
- [BREAKING] (I)PlayerDataManager stores per player data (including config cache, debug flags, exemptions).
- [BREAKING] (I)PlayerData holds a cache for per player configuration and data.
- [BREAKING] ActionFactoryFactory API changed.
- BridgeHealth (+use) changed.
- Safer IPlayerData getting, pre-create during AsyncPlayerPreLogin.
- (Other cleanup, fixes related to the more complex recent additions.)
Home | Permissions | Commands | Backgrounds