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
asofold
a7eed1d88a
Merge pull request #38 from dmulloy2/master
...
Use my maven repo and the latest release of ProtocolLib
2015-11-23 05:46:07 +01:00
Dan Mulloy
fd2ee45481
Use my maven repo and the latest release of ProtocolLib
2015-11-22 20:29:46 -05:00
asofold
59a43984f3
Set version to 3.13.0-BETA for release.
2015-11-22 02:49:21 +01:00
asofold
88d3741cbd
Work around issues with switching from flying to survivalfly.
2015-11-22 02:41:37 +01:00
asofold
83c8d52631
Let fly speed apply with flying upwards.
...
Might be different with earlier versions of MC. Can be made
version-dependent on request.
2015-11-22 02:40:49 +01:00
asofold
5e17ce05ff
Count moves inside media other than water. Add lava special case.
2015-11-22 01:33:55 +01:00
asofold
fb66ea7335
Refine interact event cancelling.
...
* Still check cancelled events, if using the block is allowed.
* Allow using food and potions, even if the event is cancelled.
2015-11-20 08:47:55 +01:00
asofold
c08a670288
Add oddLiquid case for moving out of water with velocity.
2015-11-17 01:34:57 +01:00
asofold
6c74fa0cea
Pull through lava friction + fixes and changes for friction in general.
...
Could add an issue or two...
2015-11-16 17:10:32 +01:00
asofold
76ef40f6fb
Adjust block height for liquid.
2015-11-16 15:39:56 +01:00
asofold
c1cd680108
Feed combined.improbable from net.attackfrequency.
...
Adds the infrastructure to the TickTask.
2015-11-16 13:05:03 +01:00
asofold
8ff29c2575
Add check: net/AttackFrequency (without improbable).
2015-11-16 12:30:22 +01:00
asofold
d899334d8f
Log fight.speed violations only for higher vls (legacy).
2015-11-16 10:37:06 +01:00
asofold
0f1a5345f8
Always update last received time.
2015-11-16 09:57:01 +01:00
asofold
7286df5875
Also check steps done with the split move.
2015-11-16 02:30:27 +01:00
asofold
2d24049db9
Passable split move: Always test vertical-first, never horizontal-first.
...
Vertical part first was ineffective due to yDiff never being > 0.0 and
<= 0.0 at the same time, beside vertical-first is what the client is
doing. Might want to check the full bounding box with the simplified
y-first model, also checking x and z parts in the right order, from
there on.
2015-11-16 02:28:18 +01:00
asofold
bbe20a4d84
Config order: captcha before color.
2015-11-15 21:15:55 +01:00
asofold
5fe02d75d2
Random: Add join for an array.
2015-11-15 05:32:00 +01:00
asofold
3ebde69877
Run updatePermStateReceivers late.
2015-11-15 04:17:15 +01:00
asofold
11811697a5
Fix colors for the ingame chat prefix.
2015-11-15 03:21:47 +01:00
asofold
d62951ade7
Don't use method name shorteners.
2015-11-15 03:18:46 +01:00
asofold
af5fbd900a
Move prefixes to loggers.
2015-11-15 02:44:01 +01:00
asofold
528410f6f3
Encapsulate Player instance lookup in a PlayerMap object.
...
Mostly for legacy Player instance getting, future aims are:
* Efficient lookup by name.
* Efficient lookup by prefixes of names (e.g. for command use).
* Efficient lookup name->uuid and uuid->name.
* Keep name->uuid mappings for history lookup and similar.
2015-11-14 21:34:04 +01:00
asofold
2ac98f7db9
Repair accidental commit of CheckType (throw permissions at'em).
2015-11-13 22:23:11 +01:00
asofold
f3a6ba9cbc
Allow to skip commands on captcha.
2015-11-13 22:06:31 +01:00
asofold
b8577e1891
Use ICaptcha and CheckUtils instead of Captcha.
2015-11-13 21:52:41 +01:00
asofold
1fc775219a
Add [health] tag for logging, allow health and world be set by checks.
...
Display health in fastheal and godmode.
2015-11-13 21:46:22 +01:00
asofold
f1c5808cb7
Adjust isEnabled and hasBypass use.
...
Refactor
* Move hasBypass code to CheckUtils.
Efficiency
* Alter/add methods for testing with with optional check data/config.
* Use more efficient calls in several places (unfinished).
Consistency
* Log an error, if calling hasBypass off main thread unexpectedly.
* (Mostly irrelevant null checks.)
2015-11-09 03:01:18 +01:00