Schemnodes Schematic System #93
@ -235,8 +235,11 @@ public class SchematicCommand extends SWCommand {
|
||||
}
|
||||
}
|
||||
|
||||
if(!added.isEmpty()) {
|
||||
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));
|
||||
Optional<String> reduced = added.stream().map(SteamwarUser::getUserName).reduce((s, s2) -> s + ", " + s2);
|
||||
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) {
|
||||
SteamwarUser user = getUser(player);
|
||||
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;
|
||||
}
|
||||
|
||||
@ -356,7 +359,7 @@ public class SchematicCommand extends SWCommand {
|
||||
if (invalidSchemName(player, layers)) return;
|
||||
SchematicNode newNode = mkdirs(layers, user, 0);
|
||||
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;
|
||||
}
|
||||
node.setParent(newNode.getId());
|
||||
@ -391,21 +394,7 @@ public class SchematicCommand extends SWCommand {
|
||||
return;
|
||||
}
|
||||
|
||||
List<String> added = new ArrayList<>();
|
||||
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");
|
||||
}
|
||||
addMember(player, node, team.getMembers().stream().map(SteamwarUser::get).toArray(SteamwarUser[]::new));
|
||||
}
|
||||
|
||||
@Register("delteam")
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren