Mein System Plugin!

Dieses Thema im Forum "Programmierung" wurde erstellt von Lik3Fr33, 10. Oktober 2012.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Lik3Fr33
    Offline

    Lik3Fr33 Gesperrt

    Registriert seit:
    1. Oktober 2012
    Beiträge:
    37
    Minecraft:
    mdafcker / Lik3Fr33
    Hay Leute! Ich arbeite seit 2 Tage an meinen System Plugin ! !
    Und es geht eiglich alles nur 2 sachen nich ;/


    Einaml hier der Code:

    Code (Text):
    1. package me.Lik3Fr33.System;
    2.  
    3. import java.io.IOException;
    4. import java.util.logging.Logger;
    5. import org.bukkit.Bukkit;
    6. import org.bukkit.ChatColor;
    7. import org.bukkit.command.Command;
    8. import org.bukkit.command.CommandSender;
    9. import org.bukkit.entity.Player;
    10. import org.bukkit.inventory.ItemStack;
    11. import org.bukkit.plugin.java.JavaPlugin;
    12.  
    13. public class System extends JavaPlugin
    14. {
    15.   public final Logger logger = Logger.getLogger("Minecraft");
    16.   public Boolean CanUseGoldenTouch;
    17.   public static boolean Muted;
    18.   public static boolean CleanChat;
    19.   public static String MuteMessage = "§cDu kannst nicht schreiben, solange GlobalMute aktiviert ist!";
    20. private static Object out;
    21.   public String Reason = "";
    22. private int yesvotec;
    23. private int novotec;
    24. private Object toVote;
    25.  
    26.   public void onEnable() {
    27.     loadConfig();
    28.     this.logger.info("[System] v1.0 by Lik3Fr33 enabled!");
    29.     getServer().getPluginManager().registerEvents(new ListenerClass(), this);
    30.   }
    31.  
    32.   public void onDisable()
    33.   {
    34.     this.logger.info("[System] v1.0 by Lik3Fr33 disabled!");
    35.   }
    36. //GlobalMute
    37.   public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args)
    38.   {
    39.     if ((commandLable.equalsIgnoreCase("GlobalMute")) || (commandLable.equalsIgnoreCase("/gm"))) {
    40.       if ((sender instanceof Player)) {
    41.         Player pl = (Player)sender;
    42.         if (pl.hasPermission("system.globalmute")) {
    43.           if (Muted) {
    44.             Bukkit.getServer().broadcastMessage("§6[S E R V E R] §bGlobalmute ist deaktiviert!");
    45.             Muted = false;
    46.           } else {
    47.             Bukkit.getServer().broadcastMessage("§6[S E R V E R] §bGlobalmute ist aktiviert!");
    48.             Muted = true;
    49.           }
    50.         }
    51.         else pl.sendMessage("§cDu hast keine Rechte für /globalmute!");
    52.       }
    53.       else
    54.       {
    55.         this.logger.info("§cDies ist ein Ingame Befehl!");
    56.       }
    57.       return true;
    58.     }
    59. //ClearChat
    60.     if ((commandLable.equalsIgnoreCase("clearchat")) || (commandLable.equalsIgnoreCase("cc"))) {
    61.       if ((sender instanceof Player)) {
    62.         Player pl = (Player)sender;
    63.         if (pl.hasPermission("system.clearchat")) {
    64.           int i = 0;
    65.           while (i < 300) {
    66.             Bukkit.getServer().broadcastMessage(" ");
    67.             i++;
    68.             if (i == 300)
    69.               Bukkit.getServer().broadcastMessage("§eDer Chat war dreckig und musste von §c" + pl.getName() + "§e gesäubert werden!");
    70.           }
    71.         }
    72.         else {
    73.           pl.sendMessage("§cDu hast keine Rechte für /clearchat!");
    74.         }
    75.       } else {
    76.         this.logger.info("§cDies ist ein Ingame Befehl!");
    77.       }
    78.       return true;
    79.     }
    80. //Vote
    81.     if ((commandLable.equalsIgnoreCase("vote"))){
    82.       if ((sender instanceof Player)) {
    83.         Player pl = (Player)sender;
    84.         String link = getConfig().getString("Config.link");
    85.         pl.sendMessage("§b[]------- §6Vote §b-------[]");
    86.         pl.sendMessage("§6§l1. §bKlicke auf §c§l" + link + "§b!");
    87.         pl.sendMessage("§6§l2. §bLass Minecraft den Link in deinem Browser öffnen.");
    88.         pl.sendMessage("§6§l3. §bGebe den Code ein.");
    89.         pl.sendMessage("§6§l3. §bGebe den AccountName ein.");
    90.         pl.sendMessage("§6§l5. §bKlicke auf bewerten.");
    91.         pl.sendMessage("§6§l6. §bFreue dich auf die Belohnung.");
    92.       }
    93.       return true;
    94.     }
    95. //kick , Ban
    96.     if ((commandLable.equalsIgnoreCase("kick"))) {
    97.             Player player = (Player)sender;
    98.             if (player .hasPermission("system.kick")) {
    99.       if (canUseKick(player)) {
    100.         String bad = args[0];
    101.         Player badp = getServer().getPlayer(bad);
    102.         int i = 0;
    103.         StringBuilder builder = new StringBuilder();
    104.         for (String s : args) {
    105.           if (i >= 1) {
    106.             builder.append(s);
    107.             builder.append(" ");
    108.           }
    109.           i++;
    110.         }
    111.         String km = builder.toString();
    112.         builder.substring(0, builder.length());
    113.         badp.kickPlayer("§b" + km);
    114.         Bukkit.getServer().broadcastMessage("§7 " + bad + "§9wurde von §e "+ getName() + "§9gekickt. Wegen: §b" + km);
    115.       } else {
    116.         Player Player  = (Player)sender;
    117.         player.sendMessage("§cDu hast keine Rechte für /kick!");
    118.       }
    119.       return true;
    120.     }
    121. //GiveAll
    122.     if ((commandLable.equalsIgnoreCase("give"))) {
    123.       if ((sender instanceof Player)) {
    124.         Player pl1 = (Player)sender;
    125.         if (pl1.hasPermission("system.giveall")) {
    126.           if (args.length == 2) {
    127.             try {
    128.               String in = args[0];
    129.               int itemName = Integer.parseInt(in);
    130.               String im = args[1];
    131.               int itemNum = Integer.parseInt(im);
    132.               for (Player p : Bukkit.getServer().getOnlinePlayers()) {
    133.                 p.getInventory().addItem(new ItemStack[] { new ItemStack(itemName, itemNum) });
    134.                 p.sendMessage("§cDu hast gerade §4" + itemNum + " §cmal das Item§4 " + itemName + " §cerhalten");
    135.               }
    136.             }
    137.             catch (NumberFormatException nfe) {
    138.               pl1.sendMessage("§cDu kannst nur Zahlen verwenden.");
    139.               return false;
    140.             }
    141.             return true;
    142.           }
    143.           pl1.sendMessage("§cBitte gebe die anzahl der Items so wie die Art der Items an.");
    144.           return false;
    145.         }
    146.  
    147.         pl1.sendMessage("§cDu hast keine Rechte für /giveall!");
    148.         return false;
    149.       }
    150.  
    151.       this.logger.info("");
    152.       return false;
    153.   }
    154.     return this.CanUseGoldenTouch.booleanValue();
    155.     }
    156. private void loadConfig() {
    157.     String path1 = "Config.link";
    158.     getConfig().addDefault(path1,
    159.       "Vote Link");
    160.  
    161.     getConfig().options().copyDefaults(true);
    162.     saveConfig();
    163.   }
    164. }
    Und er macht bei "if (canUseKick(player)) {" ein roten strich und bei "return this.CanUseGoldenTouch.booleanValue| ab hier macht er dab auch ein roten strich!|"();" auch Warum??
    Bitte schreiben :)

    LG, Lik3Fr33
     
    #1
  2. Smuil
    Online

    Smuil

    Hmm ich habe ein Problem auf meinem Server, will das ganze ohne Schwierigerkeiten durch ein Globalmuteplugin selber lösen und gleichzeitig meine Java-kenntnisse voran bringen.....wo ist das Problem sowas dann zu machen und dann nach Fehlern zu fragen? Es gibt immer mehrere Leute, die die gleichen Ideen haben.......schließlich gibt es ja nicht nur 1 Essentials oder nur 1 Teleportplugin.....
     
    #2
  3. Lik3Fr33
    Offline

    Lik3Fr33 Gesperrt

    Registriert seit:
    1. Oktober 2012
    Beiträge:
    37
    Minecraft:
    mdafcker / Lik3Fr33
    Danke :)
    So weiss einer Wo der Fehler ist bei "Denn Plugin"?
    Wer nett wenn es einer Schreibt :)
    LG; Lik3Fr33
     
    #3
Status des Themas:
Es sind keine weiteren Antworten möglich.