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
asofold
64b4f30696
Set scope to provided for external jars.
2015-11-25 08:47:11 +01:00
asofold
92ecf7ce50
Only use ProtocolLib hooks for Minecraft 1.8.x (until having modules).
...
This is to prevent nasty errors. At least add support for 1.7.10 with a
compatible version of ProtocolLib will be added.
2015-11-25 08:18:00 +01:00
asofold
55cf5c0a6b
Add convenience methods for comparison with the set minecraft version.
2015-11-25 08:16:21 +01:00
asofold
218fdc46c4
[BREAKING] Move ActionFrequency and ActionAccumulator to a sub-package.
2015-11-24 07:33:30 +01:00
asofold
8b1eb86543
Move AttackFrequency and KeepAliveFrequency as checks to NCPCore.
...
+ Add adapters to "packet-listeners" in feature tags.
2015-11-24 06:36:57 +01:00
asofold
98ae3fb192
Fix LogAction, let it extend a more generic one.
2015-11-24 04:01:08 +01:00
asofold
1c608ecda1
Clarify, potentially.
2015-11-23 08:30:32 +01:00
asofold
ea0e9e1ade
Make FlyingFrequency a standard check in NCPCore.
2015-11-23 07:54:28 +01:00
asofold
7d57e68578
Log null data as "(incompatible data)".
2015-11-23 06:41:22 +01:00
asofold
0c6c38b2e1
Set version to 3.13.1-SNAPSHOT for continuous development.
2015-11-23 06:13:43 +01:00