asofold
9de6175874
New FastClick (inventory) check.
...
This check is less strict on short term but more strict on medium term.
Keeps track of one second (200 ms resolution).
2013-03-14 10:44:29 +01:00
asofold
0abca20dd9
Set version to 3.8.12 for further development.
2013-03-14 08:35:49 +01:00
asofold
84da47315b
Add example entry for overrideflags (snow: default).
2013-03-14 08:34:32 +01:00
asofold
0e506eb967
Set version to 3.8.11-RC for release on BukkitDev.
2013-03-13 22:21:46 +01:00
asofold
15f08f13a9
Prepare 1.5 blocks with block flags. Add unused stuff.
...
More like a safety commit.
1. Add compatibility block flags for MC 1.5 blocks.
2. Add commented out / unused stuff (not really for 1.5).
2013-03-13 10:16:56 +01:00
asofold
c075e67f8f
Make fight.reach distances (survival) configurable.
2013-03-13 09:20:17 +01:00
asofold
a04f4ad882
Adjust lostgorund/fastedge to catch more vacc fp.
2013-03-13 06:46:19 +01:00
asofold
1ec7f997cf
Just add to first bucket, since update(...) has been called.
2013-03-13 06:20:14 +01:00
asofold
414796b938
Check IHaveCHeckType after CheckType.ALL for data removal.
...
This ensures that "ncp remove *" really removes chat.logins data, for
instance.
2013-03-13 05:51:54 +01:00
asofold
976cd59b7c
Add the command "ncp unkick *".
2013-03-13 05:41:17 +01:00
asofold
a5ed780542
Attempt to fix issues with too low valid-count for velocity.
2013-03-13 05:08:23 +01:00
asofold
25e4cb3b05
Fix allowed h-dist in water (downstream).
...
Previously this was not applied in the "after-failure" h-dist estimation
with permission checking.
2013-03-13 03:19:14 +01:00
asofold
1ad08b3729
Velocity: Decrease validity counter once activated.
2013-03-13 02:55:54 +01:00
asofold
bb38ff5a1b
Add maximum activation ticks for velocity (queued).
2013-03-13 02:55:24 +01:00
asofold
310b62384f
Fix aspects with jump potion-effects.
...
1. Set the correct effect strength in data.
2. Adjust workarounds to catch jump effect II on fences and similar.
[Might need more specialized checking for performance reasons.]
2013-03-12 21:55:04 +01:00
asofold
fc788f55c4
[Bleeding] Optimize preparation for PlayerLocation use.
...
1. Only collect flags for survivalfly.
2. Set all properties for the to location if it is the same position as
the from location.
2013-03-12 09:59:52 +01:00
asofold
a7c4539783
Let NoFall be more generous with the on-ground search.
...
Extend xz and y margins.
2013-03-12 08:19:19 +01:00
asofold
7b4fe7acc4
Regroup lost-ground workarounds. Fix some aspects.
...
Check some preconditions in the check method, delegate to different
methods for different cases, also to have smaller method bodies.
IsAboveStairs is only checked for "mild" y-distances. For faster
descending an individual edge-check has been added.
2013-03-12 07:55:50 +01:00
asofold
409ba0b2ee
Don't check god mode for dead players.
2013-03-12 07:05:49 +01:00
asofold
186eec69ab
Moving: Only set sfDirty flag if velocity is really used.
2013-03-11 19:18:22 +01:00
asofold
ea0b26ad19
SurvivalFly: adjust "swimup" workarounds.
...
1. After-failure workarounds checking (performance).
2. Hopefully fixes issues with flowing water and stairs.
2013-03-11 18:42:45 +01:00
asofold
d4616f415d
[Bleeding] Various fixes for collision logic and consequent changes.
...
General:
- Wrong flags checked or flags checked in the wrong way.
- isPassable should use collidesBlock.
- collidesBlock should not see high-value-only matches as collisions.
- collidesCenter returns true for the case of collision (...).
Liquid blocks:
- New flag introduced to model rough liquid height for flowing liquids.
- One more workaround condition for moving in/off liquids.
- Use exact bounding-box for liquids checking in PlayerLocation.
- Check for water first in PlayerLocation.isInLiquid.
Other:
- Alter some block flags and workarounds.
- (other)
2013-03-11 06:01:39 +01:00
asofold
4ff54f0020
Revert setting set-back-y to block bottom on some occasions.
2013-03-11 03:23:10 +01:00
asofold
0c59487a0a
Use the same Location instance for passable and nofall.
2013-03-09 19:42:16 +01:00
asofold
434a83c398
[BLEEDING] Adjust the set-back y-coordinate to block bottom for some
...
cases.
2013-03-09 03:53:51 +01:00
asofold
8d9e2fdadc
Add more detailed tags to lost-ground workarounds.
2013-03-09 03:53:06 +01:00
asofold
7eab369a00
Alter small-range-tp margin. Add debug info for teleport and setback-y.
2013-03-09 03:04:50 +01:00
asofold
498f23e704
Reduce amount fed to improbable by fight.reach.
2013-03-09 00:34:04 +01:00
asofold
de4faa392d
Allow fight.speed to create improbable violations for higher violation
...
levels.
Might need configuration/testing.
2013-03-08 23:26:57 +01:00
asofold
61bc88b64f
Add "strict" method to fight.direction.
...
Set as default, the "strict" option will also check the angle between
the viewing direction and the direction towards the target. This might
not stay the default method, but it does help against auras in close
combat.
2013-03-08 23:24:51 +01:00
asofold
593ea71c9b
Add convenience methods for combinedDirectionCheck.
2013-03-08 23:10:05 +01:00
asofold
926556a358
Implement JoinLeaveListener with MovingListener and ChatListener.
2013-03-08 17:28:35 +01:00
asofold
5dd09d4476
[BLEEDING, INSTABLE] Switch horizontal velocity to a new method.
...
This method remembers (currently) each velocity added and only uses it
when it is needed not to generate a violation. Further (currently
simple) activation and invalidation logics are applied. With this method
latency will be much less of a problem, though stacking of queued
entries (especially for rocket-boots style flying) and more
merging of entries and more invalidation logics are required, thus
bleeding+instable.
On the long term this should make cheating much more difficult, possible
steps are:
1. Use method for vertical velocity too (only positive)
2. Distinguish positive and negative vertical velocity (opens a way to
control the speed downwards in any medium!).
3. Per-axis velocity (either absolute or pos/neg with more invalidation
logic on direction changes).
2013-03-08 04:06:17 +01:00
asofold
24c1599e94
Remove angle data on players leaving.
2013-03-08 03:47:02 +01:00
asofold
be49a7855c
Add JoinLeaveListener component.
2013-03-08 03:44:54 +01:00
asofold
5a76b22ef6
Sharpen maximum jump distance.
2013-03-07 04:20:26 +01:00
asofold
348ba34e35
Commend on potential issue with join.
2013-03-06 19:36:50 +01:00
asofold
2d5dd8770d
Fix block dump not respecting the checks.debug and blockbreak.debug
...
flags.
2013-03-06 18:54:11 +01:00
asofold
ce3d1ba89c
Attempt to fix issues with (non exact) respawn.
2013-03-06 15:40:35 +01:00
asofold
7adef83687
Change resetting of yOnGround for NoFall.
...
Use CheckConfig to determine if it is necessary. Move resetting to a
method. Collect block flags again.
2013-03-05 20:21:29 +01:00
asofold
8bed6fb2de
Change resetting of yOnGround for NoFall.
...
Use CheckConfig to determine if it is necessary. Move resetting to a
method. Collect block flags again.
2013-03-05 20:11:51 +01:00
asofold
d7110b3239
Adjust/fix moving debug output.
2013-03-05 19:45:01 +01:00
asofold
66f2d6d7eb
Set version to 3.8.11 for further development.
2013-03-05 16:37:48 +01:00
asofold
2dbc486987
Set version back to 3.8.10-RC, since back to dev was premature.
2013-03-05 07:55:07 +01:00
asofold
7bf1e24b93
Set version to 3.8.11 for further development.
2013-03-05 04:47:32 +01:00
asofold
8807c6d9fa
Set version to 3.8.10-RC for release on BukkitDev.
2013-03-05 03:08:02 +01:00
asofold
680bd86dd8
Fix false positives with jump+sprint just touching water once.
2013-03-05 02:31:30 +01:00
asofold
323d0f07d1
Fix for sneaking/blocking + velocity.
2013-03-04 23:37:58 +01:00
asofold
11f139a4fa
Only debug this to console for nonzero BuildParameters.testLevel.
2013-03-04 23:06:58 +01:00
asofold
078c567e4b
Attempt to reduce false positives with sprint+jump+attack.
...
Attacking while sprinting will now activate an extra buffer for the
horizontal speed checking.
2013-03-04 03:26:31 +01:00