• 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!

Team Plugin Hilfe

Status
Für weitere Antworten geschlossen.

xSu

Minecrafter
Registriert
9 Oktober 2012
Beiträge
10
Diamanten
0
package de.xSu.TeamSystem;

import java.util.Iterator;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;

public class TeamCommand
implements CommandExecutor
{
public TeamSystem plugin = TeamSystem.instance;

public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
{
String group;
String member;
if ((sender instanceof Player))
{
Player player = (Player)sender;
if (player.hasPermission("TeamSystem.team"))
{
player.sendMessage(this.plugin.header.replace("&", "§"));
for (Iterator localIterator1 = this.plugin.groups.iterator(); localIterator1.hasNext(); ) { group = (String)localIterator1.next();

List members = this.plugin.getMember(group);
if (members.size() == 0)
{
continue;
}
String msg = this.plugin.getGroupColor(group) + ": ";
Boolean first = Boolean.valueOf(true);
for (Iterator localIterator2 = members.iterator(); localIterator2.hasNext(); ) { member = (String)localIterator2.next();

if (first.booleanValue())
{
msg = msg + this.plugin.colorplayername(member);
first = Boolean.valueOf(false);
}
else
{
msg = msg + this.plugin.semicolon + this.plugin.colorplayername(member);
}
}
player.sendMessage(msg.replace("&", "§"));
}
player.sendMessage(this.plugin.footer.replace("&", "§"));
return true;
}

player.sendMessage(ChatColor.RED + "No permissions!");
return true;
}

Bukkit.getConsoleSender().sendMessage(this.plugin.header.replace("&", "§"));
for (String group1 : this.plugin.groups)
{
List members = this.plugin.getMember(group1);
if (members.size() == 0)
{
continue;
}
String msg = this.plugin.getGroupColor(group1) + ": ";
Boolean first = Boolean.valueOf(true);
for (String member1 : members)
{
if (first.booleanValue())
{
msg = msg + this.plugin.colorplayername(member1);
first = Boolean.valueOf(false);
}
else
{
msg = msg + this.plugin.semicolon + this.plugin.colorplayername(member1);
}
}
Bukkit.getConsoleSender().sendMessage(msg.replace("&", "§"));
}
Bukkit.getConsoleSender().sendMessage(this.plugin.footer.replace("&", "§"));
return true;
}
}

for (String group : this.plugin.groups)
das: this.plugin.groups <- ist Rot unterstrichen, ich komme da irgend wie nicht weiter, also weiss nicht weiter.

for (String member1 : members)
das: members <- ist Rot unterstrichen, da komme ich garnicht weiter..

Kann mir vllt. jemand helfen?
 

xSu

Minecrafter
Registriert
9 Oktober 2012
Beiträge
10
Diamanten
0
MainClass
package me.xSu.TeamSystem;

import java.io.PrintStream;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.command.PluginCommand;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.FileConfigurationOptions;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import ru.tehkode.permissions.PermissionGroup;
import ru.tehkode.permissions.PermissionManager;
import ru.tehkode.permissions.PermissionUser;
import ru.tehkode.permissions.bukkit.Permission***;

public class TeamSystem extends JavaPlugin
{
public String header;
public String footer;
public String semicolon;
public String coloroffline;
public String coloronline;
public List<String> groups;
public static TeamSystem instance;

public void onDisable()
{
System.out.println("[TeamSystem] v. 1.0 disabled!");
}

public void onEnable()
{
instance = this;
loadConfig();
getCommand("team").setExecutor(new TeamCommand());
System.out.println("[TeamSystem] v. 1.0 enabled!");
}

public List<String> getMember(String group)
{
PermissionUser[] users = Permission***.getPermissionManager().getGroup(group).getUsers();
List member = new ArrayList();
for (PermissionUser pu : users)
{
member.add(pu.getName());
}

return member;
}

public void loadConfig()
{
getConfig().options().copyDefaults(true);
getConfig().addDefault("header", "&b[]---------- &6Teammember&b ----------[]");
getConfig().addDefault("footer", "&b[]-------------------------------[]");
getConfig().addDefault("colorOffline", "&7");
getConfig().addDefault("colorOnline", "&c");
getConfig().addDefault("Semicolon", " &b¦ ");
List groups = new ArrayList();
groups.add("Owner");
groups.add("Scripter");
groups.add("Gamemaster");
groups.add("CommunityManager");
groups.add("Supporter");
groups.add("ChatSupporter");
getConfig().addDefault("Groups", groups);
this.header = getConfig().getString("header");
this.footer = getConfig().getString("footer");
this.semicolon = getConfig().getString("Semicolon");
this.coloronline = getConfig().getString("colorOnline");
this.coloroffline = getConfig().getString("colorOffline");
this.groups = getConfig().getList("Groups");
saveConfig();
}

public String colorplayername(String playername)
{
try
{
Player player = Bukkit.getPlayer(playername);
if (player.isOnline())
{
return this.coloronline + playername;
}

return this.coloroffline + playername;
}
catch (Exception e) {
}
return this.coloroffline + playername;
}

public String getGroupColor(String group)
{
try
{
String prefix = Permission***.getPermissionManager().getGroup(group).getPrefix();
if (prefix.length() > 2)
{
prefix = prefix.substring(0, 2);
}
return prefix + group;
} catch (Exception e) {
}
return group;
}
}

CommandClass
package me.xSu.TeamSystem;

import java.util.Iterator;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;

public class TeamCommand
implements CommandExecutor
{
public TeamSystem plugin = TeamSystem.instance;

public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
{
String group;
String member;
if ((sender instanceof Player))
{
Player player = (Player)sender;
if (player.hasPermission("TeamSystem.team"))
{
player.sendMessage(this.plugin.header.replace("&", "§"));
for (Iterator localIterator1 = this.plugin.groups.iterator(); localIterator1.hasNext(); ) { group = (String)localIterator1.next();

List members = this.plugin.getMember(group);
if (members.size() == 0)
{
continue;
}
String msg = this.plugin.getGroupColor(group) + ": ";
Boolean first = Boolean.valueOf(true);
for (Iterator localIterator2 = members.iterator(); localIterator2.hasNext(); ) { member = (String)localIterator2.next();

if (first.booleanValue())
{
msg = msg + this.plugin.colorplayername(member);
first = Boolean.valueOf(false);
}
else
{
msg = msg + this.plugin.semicolon + this.plugin.colorplayername(member);
}
}
player.sendMessage(msg.replace("&", "§"));
}
player.sendMessage(this.plugin.footer.replace("&", "§"));
return true;
}

player.sendMessage(ChatColor.RED + "No permissions!");
return true;
}

Bukkit.getConsoleSender().sendMessage(this.plugin.header.replace("&", "§"));
for (String group : this.plugin.groups)
{
List members = this.plugin.getMember(group);
if (members.size() == 0)
{
continue;
}
String msg = this.plugin.getGroupColor(group) + ": ";
Boolean first = Boolean.valueOf(true);
for (String member : members)
{
if (first.booleanValue())
{
msg = msg + this.plugin.colorplayername(member);
first = Boolean.valueOf(false);
}
else
{
msg = msg + this.plugin.semicolon + this.plugin.colorplayername(member);
}
}
Bukkit.getConsoleSender().sendMessage(msg.replace("&", "§"));
}
Bukkit.getConsoleSender().sendMessage(this.plugin.footer.replace("&", "§"));
return true;
}
}

Nur jetzt sind die beiden meine Probleme:

for (String group : this.plugin.groups) das: this.plugin.groups <- ist Rot unterstrichen, ich komme da irgend wie nicht weiter, also weiss nicht weiter.

for (String member1 : members) das: members <- ist Rot unterstrichen, da komme ich garnicht weiter..
 

viebi

Minecrafter
Registriert
8 Oktober 2012
Beiträge
6
Diamanten
0
Sieht wirklich so aus, als hättest du es irgendwo kopiert und nur das Package umbenannt. Ansonsten würdest du schnell zur Lösung kommen, auch mit nur ein wenig Ahnung davon, denn die meisten IDE's geben Lösungvorschläge vor, wenn sie was an dem COde zu bemängeln haben.

MfG
 
Status
Für weitere Antworten geschlossen.
Oben