Hay Leute,
Ich Arbeite fast Jeden Tag an mein System Plugin
Und Ich Habe jetzt /ci und /umfrage gemacht nur geht das Plugin nicht mehr ich könnte auch dein Code schreiben
Hier:
Von System:
Hier: ClearInventory
Hier:
Umf
Und hier noch eins:
Umfrage
Wer nett wen einer Schreibt warum Das Plugin garn nicht Mehr geht 
Und was ist falsch Gemacht habe.
Mfg, Lik3Fr33
Ich Arbeite fast Jeden Tag an mein System Plugin
Und Ich Habe jetzt /ci und /umfrage gemacht nur geht das Plugin nicht mehr ich könnte auch dein Code schreiben
Hier:
Von System:
Code:
package me.Lik3Fr33.System;
import java.util.logging.Logger;
import me.Lik3Fr33.Kommandos.ClearInventory;
import me.Lik3Fr33.Kommandos.Umf;
import me.Lik3Fr33.Kommandos.Umfrage;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;
public class System extends JavaPlugin
{
public final Logger log = Logger.getLogger("Minecraft");
public Boolean CanUseGoldenTouch;
public static boolean Muted;
public static boolean CleanChat;
public static final String h = "§9";
public static String MuteMessage = "§cDu kannst nicht schreiben, solange GlobalMute aktiviert ist!";
@Override
public void onEnable() {
PluginDescriptionFile descFile = this.getDescription();
log.info("[]-------------------------------------[]");
log.info("| |");
log.info("|[System] v" + descFile.getVersion() + " by " + descFile.getAuthors() + " aktiviert|");
log.info("| |");
log.info("[]-------------------------------------[]");
getServer().getPluginManager().registerEvents(new ListenerClass(), this);
loadConfig();
registerEvent();
}
@Override
public void onDisable(){
PluginDescriptionFile descFile = this.getDescription();
log.info("[]---------------------------------------[]");
log.info("| |");
log.info("|[System] v" + descFile.getVersion() + " by " + descFile.getAuthors() + " deaktiviert|");
log.info("| |");
log.info("[]---------------------------------------[]");
}
public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args) {
if ((sender instanceof Player)) {
Player p = (Player)sender;
if ((cmd.getName().equalsIgnoreCase("umfrage")) &&
(p.hasPermission("system.umfrage"))) {
return new Umfrage(cmd, args, p, this, p, null).execute();
}
if ((cmd.getName().equalsIgnoreCase("umf")) &&
(p.hasPermission("system.umf"))) {
return new Umf(cmd, args, p, this, sender).execute();
}
if ((cmd.getName().equalsIgnoreCase("ci")) &&
(p.hasPermission("admin.clear"))) {
return new ClearInventory(cmd, args, p, this).execute();
}
return true;
}
//GlobalMute
if ((commandLable.equalsIgnoreCase("GlobalMute")) || (commandLable.equalsIgnoreCase("/gm"))) {
if ((sender instanceof Player)) {
Player pl = (Player)sender;
String Rundruf = getConfig().getString("System.GlobalMute.Rundruf");
String deaktiviert = getConfig().getString("System.GlobalMute.deaktiviert");
String aktiviert = getConfig().getString("System.GlobalMute.aktiviert");
if (pl.hasPermission("system.globalmute")) {
if (Muted) {
Bukkit.getServer().broadcastMessage("§6[" + Rundruf + "] §e" + deaktiviert );
Muted = false;
} else {
Bukkit.getServer().broadcastMessage("§6[" + Rundruf + "] §e" + aktiviert );
Muted = true;
}
}
else pl.sendMessage("§cDu hast keine Rechte für /globalmute!");
}
else
{
log.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("System.Vote.Link");
String Vote = getConfig().getString("System.Vote.Vote");
pl.sendMessage("§e[]======= §6" + Vote + " §e=======[]");
pl.sendMessage(" §6• §eKlicke auf §c" + link + " §e!");
pl.sendMessage(" §6• §eLass Minecraft den Link in deinem Browser öffnen.");
pl.sendMessage(" §6• §eGebe den Code ein.");
pl.sendMessage(" §6• §eGebe den AccountName ein.");
pl.sendMessage(" §6• §eKlicke auf bewerten.");
pl.sendMessage(" §6• §eFreue dich auf die Belohnung.");
}
return true;
}
//Regeln
if ((commandLable.equalsIgnoreCase("regeln")) || (commandLable.equalsIgnoreCase("regeln 1"))) {
if ((sender instanceof Player)) {
Player pl = (Player)sender;
String Regeln = getConfig().getString("System.Regeln.Regeln");
pl.sendMessage("§e[]======= §6" + Regeln + " §e=======[]");
pl.sendMessage(" §6• §eFolgendes ist §cverboten:");
pl.sendMessage(" §6• §eKein X-Ray.");
pl.sendMessage(" §6• §eKeine Fremdwerbung.");
pl.sendMessage(" §6• §eKein Spamm/Spammen.");
pl.sendMessage(" §6• §eKein Capslock.");
pl.sendMessage(" §6• §eKeine Hacks/Hack Client.");
pl.sendMessage(" §6• §eKein Rassismus.");
pl.sendMessage(" §6• §eAbst??iges Verhalten.");
pl.sendMessage(" §6• §e");
pl.sendMessage(" §6• §e");
pl.sendMessage(" §6• §e");
pl.sendMessage(" §6• §e");
pl.sendMessage(" §6• §e");
pl.sendMessage(" §6• §e");
pl.sendMessage(" §6• §e");
pl.sendMessage(" §6• §e");
pl.sendMessage(" §6• §e");
pl.sendMessage(" §6• §e/kick /warnen aus eigenem Interesse.");
}
return true;
}
//PvP-Zeit
if ((commandLable.equalsIgnoreCase("pvp-zeit"))) {
if ((sender instanceof Player)) {
Player pl = (Player)sender;
if (pl.hasPermission("system.pvp-zeit")) {
if (args.length == 0) {
}
for (Player pp : Bukkit.getServer().getOnlinePlayers()) {
pp.getInventory().addItem(new ItemStack(276, 1));
pp.getInventory().addItem(new ItemStack(310, 1));
pp.getInventory().addItem(new ItemStack(311, 1));
pp.getInventory().addItem(new ItemStack(312, 1));
pp.getInventory().addItem(new ItemStack(313, 1));
pp.sendMessage("§eJeder hat eine §3Diamant Rüstung §ebekommen.");
}
}
else {
pl.sendMessage("§cDu hast keine Rechte für /pvp-zeit!");
}
} else {
log.info("§cDies ist ein Ingame Befehl!");
}
return true;
}
//Rundruf
if ((commandLable.equalsIgnoreCase("rundruf")) || (commandLable.equalsIgnoreCase("rund"))) {
if ((sender instanceof Player)) {
Player pl = (Player)sender;
String Rundruf = getConfig().getString("System.GlobalMute.Rundruf");
if (pl.hasPermission("system.rundruf")) {
StringBuilder message = new StringBuilder();
if(args.length>0) {
for (int i = 0; i < args.length; i++) {
message.append(" ");
message.append(args[i]);
}
Bukkit.getServer().broadcastMessage("§6[" + Rundruf + "]§b" + message);
}
}
else {
pl.sendMessage("§cDu hast keine Rechte für /rundruf!");
}
} else {
log.info("§cDies ist ein Ingame Befehl!");
}
return true;
}
//Give
if ((commandLable.equalsIgnoreCase("give"))) {
if ((sender instanceof Player)) {
Player pl = (Player)sender;
if (pl.hasPermission("system.give")) {
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 player : Bukkit.getServer().getOnlinePlayers()) {
player.getInventory().addItem(new ItemStack[] { new ItemStack(itemName, itemNum) });
player.sendMessage("§eDu hast gerade§6 " + itemNum + " §emal das Item§6 " + itemName + " §eerhalten");
}
}
catch (NumberFormatException nfe) {
pl.sendMessage("§cDu kannst nur Zahlen verwenden.");
return false;
}
return true;
}
pl.sendMessage("§cVerwendung: §b/give <ID> <ANZAHL>");
return false;
}
pl.sendMessage("§cDu hast keine Rechte für /give!");
return false;
}
log.info("§cDies ist ein Ingame Befehl!");
return false;
}
return CanUseGoldenTouch;
}
private void loadConfig() {
String path1 = "System.Vote.Link";
getConfig().addDefault(path1, "www.Minecraft-Server.Eu");
String Vote = "System.Vote.Vote";
getConfig().addDefault(Vote, "Vote");
String Rundruf = "System.GlobalMute.Rundruf";
getConfig().addDefault(Rundruf, "Rundruf");
String deaktiviert = "System.GlobalMute.deaktiviert";
getConfig().addDefault(deaktiviert, "Globalmute ist deaktiviert!");
String aktiviert = "System.GlobalMute.aktiviert";
getConfig().addDefault(aktiviert, "Globalmute ist aktiviert!");
String Regeln = "System.Regeln.Regeln";
getConfig().addDefault(Regeln, "Regeln");
String abstja = "System.Umfrage.Ergebnisse.Ja";
getConfig().addDefault(abstja, Integer.valueOf(0));
String abstnein = "System.Umfrage.Ergebnisse.Nein";
getConfig().addDefault(abstnein, Integer.valueOf(0));
getConfig().options().copyDefaults(true);
saveConfig();
}
private void registerEvent()
{
}
public static long currentTimeMillis() {
return 0;
}
}
Code:
package me.Lik3Fr33.Kommandos;
import me.Lik3Fr33.System.System;
import org.bukkit.command.Command;
import org.bukkit.entity.Player;
public class ClearInventory
{
Command cmd;
String[] args;
Player p;
System plugin;
Player target;
public ClearInventory(Command cmd, String[] args, Player p, System system)
{
this.cmd = cmd;
this.args = args;
this.p = p;
this.plugin = system;
}
public boolean execute()
{
if (this.args.length == 0)
{
this.p.getInventory().clear();
this.p.sendMessage("§eDein Inventar wurde geleert!");
return true;
}
try
{
this.target = this.p.getServer().getPlayer(this.args[0]);
if (this.target.isOnline())
this.p.sendMessage("§cDer Spieler " + this.args[0] + " ist Online.");
else
throw new NullPointerException();
}
catch (NullPointerException e) {
this.p.sendMessage("§cFehler:§c Der Spieler " + this.args[0] + " ist offline.");
return false;
}
if (this.args.length == 1)
{
Player ziel = this.plugin.getServer().getPlayer(this.args[0]);
ziel.getInventory().clear();
ziel.sendMessage("§eDein Inventar wurde von§6 " + ziel.getDisplayName() + " §egeleert!");
return true;
}
return true;
}
}
Umf
Code:
package me.Lik3Fr33.Kommandos;
import java.util.HashMap;
import java.util.Map;
import me.Lik3Fr33.System.System;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class Umf
{
System plugin;
Command cmd;
String[] args;
Player pl;
Player target;
String text;
String mainPathja = "System.Umfrage.Ergebnisse.Ja";
String mainPathnein = "System.Umfrage.Ergebnisse.Nein";
CommandSender sender;
public Map<Player, Long> players = new HashMap<Player, Long>();
public Umf(Command cmd, String[] args, Player p, System plugin, CommandSender sender, Player pl)
{
this.cmd = cmd;
this.args = args;
this.pl = pl;
this.plugin = plugin;
this.sender = sender;
}
public Umf(Command cmd2, String[] args2, Player p, System system,
CommandSender sender2) {
}
public boolean execute()
{
if (!canUserCommand(this.pl).booleanValue())
{
this.pl.sendMessage("§cSie dürfen erst in 6 min erneut abstimmen!");
return true;
}
if ((this.args.length == 1) && (this.args[0].equalsIgnoreCase("ja")))
{
this.pl.sendMessage("§eSie haben für '§bJa§e' gestimmt!");
levelPlayerUpja(this.mainPathja);
return true;
}
if ((this.args.length == 1) && (this.args[0].equalsIgnoreCase("nein")))
{
this.pl.sendMessage("§eSie haben für '§bNein§e' gestimmt!");
levelPlayerUpnein(this.mainPathnein);
return true;
}
if ((this.args.length == 1) && (this.args[0].equalsIgnoreCase("stats")))
{
this.pl.sendMessage("§bDie Statistiken der letzten Umfrage:");
this.pl.sendMessage("§eJa:§b " + this.plugin.getConfig().getInt(this.mainPathja));
this.pl.sendMessage("§eNein:§b " + this.plugin.getConfig().getInt(this.mainPathnein));
}
return true;
}
private int getLevelja(String mainPathja) {
return this.plugin.getConfig().getInt(mainPathja);
}
private int getLevelnein(String mainPathnein) {
return this.plugin.getConfig().getInt(mainPathnein);
}
private void levelPlayerUpja(String mainPathja)
{
int level = getLevelja(mainPathja);
level++;
this.plugin.getConfig().set(mainPathja, Integer.valueOf(level));
this.plugin.saveConfig();
}
private void levelPlayerUpnein(String mainPathnein) {
int level = getLevelnein(mainPathnein);
level++;
this.plugin.getConfig().set(mainPathnein, Integer.valueOf(level));
this.plugin.saveConfig();
}
private Boolean canUserCommand(Player player)
{
if (!this.players.containsKey(player))
{
this.players.put(player, Long.valueOf(System.currentTimeMillis() + 600000L));
return Boolean.valueOf(true);
}
if (System.currentTimeMillis() > ((Long)this.players.get(player)).longValue())
{
this.players.remove(player);
this.players.put(player, Long.valueOf(System.currentTimeMillis() + 600000L));
return Boolean.valueOf(true);
}
return Boolean.valueOf(false);
}
}
Umfrage
Code:
package me.Lik3Fr33.Kommandos;
import me.Lik3Fr33.System.System;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.entity.Player;
public class Umfrage
{
System plugin;
Command cmd;
String[] args;
Player pl;
Player target;
String text;
String mainPathja = "System.Umfrage.Ergebnisse.Ja";
String mainPathnein = "System.Umfrage.Ergebnisse.Nein";
String mainPathUmfrage = "System.Umfrage-Text";
String utext = "";
public static int PID = 0;
public Umfrage(Command cmd, String[] args, Player p, System system, Player pl, System plugin) {
this.cmd = cmd;
this.args = args;
this.pl = pl;
this.plugin = plugin;
}
public boolean execute()
{
if (this.args.length == 0)
{
this.pl.sendMessage("§cBenutzen sie den Befehl so:");
return false;
}
if ((this.args.length == 1) && (this.args[0].equalsIgnoreCase("start")))
{
this.pl.sendMessage("§eSie haben eine Umfrage gestartet!");
PID = this.plugin.getServer().getScheduler().scheduleAsyncRepeatingTask(this.plugin, new Runnable()
{
public void run()
{
String umfrage = Umfrage.this.plugin.getConfig().getString("System.Umfrage-Text");
Bukkit.getServer().broadcastMessage("§eEine Neue Umfrage wurde gestartet! Umfrage: ");
Bukkit.getServer().broadcastMessage("§c" + umfrage);
Bukkit.getServer().broadcastMessage("§eUm abzustimmen verwenden sie den Befehl so §b/umf [ja/nein]");
}
}
, 60L, 12000L);
}
if ((this.pl.hasPermission("System.umfrage.stop")) &&
(this.args.length == 1) && (this.args[0].equalsIgnoreCase("stop")))
{
this.pl.sendMessage("Sie haben die Umfrage beendet!");
Bukkit.getServer().broadcastMessage("§eDie Statistiken der letzten Umfrage:");
Bukkit.getServer().broadcastMessage("§eJa:§b " + this.plugin.getConfig().getInt(this.mainPathja));
Bukkit.getServer().broadcastMessage("§eNein:§b " + this.plugin.getConfig().getInt(this.mainPathnein));
this.plugin.getServer().getScheduler().cancelTask(PID);
this.plugin.getConfig().set(this.mainPathja, Integer.valueOf(0));
this.plugin.getConfig().set(this.mainPathnein, Integer.valueOf(0));
this.plugin.getConfig().options().copyDefaults();
this.plugin.saveConfig();
}
for (int i = 1; i < this.args.length; i++) {
this.utext = (this.utext + this.args[i] + " ");
}
if ((this.pl.hasPermission("system.umfrage.frage")) &&
(this.args.length > 1) && (this.args[0].equalsIgnoreCase("frage")))
{
this.pl.sendMessage("§bNeue Umfrage wurde eingetragen!");
this.pl.sendMessage("§c" + this.utext);
this.plugin.getConfig().set(this.mainPathUmfrage, this.utext);
this.plugin.saveConfig();
}
return true;
}
}
Und was ist falsch Gemacht habe.
Mfg, Lik3Fr33