fix NO_PLAYERS policy completion

This commit is contained in:
Sen 2025-06-12 00:27:31 +02:00
parent fa94de734b
commit 9eb5f2cfd3
Signed by: sen
GPG key ID: 3AC50A6F47D1B722
2 changed files with 9 additions and 3 deletions

View file

@ -360,6 +360,9 @@ public abstract class Splashes {
"Hergestellt in China!", "Hergestellt in China!",
"Jetzt ohne Einzelspieler!", "Jetzt ohne Einzelspieler!",
"Jetzt mit tieferen Schluchten!", "Jetzt mit tieferen Schluchten!",
"[TEXT ZENSIERT]" "Was bist du denn für ein hübsches Ding?",
"[TEXT ZENSIERT]",
"Mehr Energie!",
"Maximale Energie!"
}; };
} }

View file

@ -125,7 +125,8 @@ public class EntityListParser extends EntityParser {
public Collection<String> getCompletions(CommandEnvironment env) { public Collection<String> getCompletions(CommandEnvironment env) {
Collection<String> comp = super.getCompletions(env); Collection<String> comp = super.getCompletions(env);
comp.add("*"); if(this.policy != UserPolicy.NO_PLAYERS)
comp.add("*");
for(Class<? extends Entity> clazz : EntityRegistry.getAllClasses()) { for(Class<? extends Entity> clazz : EntityRegistry.getAllClasses()) {
if(!this.livingOnly || EntityLiving.class.isAssignableFrom(clazz)) if(!this.livingOnly || EntityLiving.class.isAssignableFrom(clazz))
comp.add(EntityRegistry.getEntityString(clazz)); comp.add(EntityRegistry.getEntityString(clazz));
@ -133,7 +134,9 @@ public class EntityListParser extends EntityParser {
for(EntityType type : EntityType.values()) { for(EntityType type : EntityType.values()) {
comp.add(type.getName()); comp.add(type.getName());
} }
Collections.addAll(comp, "Player", "Living", "**"); if(this.policy != UserPolicy.NO_PLAYERS)
comp.add("Player");
Collections.addAll(comp, "Living", "**");
return comp; return comp;
} }