Solved How to use PlaceholderAPI in title? (Placeholders)

Discussion in 'Plugin Development' started by ToldiIII, Jun 7, 2017.

Thread Status:
Not open for further replies.
  1. Offline

    ToldiIII

    Here's an example, but it did not work:
    HTML:
                //sendTitle(event.getPlayer(), getConfig().getInt("first-join-title.fade-in"), getConfig().getInt("first-join-title.stay"), getConfig().getInt("first-join-title.fade-out"), getConfig().getString("first-join-title.title").replace("%player%", event.getPlayer().getName()).replace("%displayname%", event.getPlayer().getDisplayName()).replace("%world%", event.getPlayer().getWorld().getName()), getConfig().getString("first-join-title.subtitle").replace("%player%", event.getPlayer().getName()).replace("%displayname%", event.getPlayer().getDisplayName()).replace("%world%", event.getPlayer().getWorld().getName()));
                //sendTitle(event.getPlayer(), getConfig().getInt("first-join-title.fade-in"), getConfig().getInt("first-join-title.stay"), getConfig().getInt("first-join-title.fade-out"), getConfig().getString("first-join-title.title").replace("%player%", event.getPlayer().getName()).replace("%displayname%", event.getPlayer().getDisplayName()).replace("%world%", event.getPlayer().getWorld().getName()), getConfig().getString("first-join-title.subtitle").replace("%player%", event.getPlayer().getName()).replace("%displayname%", event.getPlayer().getDisplayName()).replace("%world%", event.getPlayer().getWorld().getName()));
                //String placeholders = getConfig().getString("first-join-title.title");//getConfig().getString("first-join-title.title") + getConfig().getString("first-join-title.subtitle");
               
                //String withPlaceholdersSet = PlaceholderAPI.setPlaceholders(event.getPlayer(), placeholders);
            
                //Player t = Bukkit.getPlayerExact(withPlaceholdersSet);
                 PlaceholderAPI.setPlaceholders(event.getPlayer(), getConfig().getString("first-join-title.title"));
                 PlaceholderAPI.setPlaceholders(event.getPlayer(), getConfig().getString("first-join-title.subtitle"));
                 sendTitle(event.getPlayer(), getConfig().getInt("first-join-title.fade-in"), getConfig().getInt("first-join-title.stay"), getConfig().getInt("first-join-title.fade-out"), getConfig().getString("first-join-title.title"), getConfig().getString("first-join-title.subtitle"));//, PlaceholderAPI.setPlaceholders(t, withPlaceholdersSet));//, PlaceholderAPI.setPlaceholders(t, placeholders), withPlaceholdersSet); //getConfig().getString("first-join-title.title"), getConfig().getString("first-join-title.subtitle"), getConfig().getInt("first-join-title.fade-in"), getConfig().getInt("first-join-title.stay"), getConfig().getInt("first-join-title.fade-out")));
    
     
  2. Offline

    PhantomUnicorns

    @ToldiIII You should not get from the config like that! Save it in onEnable in a map or a variable for each
     
Thread Status:
Not open for further replies.

Share This Page