Commit Graph

2556 Commits

Author SHA1 Message Date
asofold 532f8e3a4b Tickets are now on GitHub: https://github.com/NoCheatPlus/Issues/issues 2015-12-12 23:48:17 +01:00
asofold b7825a15f9 Set version to 3.13.5-SNAPSHOT. 2015-12-12 16:07:31 +01:00
asofold 87ba5983e3 Set version to 3.13.4-BETA for release. 2015-12-12 16:06:04 +01:00
asofold acc3376106 Expect an outgoing teleport for cancelled PlayerMoveEventS.
There is a small chance that other plugin cancel these events. Since the
server ignores event.setFrom for cancelled events and also won't fire a
teleport event, this remains a problematic case.
2015-12-12 15:58:02 +01:00
asofold bd9f471102 More oddLiquid cases (moving down out of water). 2015-12-12 15:41:19 +01:00
asofold 9dbd721d12 Fight auto-indent. 2015-12-12 14:14:44 +01:00
asofold 71abb63641 Don't add a new entry after merging. 2015-12-12 14:03:31 +01:00
asofold b0dd8b18ed Update time for stored entries, in case time ran backwards. 2015-12-12 14:02:58 +01:00
asofold f9f04feee0 Extend margin for PaperSpigot workaround, confine by split move 1.
Add a tag.
2015-12-09 22:14:37 +01:00
asofold 4e0b617bea Add missing return value. 2015-12-09 11:55:25 +01:00
asofold 7db75f4d79 Faster return for packets missing position or look data. 2015-12-09 11:49:19 +01:00
asofold 0fe398c233 Confine PaperSpigot workaround by jumpphase instead of hDistance. 2015-12-09 10:38:04 +01:00
asofold 0ccfe9699f Increase default max age. 2015-12-08 19:24:40 +01:00
asofold 2ac4bc7939 Less comma. 2015-12-08 19:23:00 +01:00
asofold e82a989119 Use a real queue for TeleportQueue.
Main purpose is to prevent FlyingFrequency false positives with teleport
loops/excess (typically server or NCP set-backs).
2015-12-08 19:18:56 +01:00
asofold 61d58406f7 [BLIND] Add special case to skip vdistsb to prevent a set-back loop.
~ Observed on PaperSpigot 1.7.10
2015-12-08 13:29:29 +01:00
asofold 0645922ad7 Set version to continued 3.13.4-SNAPSHOT. 2015-12-07 10:48:47 +01:00
asofold 023bddbbad Set version to 3.13.3-BETA for release. 2015-12-07 10:40:33 +01:00
asofold 1c1529c5c8 Fix NPE. 2015-12-07 10:39:47 +01:00
asofold 219f2222ef Set version to 3.13.3-SNAPSHOT for continous thing. 2015-12-07 08:31:54 +01:00
asofold 48f9d24f28 Set version to 3.13.2-BETA for release. 2015-12-07 08:22:27 +01:00
asofold 794fb99d99 Prefer not to use DebugUtil.debug for non-temporary use. 2015-12-07 08:21:23 +01:00
asofold b2b3ca8dcc Other special cases for water. 2015-12-07 08:18:13 +01:00
asofold eb3a86857f Sketch block change tracking (incomplete, deactivated by default).
Represents the first "simplistic" approach to block change tracking,
only attempting to make vertical push/pull work.

It seems that we need to add on-ground checking accounting for piston
moves as well, otherwise anything with pistons retracting will lead to
survivalfly violations. Pistons extending and retracting may also
randomly move around players, including dragging them into the piston
block with the bounding box (not center of player).

In order to make on-ground work, we might need to check in another
place, possibly check where resetFrom an resetTo are set. Performance
questions might remain, there might also be a slight redesign necessary,
in order to run some sub-routines more side-effect free, to check
several branches, including after-failure checking.
2015-12-07 07:44:00 +01:00
asofold dfcc30aed9 Adjust liquid height, fixes jumping on fence with water above. 2015-12-07 07:35:40 +01:00
asofold a2cba68b2e Not return here. 2015-12-07 00:03:54 +01:00
asofold 4d3ee38881 Remove the strapackets cancel part, only skip FlyingFrequency on ACK. 2015-12-06 23:53:50 +01:00
asofold 067d6298d9 Do move AttackFrequency to NCPCore. 2015-12-06 17:25:34 +01:00
asofold 1d8d2f66c7 Set ignorestance to true on 1.8 and later. 2015-12-05 21:38:52 +01:00
asofold a216a940d6 Fixes and tests for LinkedCoordHashMap.
* Default order: order of first put (first put is first on iteration).
* Fix order being done right for all cases.
* Fix linking.
* Override clear.
* Add more tests.
2015-11-30 10:12:44 +01:00
asofold 1053c21e56 [BLEEDING] Partly fix up bunny hop conditions.
Conditions have been warped for some time. Could lead to more false
positives on hdist.
2015-11-29 14:54:24 +01:00
asofold 2e11cdac0b Confine the bunnyhop envelopy by y-Distance further.
* Below 1.7 allow ground-to-ground hop with moderate speed. Might be
there is more speed possible, shortly tested on 1.6.4.
* From 1.7.10 on, hitting the jump envelope or having the head
obstructed is demanded.
2015-11-29 13:04:22 +01:00
asofold 567647fd12 Remove some commented out parts. 2015-11-29 12:36:57 +01:00
asofold 1c07adef1a Account for GROUND_HEIGHT in isPassableWorkaround. Fix end portal frame.
* The GROUND_HEIGHT flag indicates, that players are on ground (and can
walk on) from getGroundMinHeight on, once a block collides. Thus an
extra case for isPassableWorkaround is necessary.
* Set GROUND_HEIGHT for ENDER_PORTAL_FRAME, return the minimal height of
the ENDER_PORTAL_FRAME block for getGroundMinHeight. (Also add XZ100,
just to be sure.)
2015-11-29 09:51:12 +01:00
asofold 7057f8f984 Log getGroundMinHeight, where it differs from maxY. 2015-11-29 09:19:40 +01:00
asofold 56fa75168c Use LogManager or comment Bukkit logger use. 2015-11-29 09:18:58 +01:00
asofold 8cecf230df Legacy compat: Use BridgeHealth for health. 2015-11-29 09:06:27 +01:00
asofold fdf15fc33e Typo. 2015-11-29 09:03:51 +01:00
asofold 4a8f19ef7a Log all violations for on-the-fly debugging by default, configurable.
This reduces the complexity of explanation :). Performance savers can
turn it off, to prevent the hook registering at all.
2015-11-28 21:10:09 +01:00
asofold 6e602af816 Remove the unused velocitygraceticks thing. 2015-11-28 09:54:27 +01:00
asofold 92b5d0ff60 Legacy compat: Move THORNS to BridgeEnchant. 2015-11-26 11:21:35 +01:00
asofold 1e80b5320a Don't enable EntityUseAdapter on 1.6.4 and before. 2015-11-26 11:20:50 +01:00
asofold 6094bf8ca3 Fix moving/flying packet interpretation for before 1.8. 2015-11-26 11:03:26 +01:00
asofold 1f33f32f07 Allow ProtocolLib 3.6.4 to enable on supported version of Minecraft. 2015-11-26 10:08:49 +01:00
asofold 2c5accef0c Do set to GenericVersion.UNKNOWN_VERSION, if the input equals it. 2015-11-26 09:56:34 +01:00
asofold 282024f3a8 [BREAKING] Move several methods from MinecraftVersion to GenericVersion.
This breaks testing for UNKNOWN_VERSION, if that is used externally.
Access methods are added for testing for unknown versions.

PR mentioning access methods:
94c4da3267
2015-11-26 09:51:11 +01:00
asofold 556ef2b0cd Set internal dependencies to provided for all the compat modules. 2015-11-25 15:26:32 +01:00
asofold e315b43812 Set version to 3.13.2-SNAPSHOT. 2015-11-25 09:23:00 +01:00
asofold cb4613e2fa Set version to 3.13.1-BETA for release. 2015-11-25 09:15:47 +01:00
asofold 473ec3873c Set Bukkit dependency to 1.8.8-R0.1-SNAPSHOT, scope to 'provided'.
(That means adding Bukkit as a dependency to several modules.)
2015-11-25 08:58:15 +01:00