package wecui.event.cui;
import com.sk89q.worldedit.LocalSession;
import com.sk89q.worldedit.WorldEdit;
import com.sk89q.worldedit.WorldVector;
import com.sk89q.worldedit.regions.RegionSelector;
import wecui.WorldEditCUI;
import wecui.plugin.CUIWorld;
/**
* Called when point event is received
*
* @author lahwran
* @author yetanotherx
*/
public class CUIPointEvent extends CUIBaseEvent {
public CUIPointEvent(WorldEditCUI controller, String[] args) {
super(controller, args);
}
@Override
public CUIEventType getEventType() {
return CUIEventType.POINT;
}
@Override
public String run() {
int id = this.getInt(0);
int x = this.getInt(1);
int y = this.getInt(2);
int z = this.getInt(3);
controller.getSelection().setCuboidPoint(id, x, y, z);
this.setLocalPoint(id, x, y, z);
controller.getDebugger().debug("Setting point #" + id);
return null;
}
protected void setLocalPoint(int id, int x, int y, int z) {
/*if (controller.getLocalPlugin().isEnabled()) {
WorldEdit plugin = controller.getLocalPlugin().getPlugin();
CUIWorld world = controller.getLocalPlugin().getWorld();
WorldVector clicked = new WorldVector(world, x, y, z);
LocalSession session = plugin.getSession("player");
RegionSelector selector = session.getRegionSelector(world);
if (id == 0) {
selector.selectPrimary(clicked);
} else {
selector.selectSecondary(clicked);
}
}*/
}
}