Hallo Leute,
ich bin noch Anfänger in der Programmierung von Minecraft Plugins und versuche gerade, einen Mülleimer machen.
Hier die Quellcodes:
Main:
package de.darius.muell.main;
import org.bukkit.plugin.java.JavaPlugin;
import de.darius.muell.commands.AbfallCommand;
import de.darius.muell.commands.HelpCommand;
public class Main extends JavaPlugin {
public void onEnable() {
getCommand("abfall help").setExecutor(new HelpCommand());
getCommand("abfall").setExecutor(new AbfallCommand());
}
}
AbfallCommand:
package de.darius.muell.commands;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;
public class AbfallCommand implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (sender instanceof Player) {
Player p = (Player) sender;
if (p.hasPermission("muell.open")) {
if (args.length == 0) {
Inventory inventory = Bukkit.createInventory(null, 93, "§4§l§nAbfall");
p.openInventory(inventory);
p.sendMessage("§7[§4§lAbfall§7] §3§oDir wurde das Inventar geöffnet!");
}
else
p.sendMessage("§7[§4§lAbfall§7] §7Bitte benutze §8§l/abfall §7.");
}
else
p.sendMessage("§7[§4§lAbfall§7] §7Dazu hast du §c§okeine §7Rechte!");
}
return false;
}
}
HelpCommand:
package de.darius.muell.commands;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class HelpCommand implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
Player p = (Player) sender;
p.sendMessage("§7[§4§lAbfall§7]\n §7-----------------------------------\n§e§oDu kannst deinen Müll abschaffen.\n§7-----------------------------------");
return false;
}
}
Plugin.yml:
name: Abfall
author: Darius
version: 1.0
main: de.darius.muell.main.Main
commands:
abfall help:
description: Ruft die Hilfe auf für dieses Plugin.
abfall:
description: Oeffnet den Muelleimer.
Könnt ihr sie einmal überprüfen?
MfG Darius, im Voraus!