Fix logging

This commit is contained in:
Jesse Boyd 2016-06-20 15:36:10 +10:00
parent 598928053d
commit 990d2fcbb0
4 changed files with 9 additions and 12 deletions

View File

@ -1,11 +1,7 @@
package com.boydti.fawe.bukkit.logging; package com.boydti.fawe.bukkit.logging;
import com.boydti.fawe.object.FaweLimit;
import com.boydti.fawe.object.FawePlayer; import com.boydti.fawe.object.FawePlayer;
import com.boydti.fawe.object.changeset.FaweChangeSet; import com.boydti.fawe.object.changeset.FaweChangeSet;
import com.boydti.fawe.object.FaweQueue;
import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.extent.Extent;
import org.PrimeSoft.blocksHub.BlocksHub; import org.PrimeSoft.blocksHub.BlocksHub;
import org.PrimeSoft.blocksHub.IBlocksHubApi; import org.PrimeSoft.blocksHub.IBlocksHubApi;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@ -20,7 +16,7 @@ public class BlocksHubHook {
this.api = this.hub.getApi(); this.api = this.hub.getApi();
} }
public FaweChangeSet getLoggingChangeSet(EditSession session, FaweLimit limit, Extent parent, FaweChangeSet set, FaweQueue queue, FawePlayer<?> player) { public FaweChangeSet getLoggingChangeSet(FaweChangeSet set, FawePlayer<?> player) {
return new LoggingChangeSet((FawePlayer<Player>) player, set, api); return new LoggingChangeSet((FawePlayer<Player>) player, set, api);
} }
} }

View File

@ -2,12 +2,9 @@ package com.boydti.fawe.bukkit.v0;
import com.boydti.fawe.bukkit.logging.BlocksHubHook; import com.boydti.fawe.bukkit.logging.BlocksHubHook;
import com.boydti.fawe.object.EditSessionWrapper; import com.boydti.fawe.object.EditSessionWrapper;
import com.boydti.fawe.object.FaweLimit;
import com.boydti.fawe.object.FawePlayer; import com.boydti.fawe.object.FawePlayer;
import com.boydti.fawe.object.changeset.FaweChangeSet; import com.boydti.fawe.object.changeset.FaweChangeSet;
import com.boydti.fawe.object.FaweQueue;
import com.sk89q.worldedit.EditSession; import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.extent.Extent;
public class BukkitEditSessionWrapper_0 extends EditSessionWrapper { public class BukkitEditSessionWrapper_0 extends EditSessionWrapper {
@ -22,10 +19,10 @@ public class BukkitEditSessionWrapper_0 extends EditSessionWrapper {
} }
@Override @Override
public FaweChangeSet wrapChangeSet(EditSession session, FaweLimit limit, Extent parent, FaweChangeSet set, FaweQueue queue, FawePlayer<?> player) { public FaweChangeSet wrapChangeSet(FaweChangeSet set, FawePlayer<?> player) {
if (this.hook != null) { if (this.hook != null) {
// If we are doing logging, use a custom logging ChangeSet // If we are doing logging, use a custom logging ChangeSet
return hook.getLoggingChangeSet(session, limit, parent, set, queue, player); return hook.getLoggingChangeSet(set, player);
} }
return set; return set;
} }

View File

@ -5,7 +5,6 @@ import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.Vector; import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.blocks.BaseBlock; import com.sk89q.worldedit.blocks.BaseBlock;
import com.sk89q.worldedit.blocks.BlockType; import com.sk89q.worldedit.blocks.BlockType;
import com.sk89q.worldedit.extent.Extent;
public class EditSessionWrapper { public class EditSessionWrapper {
@ -116,7 +115,7 @@ public class EditSessionWrapper {
return minY; return minY;
} }
public FaweChangeSet wrapChangeSet(EditSession session, FaweLimit limit, Extent parent, FaweChangeSet set, FaweQueue queue, FawePlayer<?> player) { public FaweChangeSet wrapChangeSet(FaweChangeSet set, FawePlayer<?> player) {
return set; return set;
} }
} }

View File

@ -23,6 +23,7 @@ import com.boydti.fawe.Fawe;
import com.boydti.fawe.FaweCache; import com.boydti.fawe.FaweCache;
import com.boydti.fawe.config.BBC; import com.boydti.fawe.config.BBC;
import com.boydti.fawe.config.Settings; import com.boydti.fawe.config.Settings;
import com.boydti.fawe.object.EditSessionWrapper;
import com.boydti.fawe.object.FaweLimit; import com.boydti.fawe.object.FaweLimit;
import com.boydti.fawe.object.FawePlayer; import com.boydti.fawe.object.FawePlayer;
import com.boydti.fawe.object.FaweQueue; import com.boydti.fawe.object.FaweQueue;
@ -250,6 +251,10 @@ public class EditSession implements Extent {
this.bypassAll = wrapExtent(new FastWorldEditExtent(world, queue), bus, event, Stage.BEFORE_CHANGE); this.bypassAll = wrapExtent(new FastWorldEditExtent(world, queue), bus, event, Stage.BEFORE_CHANGE);
this.bypassHistory = (this.extent = wrapExtent(bypassAll, bus, event, Stage.BEFORE_REORDER)); this.bypassHistory = (this.extent = wrapExtent(bypassAll, bus, event, Stage.BEFORE_REORDER));
if (!fastmode && !(changeSet instanceof NullChangeSet)) { if (!fastmode && !(changeSet instanceof NullChangeSet)) {
if (player != null) {
EditSessionWrapper wrapper = Fawe.imp().getEditSessionWrapper(this);
changeSet = wrapper.wrapChangeSet(changeSet, player);
}
if (combineStages) { if (combineStages) {
changeTask = changeSet; changeTask = changeSet;
changeSet.addChangeTask(queue); changeSet.addChangeTask(queue);