Schemnodes Schematic System #93
@ -235,8 +235,11 @@ public class SchematicCommand extends SWCommand {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!added.isEmpty()) {
|
Optional<String> reduced = added.stream().map(SteamwarUser::getUserName).reduce((s, s2) -> s + ", " + s2);
|
||||||
player.sendMessage(SchematicSystem.PREFIX + (added.size()>1?"Die":"Der") + " Spieler §e" + added.stream().map(SteamwarUser::getUserName).reduce((s, s2) -> s + ", " + s2).get() + " §7" + (added.size()>1?"haben":"hat") + " nun Zugriff auf die Schematic §e" + node.generateBreadcrumbs(user));
|
if (reduced.isPresent()) {
|
||||||
|
player.sendMessage(SchematicSystem.PREFIX + "§7" + (added.size()>1?"Die":"Der") + " Spieler §e" + reduced.get() + " §7" + (added.size()>1?"wurden":"wurde") + " auf die Schematic hinzugefügt");
|
||||||
|
} else {
|
||||||
|
player.sendMessage(SchematicSystem.PREFIX + "§cEs wurde kein Spieler hinzugefügt");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -343,7 +346,7 @@ public class SchematicCommand extends SWCommand {
|
|||||||
public void move(Player player, SchematicNode node, @Mapper("dirStringMapper") String name) {
|
public void move(Player player, SchematicNode node, @Mapper("dirStringMapper") String name) {
|
||||||
SteamwarUser user = getUser(player);
|
SteamwarUser user = getUser(player);
|
||||||
if (node.getOwner() != user.getId()) {
|
if (node.getOwner() != user.getId()) {
|
||||||
player.sendMessage(SchematicSystem.PREFIX + "§cDas kannst du nur bei deinen eigenen Schems machen");
|
player.sendMessage(SchematicSystem.PREFIX + "§cDu kannst nur deine eigenen Schems verschieben.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -356,7 +359,7 @@ public class SchematicCommand extends SWCommand {
|
|||||||
if (invalidSchemName(player, layers)) return;
|
if (invalidSchemName(player, layers)) return;
|
||||||
SchematicNode newNode = mkdirs(layers, user, 0);
|
SchematicNode newNode = mkdirs(layers, user, 0);
|
||||||
if(SchematicNode.getAllParentsOfNode(newNode).contains(node)) {
|
if(SchematicNode.getAllParentsOfNode(newNode).contains(node)) {
|
||||||
player.sendMessage(SchematicSystem.PREFIX + "§cDas kann nur Fehler machen, vertrau mir!");
|
player.sendMessage(SchematicSystem.PREFIX + "§cDas gibt nur Fehler, vertrau mir.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
node.setParent(newNode.getId());
|
node.setParent(newNode.getId());
|
||||||
@ -391,21 +394,7 @@ public class SchematicCommand extends SWCommand {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> added = new ArrayList<>();
|
addMember(player, node, team.getMembers().stream().map(SteamwarUser::get).toArray(SteamwarUser[]::new));
|
||||||
for (Integer member : team.getMembers()) {
|
|
||||||
if (user.getId() == member) continue;
|
|
||||||
if (NodeMember.getNodeMember(node.getId(), member) == null) {
|
|
||||||
NodeMember.createNodeMember(node.getId(), member);
|
|
||||||
added.add(SteamwarUser.get(member).getUserName());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Optional<String> reduced = added.stream().reduce((s, s2) -> s + ", " + s2);
|
|
||||||
if (reduced.isPresent()) {
|
|
||||||
player.sendMessage(SchematicSystem.PREFIX + "§7Die Spieler §e" + reduced.get() + " §7wurden auf die Schematic hinzugefügt");
|
|
||||||
} else {
|
|
||||||
player.sendMessage(SchematicSystem.PREFIX + "§7Es wurde kein Spieler hinzugefügt");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Register("delteam")
|
@Register("delteam")
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren