kann mir
jmd. zeigen wie ich am besten ein Plugin erstelle,
das für Bukkit server
orientieren möchte ich mich, das ich ein Remote Redstone Plugin erstelle
Mfg
.NoThx
Nachtrag:
Ich ahbe mir nun ein paar tutorials auf Youtube angeschaut und habe jeze nur ein Problem: mein plugin "redstone" wir beim server start nicht geladen weil ein fehler auftritt:
redstone.java:#
Code:
package me.krank.redstone;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Event;
import org.bukkit.event.Event.Priority;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
public class redstone extends JavaPlugin {
private BasicPlayerListener playerListener = null;
@Override
public void onDisable ( ) {
System.out.println("[REDSTONE]Disable!");
}
@Override
public void onEnable () {
this.playerListener = new BasicPlayerListener();
registerHooks();
PluginDescriptionFile pdfFile = this.getDescription();
System.out.println("[REDSTONE]Plugin V" + pdfFile.getVersion() + " Enabled!");
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) (
if (!(sender instanceof Player))
(
return false;
)
Player p = (Player) sender;
if (cmd.getName().equalsIgnoreCase("info"))
(
if (!(args.length != 0))
(
return false;
)
p.sendMessage(ChatColor.GREEN + "Plugin Command Erfolgreich!");
return true;
)
if (cmd.getName().equalsIgnoreCase("heali"))
(
if (!(args.length != 0))
(
return false;
)
p.setHealth(20);
p.sendMessage(ChatColor.GOLD + "Healed!");
return true;
return false;
)
public void registerHooks() {
PluginManager pm = this.getServer().getPluginManager();
pm.registerEvent(Event.Type.PLAYER_JOIN, playerListener, Priority.Highest, this);
pm.registerEvent(Event.Type.PLAYER_CHAT, playerListener, Priority.Highest, this);
}
}
Code:
name: redstone
main me.krank.redstone.redstone
version: 1.0
website: http://planetcraft.de
author: krank
description: >
First Plugin by 2krank4you
commands:
info:
description: info
usage: /<command>
heali:
description: heal player
usage: /<command>
Code:
package me.krank.redstone;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerChatEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerListener;
public class BasicPlayerListener extends PlayerListener {
private redstone plugin = null;
public void BasicPlayerlistener(redstone Plugin) {
this.plugin = plugin redstone;
}
public void onPlayerJoin(PlayerJoinEvent e) {
Player p = e.getPlayer();
e.setJoinMessage("Der Spieler" + p.getName() + "hat den Server Betreten.");
}
public void onPlayerChat(PlayerChatEvent e) {
Player p = e.getPlayer();
p.sendMessage(ChatColor.GREEN + "Nachricht Gesendet!);
}
}
Weiß einer wo der fehler herkommt^^?






