Use the activation flag(s). Comments.

This commit is contained in:
asofold 2016-12-07 10:12:52 +01:00
parent 5afcfdea96
commit ef9492b0bc
2 changed files with 6 additions and 7 deletions

View File

@ -331,7 +331,11 @@ public class MovingConfig extends ACheckConfig {
} else {
enforceLocation = ref.decide();
}
trackBlockMove = config.getBoolean(ConfPaths.COMPATIBILITY_BLOCKS_CHANGETRACKER_ACTIVE) && config.getBoolean(ConfPaths.COMPATIBILITY_BLOCKS_CHANGETRACKER_PISTONS);
// TODO: Rename overall flag to trackBlockChanges. Create a sub-config rather.
trackBlockMove = config.getBoolean(ConfPaths.COMPATIBILITY_BLOCKS_CHANGETRACKER_ACTIVE)
&& (config.getBoolean(ConfPaths.COMPATIBILITY_BLOCKS_CHANGETRACKER_PISTONS
// TODO: || other activation flags.
));
traceMaxAge = config.getInt(ConfPaths.MOVING_TRACE_MAXAGE, 200);
traceMaxSize = config.getInt(ConfPaths.MOVING_TRACE_MAXSIZE, 200);

View File

@ -792,12 +792,7 @@ public class MovingListener extends CheckListener implements TickListener, IRemo
}
// Update BlockChangeTracker
/*
* TODO: Set an activation flag earlier on, based on query for
* regions/chunks before running checks (and pass the activation flag to
* those).
*/
if (cc.trackBlockMove && data.blockChangeRef.firstSpanEntry != null) {
if (useBlockChangeTracker && data.blockChangeRef.firstSpanEntry != null) {
if (data.debug) {
debug(player, "BlockChangeReference: " + data.blockChangeRef.firstSpanEntry.tick + " .. " + data.blockChangeRef.lastSpanEntry.tick + " / " + tick);
}