Hey,
ich mache gerade ein kleines Scoreboard Plugin hab aber 1 Problem:
Das Plugin wird nicht geladen.
Hier mal der SourceCode:
Main/Board:
Bitte nur Hilfe und keine Beschwerden! Danke ;D
Ich bedanke mich jetzt schon einmal für jegliche Hilfe.
ich mache gerade ein kleines Scoreboard Plugin hab aber 1 Problem:
Das Plugin wird nicht geladen.
Hier mal der SourceCode:
Main/Board:
package Board;
import java.io.File;
import org.bukkit.Bukkit;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.FileConfigurationOptions;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitScheduler;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Score;
import org.bukkit.scoreboard.Scoreboard;
import org.bukkit.scoreboard.ScoreboardManager;
import ru.tehkode.permissions.bukkit.Permission***;
public class Board
extends JavaPlugin
implements Listener
{
static Plugin plugin;
public void onEnable()
{
Bukkit.getConsoleSender().sendMessage("§7[§e§lBoards§7] §aPlugin wurde aktiviert");
plugin = this;
Bukkit.getServer().getPluginManager().registerEvents(this, this);
getConfig().options().copyDefaults(true);
saveConfig();
}
public void onDisable()
{
Bukkit.getConsoleSender().sendMessage("§7[§e§lBoards§7] §aPlugin wurde §cdeaktiviert");
saveConfig();
}
ScoreboardManager manager = Bukkit.getScoreboardManager();
final Scoreboard board = this.manager.getNewScoreboard();
final Objective objective = this.board.registerNewObjective("test", "dummy");
@EventHandler
public void PlayerJoin(PlayerJoinEvent e)
{
final Player p = e.getPlayer();
Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable()
{
public void run()
{
ScoreboardManager manager = Bukkit.getScoreboardManager();
Scoreboard board = manager.getNewScoreboard();
Objective obj = board.registerNewObjective("test", "dummy");
obj.setDisplayName("Titel");
obj.setDisplaySlot(DisplaySlot.SIDEBAR);
Score fifteen = obj.getScore(Board.this.getConfig().getString("Line1"));
fifteen.setScore(1);
Score fourteen = obj.getScore(Board.this.getConfig().getString("Line2"));
fourteen.setScore(2);
Score thirteen = obj.getScore(Board.this.getConfig().getString("Line3" + p.getName()));
thirteen.setScore(3);
Score twelfe = obj.getScore(Board.this.getConfig().getString("Line4"));
twelfe.setScore(4);
Score eleven = obj.getScore(Board.this.getConfig().getString("Line5"));
eleven.setScore(5);
Score ten = obj.getScore(Board.this.getConfig().getString("Line6.1" + Bukkit.getOnlinePlayers() + "Line6.2"+ "Line6.3" + Bukkit.getMaxPlayers()));
ten.setScore(6);
Score nine = obj.getScore(Board.this.getConfig().getString("Line7"));
nine.setScore(7);
Score eight = obj.getScore(Board.this.getConfig().getString("Line8"));
eight.setScore(8);
Score seven = obj.getScore(Board.this.getConfig().getString(Permission***.getUser(p.getDisplayName()).getPrefix()));
seven.setScore(9);
Score six = obj.getScore(Board.this.getConfig().getString("Line10"));
six.setScore(10);
Score five = obj.getScore(Board.this.getConfig().getString("Line11"));
five.setScore(11);
Score four = obj.getScore(Board.this.getConfig().getString("Line12"));
four.setScore(12);
Score three = obj.getScore(Board.this.getConfig().getString("Line13"));
three.setScore(13);
Score two = obj.getScore(Board.this.getConfig().getString("Line14"));
two.setScore(14);
Score one = obj.getScore(Board.this.getConfig().getString("Line15"));
one.setScore(15);
p.setScoreboard(board);
}
}, 20, 20);
}
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
{
Player player = (Player)sender;
if (commandLabel.equalsIgnoreCase("breload")) {
if (player.hasPermission("boards.reload"))
{
reloadConfig();
player.sendMessage("§7[§e§lScoreboard§7] §aConfig erfolgreich neu geladen");
}
}
return false;
}
}
import java.io.File;
import org.bukkit.Bukkit;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.FileConfigurationOptions;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitScheduler;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Score;
import org.bukkit.scoreboard.Scoreboard;
import org.bukkit.scoreboard.ScoreboardManager;
import ru.tehkode.permissions.bukkit.Permission***;
public class Board
extends JavaPlugin
implements Listener
{
static Plugin plugin;
public void onEnable()
{
Bukkit.getConsoleSender().sendMessage("§7[§e§lBoards§7] §aPlugin wurde aktiviert");
plugin = this;
Bukkit.getServer().getPluginManager().registerEvents(this, this);
getConfig().options().copyDefaults(true);
saveConfig();
}
public void onDisable()
{
Bukkit.getConsoleSender().sendMessage("§7[§e§lBoards§7] §aPlugin wurde §cdeaktiviert");
saveConfig();
}
ScoreboardManager manager = Bukkit.getScoreboardManager();
final Scoreboard board = this.manager.getNewScoreboard();
final Objective objective = this.board.registerNewObjective("test", "dummy");
@EventHandler
public void PlayerJoin(PlayerJoinEvent e)
{
final Player p = e.getPlayer();
Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable()
{
public void run()
{
ScoreboardManager manager = Bukkit.getScoreboardManager();
Scoreboard board = manager.getNewScoreboard();
Objective obj = board.registerNewObjective("test", "dummy");
obj.setDisplayName("Titel");
obj.setDisplaySlot(DisplaySlot.SIDEBAR);
Score fifteen = obj.getScore(Board.this.getConfig().getString("Line1"));
fifteen.setScore(1);
Score fourteen = obj.getScore(Board.this.getConfig().getString("Line2"));
fourteen.setScore(2);
Score thirteen = obj.getScore(Board.this.getConfig().getString("Line3" + p.getName()));
thirteen.setScore(3);
Score twelfe = obj.getScore(Board.this.getConfig().getString("Line4"));
twelfe.setScore(4);
Score eleven = obj.getScore(Board.this.getConfig().getString("Line5"));
eleven.setScore(5);
Score ten = obj.getScore(Board.this.getConfig().getString("Line6.1" + Bukkit.getOnlinePlayers() + "Line6.2"+ "Line6.3" + Bukkit.getMaxPlayers()));
ten.setScore(6);
Score nine = obj.getScore(Board.this.getConfig().getString("Line7"));
nine.setScore(7);
Score eight = obj.getScore(Board.this.getConfig().getString("Line8"));
eight.setScore(8);
Score seven = obj.getScore(Board.this.getConfig().getString(Permission***.getUser(p.getDisplayName()).getPrefix()));
seven.setScore(9);
Score six = obj.getScore(Board.this.getConfig().getString("Line10"));
six.setScore(10);
Score five = obj.getScore(Board.this.getConfig().getString("Line11"));
five.setScore(11);
Score four = obj.getScore(Board.this.getConfig().getString("Line12"));
four.setScore(12);
Score three = obj.getScore(Board.this.getConfig().getString("Line13"));
three.setScore(13);
Score two = obj.getScore(Board.this.getConfig().getString("Line14"));
two.setScore(14);
Score one = obj.getScore(Board.this.getConfig().getString("Line15"));
one.setScore(15);
p.setScoreboard(board);
}
}, 20, 20);
}
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
{
Player player = (Player)sender;
if (commandLabel.equalsIgnoreCase("breload")) {
if (player.hasPermission("boards.reload"))
{
reloadConfig();
player.sendMessage("§7[§e§lScoreboard§7] §aConfig erfolgreich neu geladen");
}
}
return false;
}
}
Bitte nur Hilfe und keine Beschwerden! Danke ;D
Ich bedanke mich jetzt schon einmal für jegliche Hilfe.