51 lines
1.1 KiB
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 ",";
|
|
}
|
|
}
|