1
0
mirror of https://e.coding.net/circlecloud/Residence.git synced 2025-11-24 21:46:16 +00:00

fix WorldEdit Depended...

Signed-off-by: j502647092 <jtb1@163.com>
This commit is contained in:
j502647092
2015-06-11 23:55:52 +08:00
parent d8b96ece2e
commit ff52e6dc09
5 changed files with 50 additions and 32 deletions

View File

@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>cn.CityCraft</groupId>
<artifactId>Residence</artifactId>
<version>2.7.0.4-SNAPSHOT</version>
<version>2.7.0.5-SNAPSHOT</version>
<name>Residence</name>
<build>
<finalName>${project.name}</finalName>

View File

@@ -237,16 +237,14 @@ public class ClaimedResidence {
return true;
}
public boolean addSubzone(Player player, Location loc1, Location loc2, String name,
boolean resadmin) {
public boolean addSubzone(Player player, Location loc1, Location loc2, String name, boolean resadmin) {
if (player == null)
return this.addSubzone(null, "Server Land", loc1, loc2, name, resadmin);
else
return this.addSubzone(player, player.getName(), loc1, loc2, name, resadmin);
}
public boolean addSubzone(Player player, String owner, Location loc1, Location loc2,
String name, boolean resadmin) {
public boolean addSubzone(Player player, String owner, Location loc1, Location loc2, String name, boolean resadmin) {
if (!Residence.validName(name)) {
if (player != null) {
player.sendMessage(ChatColor.RED
@@ -375,7 +373,7 @@ public class ClaimedResidence {
return temp;
}
protected CuboidArea getAreaByLoc(Location loc) {
public CuboidArea getAreaByLoc(Location loc) {
for (CuboidArea thisarea : areas.values()) {
if (thisarea.containsLoc(loc))
return thisarea;

View File

@@ -16,7 +16,6 @@ import java.util.Set;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.World;
@@ -29,10 +28,8 @@ import com.bekvon.bukkit.residence.event.ResidenceDeleteEvent;
import com.bekvon.bukkit.residence.event.ResidenceDeleteEvent.DeleteCause;
import com.bekvon.bukkit.residence.event.ResidenceRenameEvent;
import com.bekvon.bukkit.residence.permissions.PermissionGroup;
import com.bekvon.bukkit.residence.selection.WECUI;
import com.bekvon.bukkit.residence.text.help.InformationPager;
import com.sk89q.worldedit.bukkit.WorldEditPlugin;
import com.sk89q.worldedit.bukkit.selections.CuboidSelection;
import com.sk89q.worldedit.bukkit.selections.Selection;
/**
*
@@ -606,12 +603,7 @@ public class ResidenceManager {
+ res.getAreaByLoc(player.getLocation()).getLowLoc()
.getBlockZ()));
if (Residence.isUseWorldEdit()) {
WorldEditPlugin wep = (WorldEditPlugin) Residence.getServ().getPluginManager()
.getPlugin("WorldEdit");
Selection selection = new CuboidSelection(Bukkit.getWorld(res.getWorld()), res
.getAreaByLoc(player.getLocation()).getLowLoc(), res.getAreaByLoc(
player.getLocation()).getHighLoc());
wep.setSelection(player, selection);
WECUI.UPDATESELECT(res, player);
}
}
if (Residence.getConfigManager().useLeases()

View File

@@ -0,0 +1,28 @@
/**
*
*/
package com.bekvon.bukkit.residence.selection;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import com.bekvon.bukkit.residence.Residence;
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
import com.sk89q.worldedit.bukkit.WorldEditPlugin;
import com.sk89q.worldedit.bukkit.selections.CuboidSelection;
import com.sk89q.worldedit.bukkit.selections.Selection;
/**
* @author Administrator
*
*/
public class WECUI {
public static void UPDATESELECT(ClaimedResidence res, Player player) {
WorldEditPlugin wep = (WorldEditPlugin) Residence.getServ().getPluginManager()
.getPlugin("WorldEdit");
Selection selection = new CuboidSelection(Bukkit.getWorld(res.getWorld()), res
.getAreaByLoc(player.getLocation()).getLowLoc(), res.getAreaByLoc(
player.getLocation()).getHighLoc());
wep.setSelection(player, selection);
}
}

View File

@@ -1,6 +1,6 @@
name: Residence
main: com.bekvon.bukkit.residence.ResidenceCommandListener
version: 2.7.0.4
version: 2.7.0.5
website: http://ci.citycraft.cn:8800/jenkins/job/Residence-Fix/
description: Cuboid Residence Plugin
authors: [bekvon,nate302,t00thpick1,喵♂呜]