Implemented PlatformManager, Platform over old platform registration method.
This commit is contained in:
@@ -22,6 +22,7 @@ package com.sk89q.worldedit.spout;
|
||||
import com.sk89q.minecraft.util.commands.Command;
|
||||
import com.sk89q.minecraft.util.commands.CommandPermissions;
|
||||
import com.sk89q.minecraft.util.commands.CommandsManager;
|
||||
import com.sk89q.worldedit.LocalConfiguration;
|
||||
import com.sk89q.worldedit.LocalPlayer;
|
||||
import com.sk89q.worldedit.LocalWorld;
|
||||
import com.sk89q.worldedit.ServerInterface;
|
||||
@@ -102,4 +103,9 @@ public class SpoutServerInterface extends ServerInterface {
|
||||
spoutCommand.closeSubCommand();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public LocalConfiguration getConfiguration() {
|
||||
return plugin.getLocalConfiguration();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ package com.sk89q.worldedit.spout;
|
||||
|
||||
import com.sk89q.util.yaml.YAMLProcessor;
|
||||
import com.sk89q.worldedit.*;
|
||||
import com.sk89q.worldedit.extension.platform.PlatformRejectionException;
|
||||
import com.sk89q.worldedit.extent.inventory.BlockBag;
|
||||
import com.sk89q.worldedit.regions.CuboidRegion;
|
||||
import com.sk89q.worldedit.regions.Polygonal2DRegion;
|
||||
@@ -99,7 +100,12 @@ public class WorldEditPlugin extends CommonPlugin {
|
||||
|
||||
// Setup interfaces
|
||||
server = new SpoutServerInterface(this, getEngine());
|
||||
controller = new WorldEdit(server, config);
|
||||
controller = WorldEdit.getInstance();
|
||||
try {
|
||||
controller.getPlatformManager().register(server);
|
||||
} catch (PlatformRejectionException e) {
|
||||
throw new RuntimeException("Failed to register with WorldEdit", e);
|
||||
}
|
||||
|
||||
// Now we can register events!
|
||||
registerEvents();
|
||||
|
||||
Reference in New Issue
Block a user