From 9eb5f2cfd373465f72f89bb6ca2e3ca78e695630 Mon Sep 17 00:00:00 2001 From: Sen Date: Thu, 12 Jun 2025 00:27:31 +0200 Subject: [PATCH] fix NO_PLAYERS policy completion --- client/src/main/java/client/gui/Splashes.java | 5 ++++- server/src/main/java/server/command/EntityListParser.java | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/client/src/main/java/client/gui/Splashes.java b/client/src/main/java/client/gui/Splashes.java index 1b9653a..de6257e 100644 --- a/client/src/main/java/client/gui/Splashes.java +++ b/client/src/main/java/client/gui/Splashes.java @@ -360,6 +360,9 @@ public abstract class Splashes { "Hergestellt in China!", "Jetzt ohne Einzelspieler!", "Jetzt mit tieferen Schluchten!", - "[TEXT ZENSIERT]" + "Was bist du denn für ein hübsches Ding?", + "[TEXT ZENSIERT]", + "Mehr Energie!", + "Maximale Energie!" }; } diff --git a/server/src/main/java/server/command/EntityListParser.java b/server/src/main/java/server/command/EntityListParser.java index 0f60cfe..1238856 100644 --- a/server/src/main/java/server/command/EntityListParser.java +++ b/server/src/main/java/server/command/EntityListParser.java @@ -125,7 +125,8 @@ public class EntityListParser extends EntityParser { public Collection getCompletions(CommandEnvironment env) { Collection comp = super.getCompletions(env); - comp.add("*"); + if(this.policy != UserPolicy.NO_PLAYERS) + comp.add("*"); for(Class clazz : EntityRegistry.getAllClasses()) { if(!this.livingOnly || EntityLiving.class.isAssignableFrom(clazz)) comp.add(EntityRegistry.getEntityString(clazz)); @@ -133,7 +134,9 @@ public class EntityListParser extends EntityParser { for(EntityType type : EntityType.values()) { comp.add(type.getName()); } - Collections.addAll(comp, "Player", "Living", "**"); + if(this.policy != UserPolicy.NO_PLAYERS) + comp.add("Player"); + Collections.addAll(comp, "Living", "**"); return comp; }