asofold
f89cc50a6e
collidesBlock: Assume full block bounds for stairs.
2012-11-12 11:53:55 +01:00
asofold
c282b8c648
Add some comments, reorder condition at lostground check.
2012-11-12 11:50:33 +01:00
asofold
040947b6d3
Make NCP listeners identifiable by implementing ComponentWithName
...
(adding NCPListener, CheckListener).
2012-11-12 09:04:43 +01:00
asofold
448ae2249b
Move boatsanywhere to blockplace.
2012-11-11 17:43:57 +01:00
asofold
c1bb11a725
Bleeding: Adjust reset-conditions for set-back location and similar.
2012-11-11 17:11:04 +01:00
asofold
cf99770902
Prefer these.
2012-11-11 16:11:23 +01:00
asofold
9f25bff64c
Let collides find fences if searched for (does not find some fences for
...
F_GROUND or F_SOLID, if those should be searched for).
2012-11-11 13:41:38 +01:00
asofold
655c620cb6
Account for 1.5 block high blocks in collidesId and collidesBlock.
2012-11-11 13:26:13 +01:00
asofold
6ee59c858a
Config had been changed in b236.
2012-11-11 13:16:58 +01:00
asofold
f500afd713
Fix isInWeb.
2012-11-11 13:16:38 +01:00
asofold
a1655371ff
Add convenience methods and pull some loop bounds to local variables.
2012-11-11 13:07:24 +01:00
asofold
d4f29e8d77
Fix isAboveStairs.
2012-11-11 12:53:18 +01:00
asofold
7fff252863
Fix CoordMap [test cases to be integrated later].
2012-11-10 17:31:17 +01:00
asofold
915987f9d3
Sharpen NoFall: Deal damage on SF violations, include the players
...
location into max/min.
2012-11-10 13:32:31 +01:00
asofold
f18b7b2c7d
You can move on cocoa.
2012-11-10 12:32:30 +01:00
asofold
2dd8d58540
Make spider prevention less strict (allow blocks below other colliding
...
blocks
with
ign_passable set to be regarded as ground).
2012-11-09 21:19:40 +01:00
asofold
9ddb442bc9
Add trap_door to ignorepassable default config.
2012-11-09 21:17:47 +01:00
asofold
f044db166b
Fix Actionfrequency.fromLine [need to add test cases].
2012-11-09 20:46:07 +01:00
asofold
131ad3356f
Fix and extend ActionFrequency.
2012-11-09 20:24:06 +01:00
asofold
d36cbe787a
Correct comments (revert aggressive renaming effects).
2012-11-09 15:04:13 +01:00
asofold
4120ca9bd7
LogAction: no longer check the config file for flags.
...
The optimized actions will have done that beforehand.
2012-11-09 14:46:56 +01:00
asofold
9f4896b47c
Make use of the optimized action lists.
2012-11-09 14:42:07 +01:00
asofold
a6003fc820
Use NoCheatPlus.sendAdminNotifyMessage in LogAction.
2012-11-09 14:30:08 +01:00
asofold
e0aca1a6eb
Add pinpoint notification and getting players by permission support
...
(cached).
This adds the ability to keep track of players with a certain
permission with world-specific resolution (world changes, join, quit,
kick). Also adding a static access method to NoCheatPlus to notify all
with administration.notify permission.
2012-11-09 14:29:51 +01:00
asofold
a7b45fc3d4
Add basic support for getting an optimized ActionList.
2012-11-09 13:51:24 +01:00
asofold
71aaba2ea8
Store message in ActionWithParameters.
2012-11-09 11:57:33 +01:00
asofold
006d987518
Optimize ActionWithParameters.
...
Only return true for needsParameters() if a wildcard is present at all.
2012-11-09 11:13:05 +01:00
asofold
4cb953e2bb
Change DummyAction to always execute.
...
there shpould not be any history for this, so execute it always.
2012-11-09 11:08:03 +01:00
asofold
c824f54c3d
ExecutionHistory: Do not add entries for actions that always execute.
2012-11-09 10:28:57 +01:00
asofold
eed05511a6
Add Action.executesAlways .
2012-11-09 10:23:47 +01:00
asofold
6f41bad624
Refactor slightly to hide SimpleCommandMap (ongoing).
2012-11-09 10:17:07 +01:00
asofold
d4e171b9c9
Add getter: ViolationData.getPermissionSilent.
2012-11-09 09:24:39 +01:00
asofold
8ac003508f
Adapt to LogUtil use.
2012-11-09 08:47:24 +01:00
asofold
b158d5369a
Deprecate some methods, delegate to LogUtil.
2012-11-09 08:39:04 +01:00
asofold
86695a8cb0
Add LogUtil to bundle some static access methods.
2012-11-09 08:37:55 +01:00
asofold
ff5db38d0e
GenericListener: Don't handle events that can't be handled.
...
For some reason this is needed.
2012-11-08 19:47:37 +01:00
asofold
e17cb6f5dd
SF: Make horizontal-accounting a hidden setting for the moment.
2012-11-08 19:16:02 +01:00
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