asofold
6eb1cb0fd2
Add getMaxBlockY to BlockCache. Might need setting in setAccess, later
...
on.
2013-01-29 16:02:08 +01:00
asofold
eda657b6de
Fix and optimize hover checking.
...
Fix: reset players hover ticks if moves are not checked (sleep, dead,
vehicle, disabled).
Optimize: Only check on-ground, if the players hover tick counts
reach the limit. Players are reset when moving anyway.
2013-01-29 14:00:28 +01:00
asofold
24421dc85d
Add methods to config manager to retrieve min/max numbers.
2013-01-29 13:47:46 +01:00
asofold
a8f326d855
MAXIMALLY.
2013-01-29 03:48:08 +01:00
asofold
562f1da59b
Assume maximally 20 attacks / moves per second.
2013-01-29 03:46:31 +01:00
asofold
acd8afcdc2
Use the xz-distance for the moment.
2013-01-29 03:23:39 +01:00
asofold
0620ced63c
Add utility methods for 2d-distance.
2013-01-29 03:20:37 +01:00
asofold
c40b9fac22
Add tags to improbable. Currently only the tags triggering the violation
...
are shown, probably useful for debugging.
2013-01-29 03:16:10 +01:00
asofold
d8701a7ea6
Add target-location heuristic to reduce false positives with improbable.
2013-01-29 02:51:51 +01:00
asofold
3348865288
New method for distance (coordinates).
2013-01-28 23:53:05 +01:00
asofold
0fb299b39f
Don't check backwards sprinting after being hit.
2013-01-28 09:18:03 +01:00
asofold
04e7b2a09b
Munchhausen can be enabled now.
2013-01-28 09:17:31 +01:00
asofold
b02a57c09c
Workaround for vines + axes.
2013-01-27 06:58:12 +01:00
asofold
342ef0f5a6
TickTask.getLag: Never return anything smaller than 1.
2013-01-27 05:06:33 +01:00
asofold
200a96440e
Contemplation.
2013-01-26 09:29:08 +01:00
asofold
025d71dfde
Fix standsOnEntity (jumping on boats and minecarts).
2013-01-26 08:43:18 +01:00
asofold
9bb8687a88
Add javadocs for ComponentRegistry and related.
2013-01-26 08:03:33 +01:00
asofold
4324d4fe74
[Bleeding] Lessen trouble with boats.
2013-01-26 07:42:56 +01:00
asofold
034a7d58b0
Fix unregistering of components from allComponents.
2013-01-26 07:41:51 +01:00
asofold
1e29c03251
Re-order methods.
2013-01-26 06:56:23 +01:00
asofold
99e7994b76
Fix morepackets(vehicle) set back never executing.
2013-01-26 00:16:18 +01:00
asofold
333cffd0d5
Fix last damage-tick by entity attack being reset while dead, renamings.
2013-01-26 00:08:17 +01:00
asofold
53756f7145
Cleanup for all added components, reorder cleanup on disable.
2013-01-25 23:51:29 +01:00
asofold
9bd7745690
Change the way morepackets(vehicle) teleports player and vehicle.
...
Player gets ejected, then both teleport then re-enter. Includes some
sanity checks. Also should work for players exiting vehicles. Might
conflict with Worldguard region flags and similar. [Missing: proper
treatment of vehicle-enter/exit.]
2013-01-25 22:12:40 +01:00
asofold
ed56c3458f
Add "/ncp version" command.
2013-01-25 20:41:38 +01:00
asofold
ed09b58074
Set data.teleported for hover violations.
2013-01-25 14:38:41 +01:00
asofold
509347e78b
Update a TODO.
2013-01-25 00:14:43 +01:00
asofold
405f33e90e
Remove debug output for boats.
2013-01-24 23:53:39 +01:00
asofold
85131dcadb
[BLEEDING] Re-sharpen NoFall, configurable.
...
Fall damage events for violations are not cancelled anymore due to the
"moved too quickly" bypass. Instead the player is dealt 3 more damage
than normal and added to the hover checking if that is activated.
Further a config flag allows to specify if to reset the NoFall data, set
to false by default, thus victims of Minecraft false-positives are at
doubled suffering.
punished
2013-01-24 23:49:31 +01:00
asofold
940e7d83e3
Add class-member checks for failing constructors (compat).
2013-01-24 21:38:31 +01:00
asofold
f485fc7a2d
Fix for non-blocks in setupBlockProperties.
2013-01-24 20:46:33 +01:00
asofold
15c04a3115
Also check for too high numbers as arguments to getLag.
2013-01-23 18:54:19 +01:00
asofold
944f3469d0
Random safeguard for breaking-time (fastbreak).
2013-01-23 18:30:30 +01:00
asofold
6a70f0a010
Accoutn for lag in chat.commands.
2013-01-23 03:07:17 +01:00
asofold
cce67ac67c
Account for TickTask resetting.
2013-01-23 03:06:52 +01:00
asofold
60114eb6eb
Do account for ms == 0.
2013-01-23 02:21:09 +01:00
asofold
fdb58eefca
Logics for beginners.
2013-01-23 02:11:22 +01:00
asofold
67b3b9ea00
Make TickTask.getLag more precise.
2013-01-23 02:08:02 +01:00
asofold
9b75979dee
(Hot-) fix negative indices on TickTask.getLag.
2013-01-23 02:06:31 +01:00
asofold
3ad3309e43
Correct block break time penalties for under-water and off-ground.
...
Also adds API to get and set those.
2013-01-22 19:56:07 +01:00
asofold
07d8573e9e
[Bleeding] Check vehicle-morepackets for players riding pigs.
2013-01-22 18:43:04 +01:00
asofold
542dafc6f7
Add default config for allowinstantbreak.
2013-01-21 06:06:48 +01:00
asofold
8d1ee85d9d
Add compatibility option to set blocks as instantly breakable.
2013-01-21 05:59:52 +01:00
asofold
b54b558322
Minor tweak :p.
2013-01-21 02:10:08 +01:00
asofold
f0ea06bea6
Also ignore hover for players inside of vehicles.
2013-01-21 02:08:25 +01:00
asofold
4f3e4fad65
(Not putting hover in at respawn due to chunk sending.)
2013-01-20 17:18:36 +01:00
asofold
0eaa8fd1b5
Ignore dead / sleeping directly on hover.
2013-01-20 06:53:31 +01:00
asofold
f940e1e359
More to the order of things.
2013-01-20 05:59:46 +01:00
asofold
c457d27616
MCAccessBukkit: Fail too for transparent, zombies.
2013-01-20 05:50:50 +01:00
asofold
762ae9174d
[BLEEDING] Some missing parts [might still be missing some].
...
Set to bleeding, because the last commits are. Bukkit-API-only access
shortly tested. There will be issues, but this might help over the
darkest of days.
2013-01-20 05:25:21 +01:00