-
Notifications
You must be signed in to change notification settings - Fork 12
bip 3.15.0 and later
asofold edited this page Feb 5, 2018
·
44 revisions
Back to the Build-Infos overview.
- Release type: RC Release
- Supported versions of Minecraft (CraftBukkit/Spigot)
- Focus: 1.12.2
- Supported: 1.4.5-R1.0 - 1.12.2
- Download at Jenkins: https://ci.md-5.net/job/NoCheatPlus/1134/
- Hashes
- MD5: b034f5d318eebc057bd331c1fe06f6c9
- SHA512: 2ae947d7ef3d6c4ba2aecd7aae68c70ea64514df1b78bbaeaeef919c14d1d09fa941e1b0c253e90633a43044dd7e439a23243cba6ec601201dbe875cc8348983
- File size: 1489360
- Release type: development
- News
- New block flags: F_MIN_HEIGHT16_1 and F_MIN_HEIGHT16_15 - confine passability where the GROUND_HEIGHT flag is set, setting a minimum height explicitly.
- Native access module for 1.12.2.
- Fixes
- Attempt to get the Minecraft version from the nms Server, if other attempts fail.
- Internals
- [BREAKING] Transform internals towards using Material rather than block ids (ongoing).
- Dedicated native compat module for 1.11.x (R1), update NCPCompatCBDev to 1.12.x (R1).
- Alter project/Maven setup.
- Simplify maven profile selection (remove parameters, remove ncp_base): profiles are used to activate extras.
- Move "non free" compatibility modules to NCPCompatNonFree.
- Include a pre-built jar with the "non free" modules inside:
-P nonfree_include
- Build "non free" modules yourself:
-P nonfree_build
must be in use, further activate the actual modules to build via the already introduced profiles, such as-P cbdev
.
- Release type: development
- New
- Preliminary 1.12 support: version detection, blocks, allow ProtocolLib.
- An action to execute commands with replacing color codes: cmdc
- 'ncp log stream ...' to access the NCP logging system via a command (supports log levels, replace/remove colors). Console only.
- Configuration
- For inventory.instantbow you can control how it uses the improbable check (feed/weight/turn off with 0.0 weight).
- Notification changes for default values: print a maximum of 5 paths to chat by default, configurable.
- Allow debug logging command actions.
- Block direction checks are now identical (concerns actions for interact/place/break).
- Options to turn off or reduce ray-tracing for the passable check have been removed.
- Fixes
- TODO: Check effect: Cancel interacting with blocks for players who are not online.
- Fix block-interact/break/place-direction: account for 'packet inversion'.
- Fixes related to elytra (player height, lift-off vs. glide, gliding through other than air, creative mode, elytra before levitation, use the correct eye height for block interact/break/place).
- VehicleEnvelope: falling in-air with boat.
- Passable: reduce false positives by re-checking with alternate order of axes.
- Hot fix: allow fall damage in lava.
- Fix fall damage bypass for MC 1.11.2.
- Let lost-ground deal with the '(noob-) tower' (instead of the odd/optimistic set-back-y adjustment).
- Add a workaround for blocking-after-respawn with shield in hand.
- Fix boatsanywhere not blocking other than oak boats placed on ground.
- MorePackets (player): Re-add configurable set back age.
- The structure void block is instantly breakable and otherwise like air.
- FastBreak grace can be set to something lower than 2000 ms (regardless of making sense or not).
- Adjust horizontal speed and vertical ascend default setting for the spectator model.
- Fix for a friction envelope check (uncertain impact, might render a workaround functional, or allow flying :p... perhaps not).
- Fix the build number displayed in a hint for setting configversion.created to.
- Fix AttackFrequency on MC 1.7.10 and 1.7.2 (interpret packets).
- Potentially reduce probability of morepackets set back loops happening.
- Attempt to improve issues with outdated moves being processed (Only when 'confirm teleport' packets are available.)
- Patch WATER_LILY if either of ViaVersion or ProtocolSupport is present.
- Internals
- Build against ProtocolLib-API 4.2.1.
- Add protocol support plugins and NCP extension plugins to the related plugins section.
- Work towards generic support for flexible order for internal registries.
- Work towards BlockInteractData being the data source for (block-) interaction - might need ordered listeners.
- Change split move indication (boolean -> int).
- Moving checks: other plugins can override a set-back much easier now see API page in the wiki..
- Adjust MovingFlying to log packet mismatch more often and keep retrying interpretation.
- Skip redundant checks that already have been passed within BlockInteract.
- Release type: RC Release
- Supported versions of Minecraft (CraftBukkit/Spigot)
- Focus: 1.11.2
- Supported: 1.4.5-R1.0 - 1.11.2
- Download at Jenkins: https://ci.md-5.net/job/NoCheatPlus/1084/
- Hashes
- MD5: b795f989bd8d4eb0e4e4e3bffeca5c01
- SHA512: 94d3d548d4eaeac6aa3ee2deda958de931d62fcb7510450145c4c6eedc9aacc67df905dd822aa634595b72a61215a548a7cb6b6d25dcf3d7c02c44b629564dc5
- File size: 1358310
- Release type: development
- Topic: Internal data storage overhaul (ongoing) of uncertain impact. Fixes.
- New
- Data removal can be done for sub checks (So far: FIGHT, COMBINED, MOVING).
- COMBINED_YAWRATE allows exemption and precise data removal.
- Fixes
- Fix creativefly and survivalfly actions.
- Fix configuration notifications.
- Distinguish set-back options by Minecraft version by default.
- Fix handling of PlayerMoveEvent cancelled by other plugins.
- BlockInteract: null blocks.
- Internals
- Work towards a more unified player specific data storage.
- PlayerData holds access for player specific on-tick tasks.
- (Allow overriding the set-back method via hidden settings.)
- Release type: deficient
- Topic: New set-back method, recommended for 1.11.2 and later (post-2017-03-24).
- BUGS:
- Actions for survivalfly and creativefly: spaces missing with 'cancelvl' which should be 'cancel vl'.
- Flying exploits: For MC before 1.9 set checks.moving.setback.method to "set_to", to force legacy behavior - only b1075 and before. For builds from 1078 on, the configuration value can be removed.
- PlayerMoveEvent cancelled by other plugins: Fixed in build 1079.
- Fixes
- Ignore arrow types for vehicle checks (can be overridden with hidden settings).
- Set back handling (moving checks): hybrid approach (schedule + attempt immediate), to avoid TeleportCause.PLUGIN for setting back players. Avoid unnecessary teleporting.
- Attempt to fix (selected) issues concerning vehicles with multiple passengers.
- Fix or work around an exquisite selection of random issues.
- Internals
- Skip sweep attack detection, when the DamageCause is present.
- Use Bukkit methods once available (Entity.getHeight|getWidth).
- Release type: development, sitting duck.
- INFO: Use to avoid bleeding edge for pre-1.11.2 (pre-2017-03-24).
- New
- Block change tracking.
- Opportunistic passable checking, accounting for past block changes (pistons, redstone driven blocks: door-like, not for interaction nor directly next to button/lever).
- Standing/moving on blocks that have just been changed.
- Slime blocks + pistons (ongoing).
- Horizontal push by pistons.
- Elytra boost support.
- More effective horizontal speed limiting (hacc).
- New block flag to make water_lily compatible with 1.8.8 clients (water_lily: ground+ign_passable+ground_height+height8_1). This is not set by default.
- Support plugins injecting and removing fake block changes (global only).
- Block change tracking.
- Configuration
- Per-configuration entry warnings, in case a new default value is set.
- Fixes
- Prevent letting Minecraft deal fall damage for micro moves (self damage, speeding).
- Elytra in creative mode, when not flying.
- 1.11 blocks, native access module.
- Detect horses correctly on 1.11.
- Allow ProtocolLib 4.2.0 for MC 1.11.
- Go easier on long messages (chat.text / 1.11).
- Extend the CB-Reflect module to access entity height/width/box, fix block shape access on 1.11.
- Internal registry fixes.
- FastConsume: also disable instanteat after reloading the configuration.
- Fix Double.MAX_VALUE violations with fight.direction.
- Passable: 2-high ceiling on 1.10.2.
- Passable: Ignore sneaking for bounding box height.
- SurvivalFly: allow vertical friction on ladder without velocity being present.
- Adjusted configuration of supported ProtocolLib versions.
- Attempt to work around a bug where the player position is not updated on teleporting to the end (on some server/s versions).
- Fixes for the on-ground logic (variable/fences, potential abuse).
- Vehicle enter: fix nested vehicle check.
- Improve compatibility (net: UnsupportedOperationException).
- Don't use short cuts for dealing with NaN and infinity.
- Register .silent check permissions. Add nocheatplus.checks.inventory.open to plugin.yml.
- NullPointerException with BlockProperties.isSameShape.
- Internals
- Minor optimization (NET: if none are enabled).
- Work towards block change compatibility further.
- Use stored world names for packet frequency if world is null.
- Release type: mostly stable
- Supported versions of Minecraft (CraftBukkit/Spigot)
- Focus: 1.10.2
- Supported: 1.4.5-R1.0 - 1.10.2
- Download at Jenkins: https://ci.md-5.net/job/NoCheatPlus/1022/
- Hashes
- MD5: 8da1ffcf13158496d6eca0c9d04cc51e
- SHA512: 59e794efb529399cf8433c8cacf58bf25a7fac05421e4ff9fad72f6a4dee92a3f75e6603b5ff2b899ee5bc131580491d021da3fc95fdc81213beddef80163870
- File size: 1271668
- New
- MC 1.10 support.
- Basic vehicle fly checks for more than boats.
- Ability and configuration for loading chunks for moving, teleport and world change.
- Hot fix for 1.9/1.10 falling block duplication with end portals.
- The moving.passable check now accounts for the full bounds of a player.
- Overall packet frequency check for pre-1.9 (ProtocolLib).
- Configuration
- Remove compatibility.blocks.ignorepassable (use overrideflags instead).
- Add default entry for piston_moving_piece (overrideflags).
- Kick messages for illegal player and vehicle moves are configurable.
- Fixes
- Passable: Fix moving on soil (1.10.x).
- SurvivalFly: Fix climbing up trap door above ladder.
- Fix block flags for for fence-like blocks.
- Fix low food level sprinting with players who are allowed to toggle flight.
- Vehicles: falling with minecarts.
- Confine climbing speed more.
- Fix off-hand issue with blockplace.
- Reactivate net.sounddistance for 1.9 and later.
- Update the CB-Reflect module for past 1.9.
- Attempt to fix issues with fake players with fight checks.
- (Attempt to improve ladder/vine + velocity.)
- Allow higher ProtocolLib versions on MC 1.10.
- Other changes
- Remove compatibility module for Glowstone (legacy).
- Internals
- [BREAKING] Change build profiles: ncp_base must be active always.
- [BREAKING] Moving classes/interfaces around.
- [BREAKING] MCAccess: split off more fine grained providers.
- Extend debug logging for blockinteract (rate-limited).
- Add build profile for 1.7_r4 (MC 1.7.10).
Home | Permissions | Commands | Backgrounds