Advanced-Portals/core/src/main/java/com/sekwah/advancedportals/core/tags/activation/TriggerBlockTag.java

51 lines
1.1 KiB
Java

package com.sekwah.advancedportals.core.tags.activation;
import com.google.inject.Inject;
import com.sekwah.advancedportals.core.connector.containers.ServerContainer;
import com.sekwah.advancedportals.core.util.Lang;
import com.sekwah.advancedportals.core.warphandler.Tag;
import javax.annotation.Nullable;
import java.util.List;
public class TriggerBlockTag implements Tag.AutoComplete, Tag.Split {
@Inject
private ServerContainer serverContainer;
public static String TAG_NAME = "triggerblock";
private final TagType[] tagTypes = new TagType[]{ TagType.PORTAL };
@Override
public TagType[] getTagTypes() {
return tagTypes;
}
@Override
public String getName() {
return TAG_NAME;
}
@Override
public String[] getAliases() {
return null;
}
@Override
public String description() {
return Lang.translate("tag.triggerblock.description");
}
@Override
public List<String> autoComplete(String argData) {
return serverContainer.getTriggerBlocks();
}
@Nullable
@Override
public String splitString() {
return ",";
}
}