Advertisement
Guest User

Main

a guest
Dec 9th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. package me.iTzCeddy.ZockenByCeddyMAIN;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.configuration.file.FileConfiguration;
  9. import org.bukkit.configuration.file.YamlConfiguration;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. import me.iTzCeddy.Lobby.LobbyCompass;
  14. import me.iTzCeddy.Lobby.LobbyEvents;
  15. import me.iTzCeddy.Others.Time;
  16. import me.iTzCeddy.Shop.Shop;
  17.  
  18.  
  19. public class ZockenByCeddyMAIN extends JavaPlugin implements Listener {
  20.  
  21. public static String KompassItemName;
  22. public static String InventoryName;
  23. public static boolean enableTeleportMessage;
  24. public static String prefix;
  25. public static String TeleportMessage;
  26. public static boolean enableSoundEffect;
  27. public static boolean allowCompassDrop;
  28. public static boolean enableCancelDropCompassMessage;
  29. public static String CancelDropCompassMessage;
  30. public static String TimeSet;
  31.  
  32. public static ZockenByCeddyMAIN m;
  33.  
  34. public static ZockenByCeddyMAIN getInstance(){return m;
  35.  
  36. }
  37. public void onEnable() {
  38.  
  39. System.out.println("== ZockenByCeddy == Erfolgreich geladen");
  40. m = this;
  41. Bukkit.getPluginManager().registerEvents(new LobbyEvents(), this);
  42. new LobbyCompass("LobbyCompass").register(this);
  43. new Time("Time").register(this);
  44. new Shop("Shop").register(this);
  45. getConfig().options().header("# MC-Zocken Plugin mit u.a. LobbyCompass oder Tablist #" + "\n" + ""
  46. + "# Programmiert von iTzCeddy #");
  47. getConfig().addDefault("Settings.KompassItemName", "&6&lTeleporter");
  48. getConfig().addDefault("Settings.Slot", 4);
  49. getConfig().addDefault("Settings.InventoryName", "&a&lTeleporter");
  50. getConfig().addDefault("Settings.allowCompassDrop", false);
  51.  
  52. getConfig().addDefault("Messages.enableTeleportMessage", true);
  53. getConfig().addDefault("Messages.prefix", "&2&l[MC-Zocken]");
  54. getConfig().addDefault("Messages.TeleportMessage", "&aDu wurdest erfolgreich zu %modus% teleportiert");
  55. getConfig().addDefault("Messages.enableSoundEffect", true);
  56. getConfig().addDefault("Messages.enableCancelDropCompassMessage", true);
  57. getConfig().addDefault("Messages.CancelDropCompassMessage", "&cDu darfst den Teleporter nicht wegwerfen");
  58. getConfig().addDefault("Messages.TimeSet", "&aDu hast die Zeit erfolgreich zu &6%time% &agesetzt.");
  59. getConfig().options().copyHeader(true);
  60. getConfig().options().copyDefaults(true);
  61.  
  62. saveConfig();
  63.  
  64. InventoryName = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Settings.InventoryName"));
  65. KompassItemName = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Settings.KompassItemName"));
  66. prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Messages.prefix"));
  67. TeleportMessage = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Messages.TeleportMessage"));
  68. CancelDropCompassMessage = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Messages.CancelDropCompassMessage"));
  69. TimeSet = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Messages.TimeSet"));
  70.  
  71. File file = new File("plugins/ZockenByCeddy", "Items.yml");
  72. FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  73. cfg.options().header("# Falls keine SubID vorhanden, 0 angeben #");
  74.  
  75. cfg.addDefault("Options", new String[] { "Spawn", "Mobarena"});
  76.  
  77. cfg.addDefault("Items.Spawn.CustomName", "&b&lSpawn");
  78. cfg.addDefault("Items.Spawn.Lore", new String[] {"&aTeleportiert dich zum Spawn"});
  79. cfg.addDefault("Items.Spawn.ItemID", 399);
  80. cfg.addDefault("Items.Spawn.ItemSubID", 0);
  81. cfg.addDefault("Items.Spawn.Position", 13);
  82. cfg.addDefault("Items.Spawn.Location.World", "fight");
  83. cfg.addDefault("Items.Spawn.Location.X", 1192);
  84. cfg.addDefault("Items.Spawn.Location.Y", 14);
  85. cfg.addDefault("Items.Spawn.Location.Z", 23);
  86. cfg.addDefault("Items.Spawn.Location.Yaw", 166);
  87. cfg.addDefault("Items.Spawn.Location.Pitch", -8);
  88.  
  89. cfg.addDefault("Items.Mobarena.CustomName", "&b&lMobarena");
  90. cfg.addDefault("Items.Mobarena.Lore", new String[] {"&aTeleportiert dich zur Mobarena"});
  91. cfg.addDefault("Items.Mobarena.ItemID", 397);
  92. cfg.addDefault("Items.Mobarena.ItemSubID", 2);
  93. cfg.addDefault("Items.Mobarena.Position", 14);
  94. cfg.addDefault("Items.Mobarena.Location.World", "fight");
  95. cfg.addDefault("Items.Mobarena.Location.X", 1190);
  96. cfg.addDefault("Items.Mobarena.Location.Y", 4);
  97. cfg.addDefault("Items.Mobarena.Location.Z", 94);
  98. cfg.addDefault("Items.Mobarena.Location.Yaw", 179);
  99. cfg.addDefault("Items.Mobarena.Location.Pitch", -8);
  100. try {
  101. cfg.save(file);
  102. }catch(IOException ioe) {
  103. ioe.printStackTrace();
  104. }
  105. File file1 = new File("plugins/ZockenByCeddy", "Tablist.yml");
  106. FileConfiguration cfg1 = YamlConfiguration.loadConfiguration(file1);
  107. cfg1.addDefault("Header", new String[] {"&a&lHerzlich Willkommen auf", "&c&lMC-ZOCKEN"});
  108. cfg1.addDefault("Footer", new String[] {"&6Spieler online: &a%current%&7/&c%max%"});
  109.  
  110. File file2 = new File("plugins/ZockenByCeddy", "Shop.yml");
  111. FileConfiguration cfg2 = YamlConfiguration.loadConfiguration(file2);
  112. cfg2.addDefault("Shop.Villager.Essen.CustomName", "&a&lEssen");
  113. }
  114. public void onDisable() {
  115. System.out.println("== LobbyKompass == Erfolgreich gestoppt");
  116. }
  117. @SuppressWarnings("unused")
  118. public static boolean isInt(String str) {
  119. try {
  120. int i = Integer.parseInt(str);
  121.  
  122. }
  123. catch(NumberFormatException nfe) {
  124. return false;
  125. }
  126. return true;
  127. }
  128. public static boolean isLong(String str) {
  129. try{
  130. @SuppressWarnings("unused")
  131. long l = Long.parseLong(str);
  132. }
  133. catch(NumberFormatException nfe) {
  134. return false;
  135. }
  136. return true;
  137. }
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement