Commit Graph

455 Commits

Author SHA1 Message Date
asofold
d8a1d96550 Random formatting. 2012-11-03 09:44:07 +01:00
asofold
b8f886f59c API cleanup: Associate all group check types with their bypass
permissions.
2012-11-03 09:33:10 +01:00
asofold
01a8fe94ec Bleeding: Switch BlockCache to use CoordMap. 2012-11-03 05:58:11 +01:00
asofold
dc0239fd4c Add CoordMap to allow direct query by coordinates. 2012-11-03 05:57:52 +01:00
asofold
eedc4c77a7 Bleeding: Let Passable prefer the data's set-back location.
This might not fully fix all fly bypasses, but it prevents the Passable
check from resetting players into the air for moves that may cover any
distance from air into ground, leading to resetting the player into the
air, which allows for a fly bypass, effectively. Preferring the data's
set-back location will set the player back onto ground if it is
passable,
this still leaves some area for cheat attempts, but the order of speed
and passable checks shows the dilemma that either can undo the others
effects with the set-back locations used by the checks. [Subject to
review.]
2012-11-03 04:46:37 +01:00
asofold
77d8c27f7e Add convenience method for isPassable. 2012-11-03 04:40:14 +01:00
asofold
6c610c490b Bleeding: Set setBack on player join.
This avoids missing moving events that might go into blocks, for
instance, the setBack location will either be set from before or get set
on player join. [Still edge cases missing, world changes, world removal]
2012-11-03 04:24:43 +01:00
asofold
81ec563474 Comments + evil formatting. 2012-11-03 04:16:01 +01:00
asofold
7369178e7f Bleeding: clean up bounding box use.
No more AxisAlignedBB instance creation within PlayerLocation.
2012-11-02 12:15:57 +01:00
asofold
3ce15aa8a0 More data cleanup. 2012-11-02 10:40:37 +01:00
asofold
c6eb573b57 Add components package with interfaces [likely to be moved around soon]. 2012-11-02 10:26:42 +01:00
asofold
ea82a57272 Add an access method for cleanup of stored (check) config instances. 2012-11-02 08:40:05 +01:00
asofold
25c5c48576 InstantBow: Add "strict" flag for laggy servers.
If set to false only the time since last shot is taken into account.
This allows an instant first shot always but still prevents "machine
gun" hacks, which might be a good option for servers with much lag.
2012-11-02 04:05:34 +01:00
asofold
c7e7077ced Wooden doors + efficiency + wrong tool [more ugly]. 2012-11-02 03:26:21 +01:00
asofold
f11a586302 Use blockFlags directly in some places. 2012-11-02 01:29:47 +01:00
asofold
0a472661c4 Use slightly bigger bounding box for stairs. 2012-11-01 02:54:03 +01:00
asofold
6971a8e117 InstantBow: Set default delay to 130 to avoid false positives. 2012-11-01 00:36:13 +01:00
asofold
b8e54cbd59 SurvivalFly: Removed reset of set-back if workaround is used. 2012-10-31 23:37:12 +01:00
asofold
e3d9b693b3 Bleeding: Attempt to fix jump boost handling. 2012-10-31 05:52:14 +01:00
asofold
6262ec2551 Set version to 3.8 for development of a MC 1.4.2 release. 2012-10-30 20:43:27 +01:00
asofold
f86a5d9620 1.3.2 BACKPORT RELEASE (InventoryClick). 2012-10-30 20:34:53 +01:00
asofold
cb03c04420 Hotfix inventory click. 2012-10-30 20:30:44 +01:00
asofold
ac6bc00bbf BlockProperties.collidesBlock: account for stairs. 2012-10-30 06:21:39 +01:00
asofold
15d7adba00 SurvivalFly: Small reordering for efficiency/future. 2012-10-30 06:20:55 +01:00
asofold
5ddbe0896a SurvivalFly: Adjust ystep to account for stairs and half steps. 2012-10-30 05:10:32 +01:00
asofold
f6214d52f2 FastClick: Add option to spare players in creative mode from the check. 2012-10-30 03:33:06 +01:00
asofold
55a086eb94 BlockFLags: cobble wall is 1.5 high as well. 2012-10-28 21:00:07 +01:00
asofold
41dfecb900 Block flags: skull is ground. 2012-10-28 18:20:00 +01:00
asofold
5700dda2fa Added 1.4 blocks to BlockProperties (roughly). 2012-10-28 05:47:59 +01:00
asofold
9d046d3298 Bleeding: Quick adaption to CB 2406. 2012-10-28 04:45:47 +01:00
asofold
8af0250c8b Actually create an Items instance... 2012-10-28 01:16:49 +02:00
asofold
bcb9fba671 Set hotfix check to active, actually 2012-10-28 00:52:02 +02:00
asofold
b0e33ef9dc Elaborate hotfix for books slightly (aggressive!). 2012-10-28 00:40:27 +02:00
asofold
b0f54dae3f Hotfix attempt for written books (silent cancel). 2012-10-27 22:02:55 +02:00
asofold
12f8d3036e Remove old compatibility workaround (skipnext). 2012-10-27 21:56:56 +02:00
asofold
20065d0baf Renaming. 2012-10-27 00:39:53 +02:00
asofold
7a14c7fc1f Bleeding: Sharpen inventory.instantbow and instanteat [expect false
positives
with lag and plugin incompatibilities if they use shootBow].
2012-10-25 14:32:00 +02:00
asofold
5c138d5787 Add debug message (player) to inventory.instantbow. 2012-10-25 13:01:05 +02:00
asofold
003c6ea700 Remove nofall ActionList from MovingConfig. 2012-10-25 12:04:25 +02:00
asofold
2a9e42ea75 Allow ActionFactory to get null-definitions, for instance with missing
config presets.
2012-10-25 12:04:07 +02:00
asofold
f5eb4ca16c Last config change in build 176. 2012-10-25 01:15:07 +02:00
asofold
b9478cf721 Consequently remove nofall-actions from the default config for the
moment.
2012-10-25 00:21:51 +02:00
asofold
708fdd8a00 Set fall distance when a player leaves. 2012-10-25 00:18:39 +02:00
asofold
affeaecb34 Fix GodMode not checking permission and using wrong obfuscated CB
method
[suspect
this
check
not being necessary anymore].
2012-10-24 23:04:38 +02:00
asofold
6908db7976 Reduce added vl for fastbreak by factor 1000, adjust actions. 2012-10-24 17:34:51 +02:00
asofold
54e4c485b9 FastBreak: More messy workarounds. 2012-10-24 16:30:50 +02:00
asofold
e6e9cb9805 Add ladder to blocks that are ignored by passable by default (not by
config).
2012-10-24 03:51:08 +02:00
asofold
cfc9f32387 ConfigManager: add getActionFactoryFactory to allow proxies. 2012-10-24 03:45:29 +02:00
asofold
0fc7234d91 MovingListener: adjust resetting of positions. 2012-10-22 17:41:48 +02:00
asofold
5f18deb341 Fix NPE in MovingListener. 2012-10-22 17:30:30 +02:00