Hay Leute! Ich arbeite seit 2 Tage an meinen System Plugin ! !
Und es geht eiglich alles nur 2 sachen nich ;/
Einaml hier der Code:
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
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