Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package interackt;
- import java.io.File;
- import java.util.Iterator;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.Server;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener{
- public Server SERVER = getServer();
- public ConsoleCommandSender CONSOLE = SERVER.getConsoleSender();
- @Override
- public void onEnable(){
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- File cfile = new File(getDataFolder(), "config.yml");
- this.getServer().getPluginManager().registerEvents(this, this);
- if (!cfile.exists()) {
- CONSOLE.sendMessage("§6[§2Interact§6]§cKeine Config gefunden!");
- CONSOLE.sendMessage("§6[§2Interact§6]§aErstelle Config...");
- this.getConfig().options().copyDefaults(true);
- this.saveConfig();
- CONSOLE.sendMessage("§6[§2Interact§6]§aConfig erstellt!");
- } else {
- CONSOLE.sendMessage("§6[§2Interact§6]§aConfig gefunden!");
- this.reloadConfig();
- CONSOLE.sendMessage("§6[§2Interact§6]§aConfig geladen!");
- }
- }
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent e){
- Player p = e.getPlayer();
- if(e.getAction() == Action.RIGHT_CLICK_AIR | e.getAction() == Action.RIGHT_CLICK_BLOCK){
- @SuppressWarnings("unchecked")
- List<String> material = (List<String>) getConfig().getList("material");
- Iterator<String> iter = material.iterator();
- @SuppressWarnings("unchecked")
- List<String> name = (List<String>) getConfig().getList("name");
- Iterator<String> iter2 = name.iterator();
- @SuppressWarnings("unchecked")
- List<String> command = (List<String>) getConfig().getList("command");
- Iterator<String> iter3 = command.iterator();
- while (iter.hasNext() && iter2.hasNext() && iter3.hasNext()) {
- String m = iter.next();
- String n = iter2.next();
- String c = iter3.next();
- p.sendMessage(m + ", " + n + ", " + c);
- if(e.getItem().getData().getItemType().equals(m)){
- if(e.getItem().getItemMeta().getDisplayName().equals(n)){
- p.sendMessage("hi");
- p.performCommand(c);
- } else {
- p.sendMessage(e.getItem().getItemMeta().getDisplayName() + " Name");
- }
- } else {
- p.sendMessage(e.getItem().getData().getItemType().toString() + " Type");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement