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
asofold
4c6798b979
Typo / log level.
2013-01-20 04:35:35 +01:00
asofold
835ae9cb26
Add ability to run extra BlockProperties setup if MCAccess implements
...
the interface.
2013-01-20 04:31:00 +01:00
asofold
ee1f410dae
[SAFETY COMMIT, REFACTOR, BREAKING]
...
Moving big parts of code between sub-projects. Some refactoring was
needed to unlink some classes. Deprecated methods removed. Some utility
methods were moved to differently named utilities. Few signatures
changed (e.g. BlockProperties.init). Most changes should only concern
bugs or developers who dug into some NCP deeply (not sure those exist).
It should still all be there.
2013-01-20 04:18:08 +01:00
asofold
8e313f4a47
[SAFETY COMMIT, INCOMPLETE] RAW: Add support for bukkit-api-only.
2013-01-20 00:51:09 +01:00
asofold
c8c4d4c9cc
Add a method to set a config property for all configs at once.
2013-01-19 21:43:31 +01:00
asofold
9810c5c46b
Add more info in case MCAccess can not be set.
2013-01-18 23:06:50 +01:00
asofold
48c2d0ea53
Add fine grained permissions for Rei's Minimap's radar.
...
This merges pull request 4 (@slide23) in a slightly altered way, with
a little delay.
2013-01-18 22:43:16 +01:00
asofold
f9b45921b1
Move mod messages to a utility.
2013-01-18 22:37:23 +01:00
asofold
f3a5e572b3
Set last damage cause for NoFall.dealDamage.
2013-01-18 22:18:42 +01:00
asofold
00cf2886cd
Add unused PlayerData class for "discussion".
2013-01-18 16:43:07 +01:00
asofold
53ba5725da
Typo.
2013-01-18 16:34:48 +01:00
asofold
c0ddeef104
Fix players counting for logins checks if already denied to login.
...
Also lets "tempkick" feature come first.
2013-01-18 00:09:42 +01:00
asofold
76d70f7b3b
[INSTABLE] 1.4.7 support (cb-dev).
2013-01-17 19:20:44 +01:00
asofold
0bc526e957
Set dependency for NCPCompatCB2545 to 1.4.6-R0.3.
2013-01-17 18:21:41 +01:00
asofold
fd2469490a
[Bleeding] Replace LagMeasureTask by TickTask.
...
Contains some fixes. Removes the debugging message for lag. Might
in some places use wild guesses for lag estimation
(TickTask.getLag(1000) < 1.5).
2013-01-17 01:47:07 +01:00
asofold
48705669dd
Increase tick after all processing.
2013-01-16 23:06:23 +01:00
asofold
2550e3059e
Update Metrics class.
2013-01-16 23:05:47 +01:00
asofold
e34ad4fcdf
Fix concurrent modification exception for a part.
...
Only set the hover ticks on teleporting events. On setting back players
in MovingListener.onTick, this will be prevented now. However actions
might still cause trouble, so some non-blocking stuff would be good here
(a removeFroHover set, some other way of keeping track).
2013-01-15 18:32:31 +01:00
asofold
d693d3a690
Code duplication for test.
2013-01-14 19:48:36 +01:00
asofold
9850a0e3bb
[BLEEDING] Add simple hover check.
2013-01-14 18:49:49 +01:00
asofold
91420f9edf
Add TickListener component.
...
TickTask allows registration and calls on each tick.
2013-01-14 04:23:39 +01:00
asofold
6d245c62a7
Add "ncp unexmpt * [...]", use with care.
...
Might unexempt npcs if another plugin used this for such.
2013-01-14 02:40:12 +01:00
asofold
6cfe46c117
Make resetting fall distance for teleports configurable.
2013-01-14 02:24:11 +01:00
asofold
e05275fd73
A little more grace for fast falling (vacc).
2013-01-14 02:09:31 +01:00
asofold
5879fba502
[Bleeding] Set the players fall distance on successful teleports.
...
Might cause issues.
2013-01-14 01:55:13 +01:00
asofold
fed73d519b
[Bleeding] Adapt teleport handling to cancelled events better.
...
Also will invalidate currently processed moving events.
2013-01-14 01:49:27 +01:00
asofold
0e9826cb14
[Bleeding] Re-arrange move-handling on highest and monitor level.
...
Remove uncancelling events. Ignore sleeping [might need adaption to
not trigger anything on getting up], account for cancelled events
and reset postions and feed yawrate accordingly.
2013-01-14 01:09:38 +01:00
asofold
a158b169d2
[Bleeding] NoFall: Try to delay damage on violations.
...
Cancel damage events rather than keeping fall distance plus damaging the
player. This should punish players less for bugs in MC or NCP, while
still dealing the accurate damage.
The players can still keep hovering, but that's what the hover checks
will be for.
2013-01-13 23:30:51 +01:00
asofold
76000584d0
Add more tests for ActionFrequency.
2013-01-13 22:11:51 +01:00
asofold
f0e9a844fc
ActionFrequency.update: reorder safety checks slightly.
...
Gains a little bit of consistency for negative time differences. Also
might be faster for the case of seldom shifting, though most likely
by an insignificant amount.
2013-01-13 22:11:29 +01:00
asofold
363cda50e8
Clear NCPExemptionManager in onDisable just in case.
...
Little significance, but could be expected to have some future purpose.
2013-01-13 21:49:29 +01:00
asofold
d766379afe
Imports fail.
2013-01-13 21:43:55 +01:00
asofold
070a7c1dd8
Tests are put into test/... not main/...
2013-01-13 21:29:28 +01:00
asofold
32c376455a
Also remove data for CheckType.ALL for components that don't implement
...
IHaveCheckType.
2013-01-13 21:23:25 +01:00
asofold
b492bd5ac0
Clear lag spikes if system time ran backwards.
2013-01-13 20:51:44 +01:00