Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.clocxhd.clocxcraft;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.util.ArrayList;
- import java.util.Scanner;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- public class CraftingCloud extends JavaPlugin {
- ArrayList<String> blacklist = new ArrayList<String>();
- WarpManager warpmgr;
- @Override
- public void onEnable() {
- new CraftingCloudEvents(this);
- initConfig();
- warpmgr = new WarpManager("warps.db", this);
- //lade Blacklist
- File file = new File(this.getDataFolder() + "\\blacklist.txt");
- try {
- Scanner s = new Scanner(file);
- while(s.hasNextLine()){
- blacklist.add(s.nextLine());
- }
- s.close();
- } catch (FileNotFoundException e) {
- System.err.println("Blacklist nicht gefunden. Bitte die Datei blacklist.txt im Ordner /plugins/CraftingCloud anlegen.");
- }
- // Blacklist laden ende
- }
- private void initConfig(){
- this.reloadConfig();
- this.getConfig().options().copyDefaults(true);
- this.saveConfig();
- System.out.println("[CraftingCloud] config.yml erfolgreich neu geladen");
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- //Umwandlung Sender -> Player
- Player p = null;
- if(sender instanceof Player){
- p = (Player) sender;
- }
- //Kommando "cw"
- if(cmd.getName().equalsIgnoreCase("cw")){
- if(args.length != 1){
- return false;
- }
- Location warpLocation = warpmgr.getWarp(args[0]);
- if(warpLocation != null){
- p.teleport(warpLocation);
- p.sendMessage("[CloudWarp] Du wurdest zum Warp-Punkt " + args[0] + " teleportiert.");
- return true;
- } else {
- p.sendMessage("[CloudWarp] Dieser CloudWarp existiert nicht!");
- }
- return true;
- }
- //Kommando "setcw"
- if(cmd.getName().equalsIgnoreCase("setcw")){
- if(args.length != 1){
- return false;
- }
- if(warpmgr.addWarp(args[0], p.getLocation()) == 1){
- p.sendMessage("[CloudWarp] Ein CloudWarp mit diesem Namen existiert bereits!");
- } else {
- p.sendMessage("[CloudWarp] CloudWarp erfolgreich erstellt.");
- }
- return true;
- }
- //Kommando "delcw"
- if(cmd.getName().equalsIgnoreCase("delcw")){
- if(args.length != 1){
- return false;
- }
- warpmgr.removeWarp(args[0]);
- p.sendMessage("[CloudWarp] CloudWarp erfolgreich entfernt.");
- return true;
- }
- //Kommando "spenden"
- if(cmd.getName().equalsIgnoreCase("spenden")){
- if(p != null){
- p.sendMessage(ChatColor.GREEN + "[CraftingCloudSpende]" + ChatColor.WHITE + " Ab einer Spende von 2 Euro kannst du dir eine Belohnung aussuchen");
- p.sendMessage(ChatColor.GREEN + "[CraftingCloudSpende]" + ChatColor.WHITE + " Spendenlink:" + ChatColor.RED + " spenden.clocxhd.de");
- return true;
- } else {
- sender.sendMessage("Die Konsole hat kein Geld zum Spenden ;-)");
- return true;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement