Custom Placeholders
Adding build support
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
compileOnly 'com.github.Pixelmon-Development.ForgePlaceholderAPI:api:2.0.0'
}Custom Placeholders
public class ForgePlaceholders extends AbstractPlaceholderManager<EntityPlayerMP> {
private static final String IDENTIFIER = "forge";
private static final String[] AUTHORS = new String[] { "Envyful" };
private static final String VERSION = "2.0.0";
private static final String NAME = "forge";
public ForgePlaceholders() {
super(IDENTIFIER, AUTHORS, VERSION, NAME);
this.registerPlaceholder(new NameExtension());
}
}
public class NameExtension extends SimpleExtension<EntityPlayerMP> {
private static final String NAME = "name";
private static final int PRIORITY = 1;
private static final List<String> DESCRIPTION = Lists.newArrayList("Gets the player's name");
private static final List<String> EXAMPLES = Lists.newArrayList("%forge_name%");
public NameExtension() {
super(NAME, PRIORITY, DESCRIPTION, EXAMPLES);
}
@Override
public String parse(EntityPlayerMP player, String placeholder) {
return player.getName();
}
}Registering Placeholders
Last updated