• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Mein System Plugin!

Status
Für weitere Antworten geschlossen.

Lik3Fr33

Redstoneengineer
Gesperrt
Registriert
1 Oktober 2012
Beiträge
37
Diamanten
0
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:
package me.Lik3Fr33.System;

import java.io.IOException;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;

public class System extends JavaPlugin
{
  public final Logger logger = Logger.getLogger("Minecraft");
  public Boolean CanUseGoldenTouch;
  public static boolean Muted;
  public static boolean CleanChat;
  public static String MuteMessage = "§cDu kannst nicht schreiben, solange GlobalMute aktiviert ist!";
private static Object out;
  public String Reason = "";
private int yesvotec;
private int novotec;
private Object toVote;

  public void onEnable() {
    loadConfig();
    this.logger.info("[System] v1.0 by Lik3Fr33 enabled!");
    getServer().getPluginManager().registerEvents(new ListenerClass(), this);
  }

  public void onDisable()
  {
    this.logger.info("[System] v1.0 by Lik3Fr33 disabled!");
  }
//GlobalMute
  public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args)
  {
    if ((commandLable.equalsIgnoreCase("GlobalMute")) || (commandLable.equalsIgnoreCase("/gm"))) {
      if ((sender instanceof Player)) {
        Player pl = (Player)sender;
        if (pl.hasPermission("system.globalmute")) {
          if (Muted) {
            Bukkit.getServer().broadcastMessage("§6[S E R V E R] §bGlobalmute ist deaktiviert!");
            Muted = false;
          } else {
            Bukkit.getServer().broadcastMessage("§6[S E R V E R] §bGlobalmute ist aktiviert!");
            Muted = true;
          }
        }
        else pl.sendMessage("§cDu hast keine Rechte für /globalmute!");
      }
      else
      {
        this.logger.info("§cDies ist ein Ingame Befehl!");
      }
      return true;
    }
//ClearChat
    if ((commandLable.equalsIgnoreCase("clearchat")) || (commandLable.equalsIgnoreCase("cc"))) {
      if ((sender instanceof Player)) {
        Player pl = (Player)sender;
        if (pl.hasPermission("system.clearchat")) {
          int i = 0;
          while (i < 300) {
            Bukkit.getServer().broadcastMessage(" ");
            i++;
            if (i == 300)
              Bukkit.getServer().broadcastMessage("§eDer Chat war dreckig und musste von §c" + pl.getName() + "§e gesäubert werden!");
          }
        }
        else {
          pl.sendMessage("§cDu hast keine Rechte für /clearchat!");
        }
      } else {
        this.logger.info("§cDies ist ein Ingame Befehl!");
      }
      return true;
    }
//Vote
    if ((commandLable.equalsIgnoreCase("vote"))){
      if ((sender instanceof Player)) {
        Player pl = (Player)sender;
        String link = getConfig().getString("Config.link");
        pl.sendMessage("§b[]------- §6Vote §b-------[]");
        pl.sendMessage("§6§l1. §bKlicke auf §c§l" + link + "§b!");
        pl.sendMessage("§6§l2. §bLass Minecraft den Link in deinem Browser öffnen.");
        pl.sendMessage("§6§l3. §bGebe den Code ein.");
        pl.sendMessage("§6§l3. §bGebe den AccountName ein.");
        pl.sendMessage("§6§l5. §bKlicke auf bewerten.");
        pl.sendMessage("§6§l6. §bFreue dich auf die Belohnung.");
      }
      return true;
    }
//kick , Ban
    if ((commandLable.equalsIgnoreCase("kick"))) {
            Player player = (Player)sender;
            if (player .hasPermission("system.kick")) {
      if (canUseKick(player)) {
        String bad = args[0];
        Player badp = getServer().getPlayer(bad);
        int i = 0;
        StringBuilder builder = new StringBuilder();
        for (String s : args) {
          if (i >= 1) {
            builder.append(s);
            builder.append(" ");
          }
          i++;
        }
        String km = builder.toString();
        builder.substring(0, builder.length());
        badp.kickPlayer("§b" + km);
        Bukkit.getServer().broadcastMessage("§7 " + bad + "§9wurde von §e "+ getName() + "§9gekickt. Wegen: §b" + km);
      } else {
        Player Player  = (Player)sender;
        player.sendMessage("§cDu hast keine Rechte für /kick!");
      }
      return true;
    }
//GiveAll
    if ((commandLable.equalsIgnoreCase("give"))) {
      if ((sender instanceof Player)) {
        Player pl1 = (Player)sender;
        if (pl1.hasPermission("system.giveall")) {
          if (args.length == 2) {
            try {
              String in = args[0];
              int itemName = Integer.parseInt(in);
              String im = args[1];
              int itemNum = Integer.parseInt(im);
              for (Player p : Bukkit.getServer().getOnlinePlayers()) {
                p.getInventory().addItem(new ItemStack[] { new ItemStack(itemName, itemNum) });
                p.sendMessage("§cDu hast gerade §4" + itemNum + " §cmal das Item§4 " + itemName + " §cerhalten");
              }
            }
            catch (NumberFormatException nfe) {
              pl1.sendMessage("§cDu kannst nur Zahlen verwenden.");
              return false;
            }
            return true;
          }
          pl1.sendMessage("§cBitte gebe die anzahl der Items so wie die Art der Items an.");
          return false;
        }

        pl1.sendMessage("§cDu hast keine Rechte für /giveall!");
        return false;
      }

      this.logger.info("");
      return false;
  }
    return this.CanUseGoldenTouch.booleanValue();
    }
private void loadConfig() {
    String path1 = "Config.link";
    getConfig().addDefault(path1, 
      "Vote Link");

    getConfig().options().copyDefaults(true);
    saveConfig();
  }
}

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
 
S

Smuil

Guest
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.....
 
Status
Für weitere Antworten geschlossen.
Oben