Commit Graph

1119 Commits

Author SHA1 Message Date
asofold
7f747e9c18 MovingListener: Do more for dead players. 2012-11-08 19:09:12 +01:00
asofold
dd74accab8 Tweak NoFall.
For maximum and minimum y also consider player.getLocation(). For the
most normal cases it does not matter, but it can matter.
2012-11-08 18:56:25 +01:00
asofold
b531091e7f Add method for reset condition to PlayerLocation. 2012-11-08 18:33:28 +01:00
asofold
fdd5bf3b58 SF: Split off workaround from main method. 2012-11-08 18:04:29 +01:00
asofold
d59ba6fd19 SF: Simple re-structure for after-failure permission checks. 2012-11-08 17:52:27 +01:00
asofold
ee8244ecbc Re-work accounting for survivalfly slightly. 2012-11-08 16:44:47 +01:00
asofold
04761af8b8 Use ComponentWithName to set the tag parameter (managed listeners). 2012-11-08 10:58:43 +01:00
asofold
138431c413 Add interface for named components. 2012-11-08 10:49:04 +01:00
asofold
823fc285c5 Rename IComponentRegistry to ComponentRegistry. 2012-11-08 10:46:02 +01:00
asofold
1235f7acd0 Add configuration if to manage listeners (change needs restart). 2012-11-08 10:43:44 +01:00
asofold
2a364b8cb3 SF: Clear buffer on resetFlyData, carefully reduce with onSetBack. 2012-11-08 10:10:25 +01:00
asofold
24c78d4cd6 SF: Adapt tags (...).
sf+debug: only add tags line if any are present.
buffer tags: distinguish if buffer is used to reduce or if buffer is
used as further penalty.
2012-11-08 10:08:19 +01:00
asofold
30a937f2ed Rename some fields in MovingData, improve debug log messages for sf. 2012-11-08 09:31:00 +01:00
asofold
b3b88a7513 Adapt to ActionFrequncy changes. 2012-11-08 07:39:13 +01:00
asofold
3bac9c9530 Elaborate on ActionFrequency. 2012-11-08 07:18:50 +01:00
asofold
4cc28b0720 Move illegal-move-handling to a method, reorder slightly. 2012-11-08 06:53:01 +01:00
asofold
4ce6efeea1 Add getter for entityPlayer. 2012-11-08 06:29:58 +01:00
asofold
462aeed412 Hot fix for bounding box problems. 2012-11-08 06:02:22 +01:00
asofold
22f2a5c248 Add interface IHaveMethodOrder.
This allows to add a Listener with MethodOrder in case the
ListenerManager instance is not directly accessible.
2012-11-08 04:39:53 +01:00
asofold
7e26e7e030 Set CraftBukkit dependency to 1.4.2R0.2 . 2012-11-08 04:26:53 +01:00
asofold
19d6ed4210 Bleeding: Add ListenerManager (experimental).
The ListenerManager just allows to register Listener objects, but also
allows to register before other or certain other listeners. This might
be an interesting addition for compatibility add-ons.
2012-11-07 12:56:25 +01:00
asofold
affdffe1d8 Correct printing of stacktraces. 2012-11-07 11:42:33 +01:00
asofold
4225367d04 Bleeding: increase bounding box for on-ground checks.
I am not sure about exact values, increasing too far will lead to nofall
killing players that jump down near a wall, so one has to find a
reasonable distinction here.
2012-11-07 09:39:19 +01:00
asofold
370e89b9a3 SF: Add vdist tag. 2012-11-07 09:29:28 +01:00
asofold
30d1c915ad Fix jumping on boat for a bit.
Also rename field entity to entityPlayer to avoid similar trouble in
future.
2012-11-07 09:28:29 +01:00
asofold
85e9b00501 Show correct jump amplifier for debugging. 2012-11-07 09:27:02 +01:00
asofold
f529d2f1c3 Ensure fluids are not regarded as ground. 2012-11-07 09:00:17 +01:00
asofold
a26eacef29 More like comment additions. 2012-11-07 08:57:41 +01:00
asofold
b64beac0b4 Fix undoCommandChanges.
Remove entries after undoing them. change type of change history to
List, remove in reverse order to avoid potential problems with
overriding of multiple changes.
2012-11-07 08:16:01 +01:00
asofold
28afa77c74 Add tab completion for CheckType. 2012-11-07 07:03:35 +01:00
asofold
ae5427e01d Add Method for matching CheckType names [might get moved, changed
arbitrarily].
2012-11-07 07:03:11 +01:00
asofold
9741f45346 Basic tab-completion for the root command. 2012-11-07 06:03:02 +01:00
asofold
a5ada55ac4 Protect version (icanhasbukkit) and plugins commands by permission
defaults as well.
2012-11-07 05:30:21 +01:00
asofold
9fc50e315b Add convenience logging method. PErmisisonUtil was moved. 2012-11-07 05:25:42 +01:00
asofold
59d0ea2629 Add getCommand to CommandUtil. 2012-11-06 13:14:13 +01:00
asofold
40a9f881d7 Do sharpen protectplugins and opinconsoleonly.
Compare to label of a registered command.
2012-11-06 10:25:12 +01:00
asofold
f9942a608e Do add CommandUtil for auxiliary methods. 2012-11-06 10:23:39 +01:00
asofold
941c308333 Do move Permissions where it belongs. 2012-11-06 10:11:17 +01:00
asofold
a88f69f164 Merge branch 'master' of
https://git@github.com/NoCheatPlus/NoCheatPlus.git

Conflicts:
	src/fr/neatmonster/nocheatplus/checks/moving/SurvivalFly.java
2012-11-06 10:01:21 +01:00
asofold
3a1e9fe7d8 Safety fuck up commit. 2012-11-06 07:56:53 +01:00
asofold
50ad3915ed SF: Use accounting only in air. 2012-11-06 02:14:02 +01:00
asofold
3bb18c5c35 SF: don't clear tags with bunny and hbuffer. 2012-11-06 02:12:51 +01:00
asofold
b2f513b1ad Some events still can not be cancelled at all. 2012-11-05 13:16:06 +01:00
asofold
e73620e5c2 Combined/EntityDamage allows to ignore cancelled events. 2012-11-05 13:12:27 +01:00
asofold
cf89b93095 Actually we want to receive cancelled events for teleport. 2012-11-05 13:06:05 +01:00
asofold
10db15c8f6 Add tag "buffer", if buffer negated distance above limit. 2012-11-05 12:38:13 +01:00
asofold
8dde53b9ba Fixes for survivalfly, adaptions, comments. 2012-11-05 12:32:28 +01:00
asofold
43aa80e0dc Rename ParameterName.COMPONENT to TAGS.
1. Component(s) collides with concepts of the overall design.
2. It is meant like simple tags of whatever origin.
2012-11-05 10:06:20 +01:00
asofold
c5ea1ad9c6 Code simplification. 2012-11-05 10:02:24 +01:00
asofold
857e299c30 SF: Use maximum for distance above limit. Fill in component information. 2012-11-05 07:24:39 +01:00