下面列出了怎么用org.bukkit.util.BoundingBox的API类实例代码及写法,或者点击链接到github查看源代码。
private void deleteShops(World world, BoundingBox box, UUID vendorUuid) {
if (!Config.enableBentoBoxIntegration)
return;
Collection<Shop> shops = plugin.getShopUtils().getShops();
for (Shop shop : shops) {
if (!shop.getLocation().getWorld().getName().equals(world.getName())) {
continue;
}
if (vendorUuid != null && !shop.getVendor().getUniqueId().equals(vendorUuid)) {
continue;
}
int x = shop.getLocation().getBlockX();
int z = shop.getLocation().getBlockZ();
if (box.contains(x, 0, z)) {
plugin.getShopUtils().removeShop(shop, true);
}
}
}
@Override
public BoundingBox getBoundingBox() {
return null;
}
@Override
public BoundingBox getBoundingBox() {
return null;
}
@Override
public Collection<Entity> getNearbyEntities(BoundingBox boundingBox) {
return null;
}
@Override
public Collection<Entity> getNearbyEntities(BoundingBox boundingBox, Predicate<Entity> predicate) {
return null;
}
@Override
public BoundingBox getBoundingBox() {
return b.getBoundingBox();
}
@Override
public BoundingBox getBoundingBox() {
return state.getBlock().getBoundingBox();
}