Skip to content

bip 3.15.0 and later

asofold edited this page Feb 5, 2018 · 44 revisions

Build Infos Page - NoCheatPlus 3.15.0 and later.

Back to the Build-Infos overview.


3.16.0-RC-sMD5NET-b1134

  • 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

3.16.0-SNAPSHOT-sMD5NET-b1133(cumulative)

  • 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 .

3.15.2-SNAPSHOT-sMD5NET-b1113(cumulative)

  • 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.

3.15.1-RC-sMD5NET-b1084

  • 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

3.15.0-SNAPSHOT-sMD5NET-b1083(cumulative)

  • 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.)

3.15.0-SNAPSHOT-sMD5NET-b1075(cumulative)

  • 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).

3.15.0-SNAPSHOT-sMD5NET-b1066(cumulative)

  • 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).
  • 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.

3.15.0-SNAPSHOT-sMD5NET-b1022(mostly stable, cumulative)

  • 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).
Clone this wiki locally