11package com .jaimemartz .playerbalanceraddon ;
22
3- import me .clip .placeholderapi .external . EZPlaceholderHook ;
4- import org .bukkit .entity . Player ;
3+ import me .clip .placeholderapi .expansion . PlaceholderExpansion ;
4+ import org .bukkit .OfflinePlayer ;
55
66import java .util .LinkedHashMap ;
77import java .util .Map ;
88
9- public class PlaceholderHandler extends EZPlaceholderHook {
9+ public class PlayerBalancerPlaceholderExpansion extends PlaceholderExpansion {
1010 private final Map <String , Integer > sectionPlayerCounts = new LinkedHashMap <>();
1111 private final PlayerBalancerAddon plugin ;
1212
13- public PlaceholderHandler (PlayerBalancerAddon plugin ) {
14- super (plugin , "balancer" );
13+ public PlayerBalancerPlaceholderExpansion (PlayerBalancerAddon plugin ) {
1514 this .plugin = plugin ;
1615 }
1716
1817 @ Override
19- public String onPlaceholderRequest ( Player player , String identifier ) {
20- if (identifier .startsWith ("playercount_ " )) {
21- String section = identifier .split ("playercount_ " )[1 ];
18+ public String onRequest ( OfflinePlayer player , String identifier ) {
19+ if (identifier .startsWith ("pc " )) {
20+ String section = identifier .split ("pc_ " )[1 ];
2221
2322 if (section == null )
2423 return null ;
@@ -34,4 +33,19 @@ public String onPlaceholderRequest(Player player, String identifier) {
3433
3534 return null ;
3635 }
36+
37+ @ Override
38+ public String getIdentifier () {
39+ return "pb" ;
40+ }
41+
42+ @ Override
43+ public String getAuthor () {
44+ return "Jamezrin <jaime@jamezrin.name>" ;
45+ }
46+
47+ @ Override
48+ public String getVersion () {
49+ return "bundled" ;
50+ }
3751}
0 commit comments