unconflicted-Hardcore/src/iie/HelloWorldPlugin.java
2016-10-11 16:48:51 -04:00

56 lines
No EOL
1.9 KiB
Java

package iie;
import java.util.AbstractMap;
import java.util.HashMap;
import java.util.UUID;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;
public class HelloWorldPlugin extends JavaPlugin {
public static Player iie;
public static Scoreboard board;
public static Objective hardcoreTimeDead;
public static Objective hardcoreInvite;
public static Objective hardcoreOutBound;
public static AbstractMap<String,String> deathMap = new HashMap<String,String>();
public void onEnable(){
iie = Bukkit.getServer().getOfflinePlayer((UUID) UUID.fromString("633d0de1-4a67-46ff-bd8a-004fa8ce4858")).getPlayer();
board = Bukkit.getServer().getScoreboardManager().getMainScoreboard();
if (board.getObjective("hardcoreTimeDead") != null){ //null check hardcoreTimeDead
hardcoreTimeDead = board.getObjective("hardcoreTimeDead");
}else{
hardcoreTimeDead = board.registerNewObjective("hardcoreTimeDead", "dummy");
}
if (board.getObjective("hardcoreInvite") != null){ //null check hardcoreInvite
hardcoreInvite = board.getObjective("hardcoreInvite");
}else{
hardcoreInvite = board.registerNewObjective("hardcoreInvite", "dummy");
}
if (board.getObjective("hardcoreOutBound") != null){ //null check hardcoreOutBound
hardcoreOutBound = board.getObjective("hardcoreOutBound");
}else{
hardcoreOutBound = board.registerNewObjective("hardcoreOutBound", "dummy");
}
registerCommands();
getServer().getPluginManager().registerEvents(new JoinListener(this), this);
getServer().getPluginManager().registerEvents(new DeathListener(this), this);
getServer().getPluginManager().registerEvents(new BoundaryListener(this), this);
}
public void registerCommands(){
getCommand("hardcore").setExecutor(new HelloWorld(this));
}
}