Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.iTzCeddy.ZockenByCeddyMAIN;
- import java.io.File;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.java.JavaPlugin;
- import me.iTzCeddy.Lobby.LobbyCompass;
- import me.iTzCeddy.Lobby.LobbyEvents;
- import me.iTzCeddy.Others.Time;
- import me.iTzCeddy.Shop.Shop;
- public class ZockenByCeddyMAIN extends JavaPlugin implements Listener {
- public static String KompassItemName;
- public static String InventoryName;
- public static boolean enableTeleportMessage;
- public static String prefix;
- public static String TeleportMessage;
- public static boolean enableSoundEffect;
- public static boolean allowCompassDrop;
- public static boolean enableCancelDropCompassMessage;
- public static String CancelDropCompassMessage;
- public static String TimeSet;
- public static ZockenByCeddyMAIN m;
- public static ZockenByCeddyMAIN getInstance(){return m;
- }
- public void onEnable() {
- System.out.println("== ZockenByCeddy == Erfolgreich geladen");
- m = this;
- Bukkit.getPluginManager().registerEvents(new LobbyEvents(), this);
- new LobbyCompass("LobbyCompass").register(this);
- new Time("Time").register(this);
- new Shop("Shop").register(this);
- getConfig().options().header("# MC-Zocken Plugin mit u.a. LobbyCompass oder Tablist #" + "\n" + ""
- + "# Programmiert von iTzCeddy #");
- getConfig().addDefault("Settings.KompassItemName", "&6&lTeleporter");
- getConfig().addDefault("Settings.Slot", 4);
- getConfig().addDefault("Settings.InventoryName", "&a&lTeleporter");
- getConfig().addDefault("Settings.allowCompassDrop", false);
- getConfig().addDefault("Messages.enableTeleportMessage", true);
- getConfig().addDefault("Messages.prefix", "&2&l[MC-Zocken]");
- getConfig().addDefault("Messages.TeleportMessage", "&aDu wurdest erfolgreich zu %modus% teleportiert");
- getConfig().addDefault("Messages.enableSoundEffect", true);
- getConfig().addDefault("Messages.enableCancelDropCompassMessage", true);
- getConfig().addDefault("Messages.CancelDropCompassMessage", "&cDu darfst den Teleporter nicht wegwerfen");
- getConfig().addDefault("Messages.TimeSet", "&aDu hast die Zeit erfolgreich zu &6%time% &agesetzt.");
- getConfig().options().copyHeader(true);
- getConfig().options().copyDefaults(true);
- saveConfig();
- InventoryName = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Settings.InventoryName"));
- KompassItemName = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Settings.KompassItemName"));
- prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Messages.prefix"));
- TeleportMessage = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Messages.TeleportMessage"));
- CancelDropCompassMessage = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Messages.CancelDropCompassMessage"));
- TimeSet = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Messages.TimeSet"));
- File file = new File("plugins/ZockenByCeddy", "Items.yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
- cfg.options().header("# Falls keine SubID vorhanden, 0 angeben #");
- cfg.addDefault("Options", new String[] { "Spawn", "Mobarena"});
- cfg.addDefault("Items.Spawn.CustomName", "&b&lSpawn");
- cfg.addDefault("Items.Spawn.Lore", new String[] {"&aTeleportiert dich zum Spawn"});
- cfg.addDefault("Items.Spawn.ItemID", 399);
- cfg.addDefault("Items.Spawn.ItemSubID", 0);
- cfg.addDefault("Items.Spawn.Position", 13);
- cfg.addDefault("Items.Spawn.Location.World", "fight");
- cfg.addDefault("Items.Spawn.Location.X", 1192);
- cfg.addDefault("Items.Spawn.Location.Y", 14);
- cfg.addDefault("Items.Spawn.Location.Z", 23);
- cfg.addDefault("Items.Spawn.Location.Yaw", 166);
- cfg.addDefault("Items.Spawn.Location.Pitch", -8);
- cfg.addDefault("Items.Mobarena.CustomName", "&b&lMobarena");
- cfg.addDefault("Items.Mobarena.Lore", new String[] {"&aTeleportiert dich zur Mobarena"});
- cfg.addDefault("Items.Mobarena.ItemID", 397);
- cfg.addDefault("Items.Mobarena.ItemSubID", 2);
- cfg.addDefault("Items.Mobarena.Position", 14);
- cfg.addDefault("Items.Mobarena.Location.World", "fight");
- cfg.addDefault("Items.Mobarena.Location.X", 1190);
- cfg.addDefault("Items.Mobarena.Location.Y", 4);
- cfg.addDefault("Items.Mobarena.Location.Z", 94);
- cfg.addDefault("Items.Mobarena.Location.Yaw", 179);
- cfg.addDefault("Items.Mobarena.Location.Pitch", -8);
- try {
- cfg.save(file);
- }catch(IOException ioe) {
- ioe.printStackTrace();
- }
- File file1 = new File("plugins/ZockenByCeddy", "Tablist.yml");
- FileConfiguration cfg1 = YamlConfiguration.loadConfiguration(file1);
- cfg1.addDefault("Header", new String[] {"&a&lHerzlich Willkommen auf", "&c&lMC-ZOCKEN"});
- cfg1.addDefault("Footer", new String[] {"&6Spieler online: &a%current%&7/&c%max%"});
- File file2 = new File("plugins/ZockenByCeddy", "Shop.yml");
- FileConfiguration cfg2 = YamlConfiguration.loadConfiguration(file2);
- cfg2.addDefault("Shop.Villager.Essen.CustomName", "&a&lEssen");
- }
- public void onDisable() {
- System.out.println("== LobbyKompass == Erfolgreich gestoppt");
- }
- @SuppressWarnings("unused")
- public static boolean isInt(String str) {
- try {
- int i = Integer.parseInt(str);
- }
- catch(NumberFormatException nfe) {
- return false;
- }
- return true;
- }
- public static boolean isLong(String str) {
- try{
- @SuppressWarnings("unused")
- long l = Long.parseLong(str);
- }
- catch(NumberFormatException nfe) {
- return false;
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement