Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.flavius.signieren.main;
- import de.flavius.signieren.commands.SignCMD;
- import de.flavius.signieren.commands.UnSignCMD;
- import java.io.File;
- import java.io.IOException;
- import java.util.Arrays;
- import org.bukkit.Bukkit;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- public static String prefix;
- public static File file;
- public static FileConfiguration cfg;
- public void onEnable() {
- loadConfig();
- File SB = new File("plugins/ItemSignature/config.yml");
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(SB);
- prefix = cfg.getString("messages.prefix").replace("&", "§");
- getCommand("sign").setExecutor((CommandExecutor)new SignCMD());
- getCommand("unsign").setExecutor((CommandExecutor)new UnSignCMD());
- sendLoadMessage();
- }
- public void onDisable() {
- Bukkit.getConsoleSender().sendMessage(String.valueOf(prefix) + "§aPlugin wurde erfolgreich beendet!");
- Bukkit.getConsoleSender().sendMessage(String.valueOf(prefix) + "§6 " + getDescription().getVersion() + " by §2"+ getDescription().getAuthors());
- }
- private void sendLoadMessage() {
- ConsoleCommandSender consoleCommandSender = Bukkit.getConsoleSender();
- consoleCommandSender.sendMessage("-------- [Signieren] --------");
- consoleCommandSender.sendMessage("von Flavius");
- consoleCommandSender.sendMessage("Für Future-Craft");
- consoleCommandSender.sendMessage("-------- [Signieren] --------");
- }
- public void loadConfig() {
- File SB = new File("plugins/Signieren/config.yml");
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(SB);
- cfg.addDefault("messages.prefix", "&7[&aSignieren&7]");
- cfg.addDefault("messages.nopermission", "&cDu hast dazu keine Rechte.");
- cfg.addDefault("messages.success", "&aDein Item wurde signiert.");
- cfg.addDefault("messages.ItemSignTrue", "&cDas Item ist bereits signiert.");
- cfg.addDefault("messages.set", "&cBitte nutze: &7/sign <Signierung>");
- cfg.addDefault("messages.noplayer", "You can only run this command from ingame!");
- cfg.addDefault("messages.iteminhand", "&cDu musst ein Item in der Hand haben.");
- cfg.addDefault("messages.unsign", "&aDas Item wurde unsigniert.");
- cfg.addDefault("messages.unsignown", "&cDieses Item wurde nicht von dir signiert.");
- cfg.addDefault("messages.unsignyes", "&cDieses Item ist nicht signiert.");
- cfg.addDefault("signature.lengthmsg", " &cDeine Signierung darf maximal 50 Zeichen lang sein.");
- cfg.addDefault("signature.length", "50");
- cfg.addDefault("signature.lines", "true");
- cfg.addDefault("signature.line", "---------------------------");
- cfg.addDefault("signature.user", "&7Signiert von &6%PLAYER% &7am &e%DATE%");
- cfg.addDefault("Blocked.Message.Sign", "&cDu darfst das Item nicht signieren!");
- cfg.addDefault("Blocked.Message.UnSign", "&cDu darfst das Item nicht unsignieren!");
- cfg.addDefault("Blocked.Items", Arrays.asList(new String[] { "GRASS", "STONE" }));
- cfg.options().copyDefaults(true);
- try {
- cfg.save(SB);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Add Comment
Please, Sign In to add comment