asofold
2f4d689722
[PLACEBO] Raw sketch of the upcoming logging framework, doing nothing.
2014-11-18 23:54:43 +01:00
asofold
f49c64e89d
Move StaticLogFile to NCPCommons, make use of the useBukkitLogger flag.
2014-11-17 15:40:04 +01:00
asofold
37c1da73ff
Rename LogUtil to StaticLog.
2014-11-17 11:25:51 +01:00
asofold
1a88df80c5
Trim exceptions (depth 1), add tabs if header is used.
2014-11-12 19:53:44 +01:00
asofold
d5cefe4c5a
Add dedicated compatibility module for CB 3100 (MC 1.7.10).
2014-11-11 21:44:40 +01:00
asofold
780d59d8a7
Use a utility method to get a String of a Throwable.
2014-11-11 20:28:49 +01:00
asofold
0201e4178b
Spaces.
2014-11-11 20:23:49 +01:00
asofold
aa4ef31051
Make locations and distance available for logging passable violations.
2014-11-11 02:12:19 +01:00
asofold
543753a74d
Spaces, indentation, comments.
2014-11-11 01:53:40 +01:00
asofold
4caec8aa63
Add tests for log actions.
2014-11-06 02:23:25 +01:00
asofold
ae35d26a93
Reduce code duplication in getOptimizedActionList.
2014-11-06 01:26:45 +01:00
asofold
4dcebd11c7
Spaces.
2014-11-06 01:23:24 +01:00
asofold
881bd44330
Fix LogAction.getOptimizedCopy returning something that logs nothing.
2014-11-06 00:47:59 +01:00
asofold
9a6bb37bd8
Add name and displayname to ParameterName, handle IP in ViolationData.
2014-11-06 00:45:45 +01:00
asofold
9de6061a9e
Comments + formatting + spaces.
2014-11-05 22:57:33 +01:00
asofold
1f2f18a748
More spaces.
2014-11-04 00:20:18 +01:00
asofold
8b43e5e5f1
Unify and simplify Check / AsyncCheck, ACheckConfig / AsyncCheckConfig.
...
Hinting at further changes to unify permission access and caching. Later
permission caching can also be done for moving checks, though checking
for the current thread may be exchanged in favor of config flags.
Generic configuration will allow to set individual timeouts for checks,
check groups and default. There could also be change policies like
"world change only", possibly listening to permission updates, if
feasible.
CheckData / AsyncCheckData are not as simple to unify, if we want to
keep the footprint as low as possible there. There could even be more
implementations to match different policies.
2014-11-04 00:17:43 +01:00
asofold
1eb8d98860
Spaces again.
2014-11-03 22:23:04 +01:00
asofold
7dba18cf67
Add entity widths to MCAccessBukkit. Compile with Bukkit 1.7.2-R0.3.
...
* "Swiftly" add entity widths to MCAccessBukkit (mostly switch).
* Compile CompatBukkit with Bukkit 1.7.2-R0.3 from now on.
2014-11-03 22:19:38 +01:00
asofold
da6b580f2a
Spaces.
2014-11-02 23:35:47 +01:00
asofold
27913a758d
Optimize TickTask (reduce footprint of copying), code formatting.
2014-11-02 23:35:27 +01:00
asofold
0118f4334f
Add server side velocity to debugging a move.
2014-11-01 18:11:47 +01:00
asofold
d013f289ec
Formatting / cleanup.
2014-11-01 16:36:38 +01:00
asofold
1d78b4eac0
Update comments on cow mappings (problematic: equals/hashCode).
2014-10-31 11:57:50 +01:00
asofold
95763d35c8
Add after-failure config flag checks for net/packet checks.
...
Obviously these have been forgotten, but are not marked with
@GlobalConfig. Using after-failure checking, because the raw config
getting and accessing might be slightly heavy-ish.
2014-10-31 11:03:23 +01:00
asofold
07bc7f6a90
Correct comment.
2014-10-30 13:02:07 +01:00
asofold
6c0e1bb6c8
If neither from nor loc is passable, set back to from (earliest) rather.
2014-10-29 23:28:17 +01:00
asofold
f29acd3f00
Only demand the word "slime" to match for slime blocks.
...
This might help with compatibility, since we don't know how different
continuations of Bukkit will name things.
2014-10-29 12:09:58 +01:00
asofold
4eaa46342a
Correct links to Jenkins.
2014-10-29 11:58:35 +01:00
asofold
31a414942c
Copy and paste fial.
2014-10-29 01:52:20 +01:00
asofold
b57d7745e4
[BLEEDING] Refine logging on logout. Actually set-back on logout.
...
* Always log location of logout if debug is set.
* Also check inconsistent logout if manahattan distance is > 0.
* Only perform "passable check" only if enabled and not dead/sleeping.
* Try to actually set-back.
2014-10-29 01:49:18 +01:00
asofold
e12c2a2bfc
Fix manhattan methods using doubles, add signature for LocationS.
2014-10-29 00:52:05 +01:00
asofold
9827570e2d
Log a warning if a player logs out having moved into a block unnoticed.
2014-10-28 23:09:36 +01:00
asofold
5ec3cd5963
Move set-back handling into dataOnJoin for respawn + join events.
2014-10-28 22:33:43 +01:00
asofold
87bc5edca0
It's yes or no, not true or false.
2014-10-26 20:38:02 +01:00
asofold
7b2a680ead
[BLIND] Add dedicated compatibility module for Glowstone.
...
This is extending the classes for Bukkit (API only), and only overriding
very few methods, such as getCommandMap, dealFallDamage.
2014-10-26 20:25:00 +01:00
asofold
43dea0830a
[BLIND] Add blocks for MC 1.8.
2014-10-26 16:40:57 +01:00
asofold
f965ea0610
Minimal formatting changes.
2014-10-10 17:08:35 +02:00
asofold
af974a85ac
[SAFETY COMMIT] Freeze changes to vertical velocity.
...
Since other fixes migth be in focus, some changes are commited
merged/commented out:
* Prepare AxisVelocity to carry positive and negative values.
* Prepare MovingData to use vertical AxisVelocity. Rename hVel.
* Prepare CreativeFly (...), do not count velocity for height limit.
(Most preparations were unfinished, just hinting at the direction.)
2014-10-10 15:28:51 +02:00
asofold
3ea098876f
Update block break timing for obsidian.
2014-10-05 08:48:55 +02:00
asofold
ac84c9b04a
Set version to 3.11.2-SNAPSHOT for continued development.
2014-10-05 08:48:23 +02:00
asofold
8e3b8622d9
Set version to 3.11.1-RC for release.
2014-09-21 19:41:05 +02:00
asofold
b4669e2a53
Catch a null case.
2014-09-05 01:21:45 +02:00
asofold
e861b97538
Spaces.
2014-08-23 23:12:41 +02:00
asofold
32a11f021a
Refactor horizontal velocity to use an abstract AxisVelocity class.
...
AxisVelocity will later represent per-axis velocity accounting for both
directions along an axis.
There have been no changes to the functionality, so it still only
accounts for positive values.
2014-08-23 23:11:21 +02:00
asofold
53c0d9584c
Config change: blockchangeonly is false by default (changed earlier).
2014-08-17 22:51:22 +02:00
asofold
589dc77510
Change quick-exit check for passable.
...
* Include the case for manhattan == 1.
* Use BlockProperties.isPassable.
2014-08-17 22:46:55 +02:00
asofold
7c1b2eaed3
Commant + indentation.
2014-08-17 22:03:26 +02:00
asofold
1b55d91736
Spaces.
2014-08-17 22:01:18 +02:00
asofold
45aad9c99d
Remove vcliponly option for passable.
2014-08-17 21:58:52 +02:00