make vector suggestions singular
This commit is contained in:
parent
886b5c1f92
commit
d572053304
1 changed files with 8 additions and 6 deletions
|
@ -71,14 +71,16 @@ public class PropertyCommand implements CommandHandler {
|
||||||
if (context.argSize() == 1) return context.suggestCollection(npcRegistry.getModifiableIds());
|
if (context.argSize() == 1) return context.suggestCollection(npcRegistry.getModifiableIds());
|
||||||
if (context.argSize() == 2) return context.suggestStream(context.suggestionParse(0, NpcEntryImpl.class)
|
if (context.argSize() == 2) return context.suggestStream(context.suggestionParse(0, NpcEntryImpl.class)
|
||||||
.getNpc().getType().getAllowedProperties().stream().map(EntityProperty::getName));
|
.getNpc().getType().getAllowedProperties().stream().map(EntityProperty::getName));
|
||||||
if (context.argSize() == 3) {
|
if (context.argSize() >= 3) {
|
||||||
EntityPropertyImpl<?> property = context.suggestionParse(1, EntityPropertyImpl.class);
|
EntityPropertyImpl<?> property = context.suggestionParse(1, EntityPropertyImpl.class);
|
||||||
Class<?> type = property.getType();
|
Class<?> type = property.getType();
|
||||||
if (type == Boolean.class) return context.suggestLiteral("true", "false");
|
if (type == Vector3f.class && context.argSize() <= 5) return context.suggestLiteral("0", "0.0");
|
||||||
if (type == NamedTextColor.class) return context.suggestCollection(NamedTextColor.NAMES.keys());
|
if (context.argSize() == 3) {
|
||||||
if (type == NpcPose.class) return context.suggestEnum(NpcPose.values());
|
if (type == Boolean.class) return context.suggestLiteral("true", "false");
|
||||||
if (type == Color.class) return context.suggestLiteral("0x0F00FF", "#FFFFFF", "16711935");
|
if (type == NamedTextColor.class) return context.suggestCollection(NamedTextColor.NAMES.keys());
|
||||||
if (type == Vector3f.class) return context.suggestLiteral("0 0 0", "0.0 0.0 0.0");
|
if (type == NpcPose.class) return context.suggestEnum(NpcPose.values());
|
||||||
|
if (type == Color.class) return context.suggestLiteral("0x0F00FF", "#FFFFFF", "16711935");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue