Updated Bukkit plugin.
This commit is contained in:
@@ -21,6 +21,7 @@ package com.sk89q.worldedit.bukkit;
|
||||
|
||||
import org.bukkit.*;
|
||||
import com.sk89q.worldedit.EditSession;
|
||||
import com.sk89q.worldedit.LocalWorld;
|
||||
import com.sk89q.worldedit.ServerInterface;
|
||||
import com.sk89q.worldedit.Vector;
|
||||
import com.sk89q.worldedit.blocks.BaseItemStack;
|
||||
@@ -33,53 +34,66 @@ public class BukkitServerInterface extends ServerInterface {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean setBlockType(Vector pt, int type) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
public boolean setBlockType(LocalWorld world, Vector pt, int type) {
|
||||
((BukkitWorld)world).getWorld().getBlockAt(
|
||||
pt.getBlockX(),
|
||||
pt.getBlockY(),
|
||||
pt.getBlockZ()).setTypeID(type);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getBlockType(Vector pt) {
|
||||
return server.getWorlds()[0].getBlockAt(pt.getBlockX(), pt.getBlockY(), pt.getBlockZ()).getType();
|
||||
public int getBlockType(LocalWorld world, Vector pt) {
|
||||
return ((BukkitWorld)world).getWorld().getBlockAt(
|
||||
pt.getBlockX(),
|
||||
pt.getBlockY(),
|
||||
pt.getBlockZ()).getTypeID();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setBlockData(Vector pt, int data) {
|
||||
public void setBlockData(LocalWorld world, Vector pt, int data) {
|
||||
((BukkitWorld)world).getWorld().getBlockAt(
|
||||
pt.getBlockX(),
|
||||
pt.getBlockY(),
|
||||
pt.getBlockZ()).setData((byte)data);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getBlockData(LocalWorld world, Vector pt) {
|
||||
return ((BukkitWorld)world).getWorld().getBlockAt(
|
||||
pt.getBlockX(),
|
||||
pt.getBlockY(),
|
||||
pt.getBlockZ()).getData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setSignText(LocalWorld world, Vector pt, String[] text) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getBlockData(Vector pt) {
|
||||
return server.getWorlds()[0].getBlockAt(pt.getBlockX(), pt.getBlockY(), pt.getBlockZ()).getData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setSignText(Vector pt, String[] text) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getSignText(Vector pt) {
|
||||
public String[] getSignText(LocalWorld world, Vector pt) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BaseItemStack[] getChestContents(Vector pt) {
|
||||
public BaseItemStack[] getChestContents(LocalWorld world, Vector pt) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean setChestContents(Vector pt, BaseItemStack[] contents) {
|
||||
public boolean setChestContents(LocalWorld world, Vector pt, BaseItemStack[] contents) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean clearChest(Vector pt) {
|
||||
public boolean clearChest(LocalWorld world, Vector pt) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
@@ -91,43 +105,44 @@ public class BukkitServerInterface extends ServerInterface {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setMobSpawnerType(Vector pt, String mobType) {
|
||||
public void setMobSpawnerType(LocalWorld world, Vector pt, String mobType) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getMobSpawnerType(Vector pt) {
|
||||
public String getMobSpawnerType(LocalWorld world, Vector pt) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean generateTree(EditSession editSession, Vector pt) {
|
||||
public boolean generateTree(EditSession editSession, LocalWorld world,
|
||||
Vector pt) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dropItem(Vector pt, int type, int count, int times) {
|
||||
public void dropItem(LocalWorld world, Vector pt, int type, int count, int times) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dropItem(Vector pt, int type, int count) {
|
||||
public void dropItem(LocalWorld world, Vector pt, int type, int count) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dropItem(Vector pt, int type) {
|
||||
public void dropItem(LocalWorld world, Vector pt, int type) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void simulateBlockMine(Vector pt) {
|
||||
public void simulateBlockMine(LocalWorld world, Vector pt) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
@@ -139,7 +154,7 @@ public class BukkitServerInterface extends ServerInterface {
|
||||
}
|
||||
|
||||
@Override
|
||||
public int killMobs(Vector origin, int radius) {
|
||||
public int killMobs(LocalWorld world, Vector origin, int radius) {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user