11package com .perceivedev .clicktpa ;
22
33import org .bukkit .Bukkit ;
4+ import org .bukkit .ChatColor ;
45import org .bukkit .event .EventHandler ;
56import org .bukkit .event .Listener ;
67import org .bukkit .event .player .PlayerCommandPreprocessEvent ;
@@ -11,6 +12,8 @@ public class ClickableTPA extends JavaPlugin implements Listener {
1112 public void onEnable () {
1213 // Register the listener
1314 getServer ().getPluginManager ().registerEvents (this , this );
15+ // Save the default config
16+ saveDefaultConfig ();
1417 }
1518
1619 @ EventHandler
@@ -23,7 +26,22 @@ public void onCommandRun(PlayerCommandPreprocessEvent event) {
2326 if (command .split (" " ).length == 2 ) {
2427 // Has player as argument
2528 if (Bukkit .getPlayer (command .split (" " )[1 ]) != null ) {
26- // Valid player argument
29+ // Valid player (and online)
30+ String acceptText = getConfig ().getString ("message.accept" );
31+ String denyText = getConfig ().getString ("message.deny" );
32+ boolean useDisplayName = getConfig ().getBoolean ("message.use-display-name" );
33+ String [] firstLine = getConfig ().getString ("message.line-1" ).split (" " );
34+ JSONMessage message ;
35+ for (int i = 0 ; i < firstLine .length ; i ++) {
36+ if (i == 0 ) {
37+ message = JSONMessage .create ();
38+ if (firstLine [i ].contains ("&" )) {
39+ int index = firstLine [i ].indexOf ("&" );
40+ ChatColor colour = ChatColor .getByChar (firstLine [i ].substring (index , index + 1 ));
41+ // Add text to JSONMessage instance
42+ }
43+ }
44+ }
2745 }
2846 }
2947 }
0 commit comments