mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-25 22:56:45 +01:00
Fix setowner none (unclaim)
This commit is contained in:
parent
af951ac11c
commit
952ea0b090
@ -31,12 +31,12 @@ import com.plotsquared.core.configuration.Settings;
|
|||||||
import com.plotsquared.core.events.PlotChangeOwnerEvent;
|
import com.plotsquared.core.events.PlotChangeOwnerEvent;
|
||||||
import com.plotsquared.core.events.PlotUnlinkEvent;
|
import com.plotsquared.core.events.PlotUnlinkEvent;
|
||||||
import com.plotsquared.core.events.Result;
|
import com.plotsquared.core.events.Result;
|
||||||
import com.plotsquared.core.plot.Plot;
|
|
||||||
import com.plotsquared.core.player.PlotPlayer;
|
import com.plotsquared.core.player.PlotPlayer;
|
||||||
|
import com.plotsquared.core.plot.Plot;
|
||||||
import com.plotsquared.core.util.MainUtil;
|
import com.plotsquared.core.util.MainUtil;
|
||||||
import com.plotsquared.core.util.Permissions;
|
import com.plotsquared.core.util.Permissions;
|
||||||
import com.plotsquared.core.util.uuid.UUIDHandler;
|
|
||||||
import com.plotsquared.core.util.task.TaskManager;
|
import com.plotsquared.core.util.task.TaskManager;
|
||||||
|
import com.plotsquared.core.util.uuid.UUIDHandler;
|
||||||
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
@ -58,7 +58,6 @@ public class Owner extends SetCommand {
|
|||||||
}
|
}
|
||||||
Set<Plot> plots = plot.getConnectedPlots();
|
Set<Plot> plots = plot.getConnectedPlots();
|
||||||
UUID uuid = null;
|
UUID uuid = null;
|
||||||
String name;
|
|
||||||
if (value.length() == 36) {
|
if (value.length() == 36) {
|
||||||
try {
|
try {
|
||||||
uuid = UUID.fromString(value);
|
uuid = UUID.fromString(value);
|
||||||
@ -67,14 +66,11 @@ public class Owner extends SetCommand {
|
|||||||
} else {
|
} else {
|
||||||
uuid = UUIDHandler.getUUID(value, null);
|
uuid = UUIDHandler.getUUID(value, null);
|
||||||
}
|
}
|
||||||
if (uuid == null) {
|
if (uuid == null && !value.equalsIgnoreCase("none") && !value.equalsIgnoreCase("null")
|
||||||
|
&& !value.equalsIgnoreCase("-")) {
|
||||||
Captions.INVALID_PLAYER.send(player, value);
|
Captions.INVALID_PLAYER.send(player, value);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (value.equalsIgnoreCase("none") || value.equalsIgnoreCase("null") || value
|
|
||||||
.equalsIgnoreCase("-")) {
|
|
||||||
uuid = null;
|
|
||||||
}
|
|
||||||
PlotChangeOwnerEvent event = PlotSquared.get().getEventDispatcher()
|
PlotChangeOwnerEvent event = PlotSquared.get().getEventDispatcher()
|
||||||
.callOwnerChange(player, plot, plot.hasOwner() ? plot.getOwnerAbs() : null, uuid,
|
.callOwnerChange(player, plot, plot.hasOwner() ? plot.getOwnerAbs() : null, uuid,
|
||||||
plot.hasOwner());
|
plot.hasOwner());
|
||||||
@ -83,7 +79,6 @@ public class Owner extends SetCommand {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
uuid = event.getNewOwner();
|
uuid = event.getNewOwner();
|
||||||
name = uuid == null ? value : UUIDHandler.getName(uuid);
|
|
||||||
boolean force = event.getEventResult() == Result.FORCE;
|
boolean force = event.getEventResult() == Result.FORCE;
|
||||||
if (uuid == null) {
|
if (uuid == null) {
|
||||||
if (!force && !Permissions
|
if (!force && !Permissions
|
||||||
@ -126,7 +121,7 @@ public class Owner extends SetCommand {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
final String finalName = name;
|
final String finalName = UUIDHandler.getName(uuid);
|
||||||
final UUID finalUUID = uuid;
|
final UUID finalUUID = uuid;
|
||||||
final boolean removeDenied = plot.isDenied(finalUUID);
|
final boolean removeDenied = plot.isDenied(finalUUID);
|
||||||
Runnable run = () -> {
|
Runnable run = () -> {
|
||||||
|
Loading…
Reference in New Issue
Block a user