From 730700ba00e7e29491d2d19961468280262bdc28 Mon Sep 17 00:00:00 2001 From: Marcel Konrad Date: Sat, 2 Nov 2019 19:15:21 +0100 Subject: [PATCH] Fix empty player name and optimization --- .../exopandora/worldhandler/builder/CommandBuilder.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/exopandora/worldhandler/builder/CommandBuilder.java b/src/main/java/exopandora/worldhandler/builder/CommandBuilder.java index ebaaf69..57c8780 100644 --- a/src/main/java/exopandora/worldhandler/builder/CommandBuilder.java +++ b/src/main/java/exopandora/worldhandler/builder/CommandBuilder.java @@ -33,12 +33,12 @@ public abstract class CommandBuilder implements ICommandBuilderSyntax protected void setNode(int index, String node) { - this.set(index, node != null ? (node.isEmpty() ? null : node) : null, ArgumentType.STRING); + this.set(index, node != null && !node.isEmpty() ? node : null, ArgumentType.STRING); } protected void setNode(int index, GreedyString node) { - this.set(index, node != null ? (node.isEmpty() ? null : node) : null, ArgumentType.GREEDY_STRING); + this.set(index, node != null && !node.isEmpty() ? node : null, ArgumentType.GREEDY_STRING); } protected void setNode(int index, boolean node) @@ -113,7 +113,7 @@ public abstract class CommandBuilder implements ICommandBuilderSyntax protected void setPlayerName(int index, String username) { - this.set(index, username, ArgumentType.PLAYER); + this.set(index, username != null && !username.isEmpty() ? username : null, ArgumentType.PLAYER); } private void set(int index, Object value, ArgumentType type)