-
Notifications
You must be signed in to change notification settings - Fork 4
PlaceholderAPI Basics
Alexander edited this page Mar 15, 2019
·
5 revisions
JAVA AND BEDROCK EDITION API IS NOT THE SAME! Remember to change the code to match the software you're using!
Here we send an example text that includes some placeholders from PlaceholderAPIand we're registering our own placeholders
For this feature, you need to have PlaceholderAPI installed!
Minecraft java edition:
function PlayerJoinEvent(event){
var player = event.getPlayer();
//Setting a text to use other placeholders from placeholderapi
var text = placeholderapi.translateString(player, "Balance: %vault_eco_balance% - Example Drupi placeholder: %drupi_test%");
player.sendMessage(text);
}
//Here we listen for an placeholder request event
function onPlaceholderRequest(event){
/*
event.getPlayer();
event.getIdentifier();
event.getPrefix();
event.getResult();
event.setResult();
*/
//If the placeholder is %drupi_test%
if(event.getIdentifier() == "test"){
//then respond with "Hello %player%!"
event.setResult("Hello " + event.getPlayer().getName() + "!");
}
//else then send null
return null;
}
Minecraft bedrock edition:
//Setting a static placeholder when the scripts get loaded
placeholderapi.setStaticPlaceholder("drupiTest", "Hello Everyone!");
function PlayerJoinEvent(event){
var player = event.getPlayer();
//Setting an player based static placeholder
placeholderapi.setPlayerPlaceholder("drupiTestPlayer", "Hello " + player.getName() + "!", player);
//Setting a text to use other placeholders from placeholderapi
var text = placeholderapi.translateString(player, "Balance: %vault_eco_balance% - Drupi placeholder (Static): %drupiTest% - Player based Drupi placeholder: %drupiTestPlayer%");
player.sendMessage(text);
}