mirror of
https://github.com/CitizensDev/Citizens2.git
synced 2024-11-23 02:55:45 +01:00
Make location readable with /npc command. Update POM.
Bad merge with POM?
This commit is contained in:
parent
1a2656a30f
commit
929256c61a
2
pom.xml
2
pom.xml
@ -12,7 +12,7 @@
|
||||
<properties>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<craftbukkit.version>LATEST</craftbukkit.version>
|
||||
<citizensapi.version>[2.0.4-SNAPSHOT,)</citizensapi.version>
|
||||
<citizensapi.version>2.0.4-SNAPSHOT</citizensapi.version>
|
||||
<vault.version>1.2.19-SNAPSHOT</vault.version>
|
||||
<powermock.version>1.4.12</powermock.version>
|
||||
<build.number>Unknown</build.number>
|
||||
|
@ -329,27 +329,27 @@ public class NPCCommands {
|
||||
if (parts.length > 0) {
|
||||
String worldName = args.getSenderLocation() != null ? args.getSenderLocation().getWorld()
|
||||
.getName() : "";
|
||||
int x = 0, y = 0, z = 0;
|
||||
float yaw = 0F, pitch = 0F;
|
||||
switch (parts.length) {
|
||||
case 6:
|
||||
pitch = Float.parseFloat(parts[5]);
|
||||
case 5:
|
||||
yaw = Float.parseFloat(parts[4]);
|
||||
case 4:
|
||||
worldName = parts[3];
|
||||
case 3:
|
||||
x = Integer.parseInt(parts[0]);
|
||||
y = Integer.parseInt(parts[1]);
|
||||
z = Integer.parseInt(parts[2]);
|
||||
break;
|
||||
default:
|
||||
throw new CommandException(Messages.INVALID_SPAWN_LOCATION);
|
||||
}
|
||||
World world = Bukkit.getWorld(worldName);
|
||||
if (world == null)
|
||||
throw new CommandException(Messages.INVALID_SPAWN_LOCATION);
|
||||
spawnLoc = new Location(world, x, y, z, yaw, pitch);
|
||||
int x = 0, y = 0, z = 0;
|
||||
float yaw = 0F, pitch = 0F;
|
||||
switch (parts.length) {
|
||||
case 6:
|
||||
pitch = Float.parseFloat(parts[5]);
|
||||
case 5:
|
||||
yaw = Float.parseFloat(parts[4]);
|
||||
case 4:
|
||||
worldName = parts[3];
|
||||
case 3:
|
||||
x = Integer.parseInt(parts[0]);
|
||||
y = Integer.parseInt(parts[1]);
|
||||
z = Integer.parseInt(parts[2]);
|
||||
break;
|
||||
default:
|
||||
throw new CommandException(Messages.INVALID_SPAWN_LOCATION);
|
||||
}
|
||||
World world = Bukkit.getWorld(worldName);
|
||||
if (world == null)
|
||||
throw new CommandException(Messages.INVALID_SPAWN_LOCATION);
|
||||
spawnLoc = new Location(world, x, y, z, yaw, pitch);
|
||||
} else {
|
||||
Player search = Bukkit.getPlayerExact(args.getFlag("at"));
|
||||
if (search == null)
|
||||
@ -618,7 +618,11 @@ public class NPCCommands {
|
||||
Messaging.send(sender, " <a>ID: <e>" + npc.getId());
|
||||
Messaging.send(sender, " <a>Type: <e>" + npc.getTrait(MobType.class).getType());
|
||||
if (npc.isSpawned())
|
||||
Messaging.send(sender, " <a>Spawned at: <e>" + npc.getBukkitEntity().getLocation());
|
||||
Messaging.send(sender, " <a>Spawned at: <e>" +
|
||||
"X: " + npc.getBukkitEntity().getLocation().getBlockX() +
|
||||
" Y: " + npc.getBukkitEntity().getLocation().getBlockY() +
|
||||
" Z: " + npc.getBukkitEntity().getLocation().getBlockZ() +
|
||||
" in world " + npc.getBukkitEntity().getLocation().getWorld().getName());
|
||||
Messaging.send(sender, " <a>Traits<e>");
|
||||
for (Trait trait : npc.getTraits()) {
|
||||
if (CitizensAPI.getTraitFactory().isInternalTrait(trait))
|
||||
@ -776,7 +780,7 @@ public class NPCCommands {
|
||||
}
|
||||
|
||||
@Command(aliases = { "npc" }, usage = "remove|rem (all)", desc = "Remove a NPC", modifiers = { "remove",
|
||||
"rem" }, min = 1, max = 2)
|
||||
"rem" }, min = 1, max = 2)
|
||||
@Requirements
|
||||
public void remove(CommandContext args, CommandSender sender, NPC npc) throws CommandException {
|
||||
if (args.argsLength() == 2) {
|
||||
@ -896,10 +900,10 @@ public class NPCCommands {
|
||||
public void skeletonType(CommandContext args, CommandSender sender, NPC npc) throws CommandException {
|
||||
SkeletonType type = (type = SkeletonType.getType(args.getInteger(1))) == null ? SkeletonType
|
||||
.valueOf(args.getString(1)) : type;
|
||||
if (type == null)
|
||||
throw new CommandException(Messages.INVALID_SKELETON_TYPE);
|
||||
npc.getTrait(NPCSkeletonType.class).setType(type);
|
||||
Messaging.sendTr(sender, Messages.SKELETON_TYPE_SET, npc.getName(), type);
|
||||
if (type == null)
|
||||
throw new CommandException(Messages.INVALID_SKELETON_TYPE);
|
||||
npc.getTrait(NPCSkeletonType.class).setType(type);
|
||||
Messaging.sendTr(sender, Messages.SKELETON_TYPE_SET, npc.getName(), type);
|
||||
}
|
||||
|
||||
@Command(
|
||||
|
Loading…
Reference in New Issue
Block a user