Added suggestions to a lot of factory-related commands

This commit is contained in:
Matthew Miller
2019-05-18 16:47:08 +10:00
parent 7b47d9a945
commit a3ffb91917
14 changed files with 75 additions and 17 deletions

View File

@ -19,6 +19,8 @@
package com.sk89q.worldedit.command.argument;
import static org.enginehub.piston.converter.SuggestionHelper.limitByPrefix;
import com.sk89q.worldedit.LocalSession;
import com.sk89q.worldedit.WorldEdit;
import com.sk89q.worldedit.blocks.BaseItem;
@ -41,6 +43,7 @@ import org.enginehub.piston.converter.SuccessfulConversion;
import org.enginehub.piston.inject.InjectedValueAccess;
import org.enginehub.piston.inject.Key;
import java.util.List;
import java.util.function.Function;
public class FactoryConverter<T> implements ArgumentConverter<T> {
@ -92,6 +95,11 @@ public class FactoryConverter<T> implements ArgumentConverter<T> {
}
}
@Override
public List<String> getSuggestions(String input) {
return limitByPrefix(factoryExtractor.apply(worldEdit).getSuggestions(), input);
}
@Override
public Component describeAcceptableArguments() {
return TextComponent.of("any " + description);