minecraft e.getclickedinventory?

bei mir funktioniert das nicht da mir das nicht angezeigt wird da steht dann nur getClickedInventory cannot be resolved or is not a field kann mir dabei jemand helfen hier auch der Code

package me.nightgamer.RushEU.eu.Listeners;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryEvent;
import org.bukkit.event.inventory.InventoryInteractEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.inventory.Inventory;
import me.nightgamer.RushEU.eu.events2;
import me.nightgamer.RushEU.eu.utils.Teleportutils;
import me.nightgamer.RushEU.eu.utils.itemct;
public class Teleportlisteners implements Listener {
       private events2 main;
 
 public Teleportlisteners(events2 main) {
  this.main = main;
  Bukkit.getPluginManager().registerEvents(this, main);
  }
 
 public HashMap<String, Location> Locationhashmap = new HashMap<>();
 
 @EventHandler
 public void onClick(PlayerInteractEvent e) {
  if(e.getItem() != null)
   if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§4§lTeleporter")) {
    Inventory inv = Bukkit.createInventory(null, 36, "§4§lTeleporter");
    List<String> list = getWarps();
    
    for(String s : list) {
     try {
      String name = s.split(":")[0];
      Material material = Material.valueOf(s.split(":")[1].toUpperCase());
      int slot = Integer.parseInt(s.split(":")[2]);
      Location location = new Location(Bukkit.getWorld(s.split(":")[3]), Double.valueOf(s.split(":")[4]), Double.valueOf(s.split(":")[5]), Double.valueOf(s.split(":")[6]), Float.valueOf(s.split(":")[7]), Float.valueOf(s.split(":")[8]));
      Locationhashmap.put(name, location);
      inv.setItem(slot, new itemct(name, material, (byte) 0, 1).build());
      
     } catch (Exception e2) {
      
     }
     e.getPlayer().openInventory(inv);
    }
    
   }
  
 }
 

 @EventHandler

  public void onInventoryClick(InventoryClickEvent e) {

  if(e.getClickedInventory).getName().equalsIgnoreCase("§4§lTeleporter") {

   if(e.getCurrentItem() != null) {

    if(e.getCurrentItem().getItemMeta().hasDisplayName()) {

     String displayname = e.getCurrentItem().getItemMeta().getDisplayName();

     if(Locationhashmap.containsKey(displayname)) {

      e.getWhoClicked().closeInventory();

      e.getWhoClicked().teleport(Locationhashmap.get(displayname));

     }

    }

   }

   e.setCancelled(true);

  }

  
 }
 
 
 public List<String> getWarps() {
  try {
   return Teleportutils.getCfg().getStringList("Teleporter");
  } catch (Exception e) {
   
  }
  return new ArrayList<>();
 }
 
}
java programmieren, Minecraft Server, Minecraft server plugin, Minecraft Plugins programmieren
1 Antwort
Gruppe default fehler?

Warum bekommt man den Rang "default" nicht automatisch?

Permissionsdatei

groups:

 default:

   default: true

   prefix: '[Guest] '

   build: false

   permissions:

   - mycommand.sign.set

   - mycommand.cmd.

   - bungeecord.command.server

   - superlobby.items.

   - superlobby.menu.

   - proreports.report

   - superlobby.menu.menu

   - superlobby.menu

   - superlobby.use

   - msg

   - ranks.spieler

 VIP 1:

   default: false

   prefix: '[VIP] '

   build: false

   permissions:

   - ranks.vip1

   inheritance:

   - Spieler

 VIP 2:

   default: false

   prefix: '[VIP] '

   build: false

   permissions:

   - ranks.vip2

   inheritance:

   - Spieler

   - VIP 1

 Supporter:

   default: false

   prefix: '[Sup] '

   build: false

   permissions:

   - mycommand.cmd.

   - bungeecord.command.find

   - ab.warn

   - ab.mute.temp

   - ab.ban.temp

   - advanvedban.check

   - ab.kick

   - ranks.supporter

   inheritance:

   - Spieler

   - VIP 1

 Builder:

   default: false

   prefix: '[Build] '

   build: false

   permissions:

   - ranks.builder

   inheritance:

   - Spieler

   - VIP 1

 Moderator:

   default: false

   prefix: '[Mod] '

   build: false

   permissions:

   - ab.ban.perma

   - ab.mute.perma

   - ab.warn.perma

   - ranks.moderator

   inheritance:

   - Spieler

   - VIP 1

   - Supporter

 Admin:

   default: false

   prefix: '[Admin] '

   build: false

   permissions:

   - bungeecord.command.alert

   - ab.warn.undo

   - ab.tempwarn.undo

   - ab.ban.undo

   - ab.tempban.undo

   - ab.mute.undo

   - ab.tempmute.undo

   - ab.ipban.temp

   - ab.

   - ranks.admin

   inheritance:

   - Spieler

   - VIP 1

   - Supporter

   - Moderator

 Owner:

   default: false

   prefix: '[Owner] '

   build: false

   permissions:

   - bungeecord.command.perms

   - bungeecord.command.ip

   - bungeecord.command.glist

   - bungeecord.command.end

   - bungeecord.command.alert

   - ''

   - troll.

   - ab.

   - ranks.owner

   inheritance:

   - Spieler

   - VIP 1

   - VIP 2

   - Supporter

   - Moderator

   - Admin

schema-version: 1

Minecraft Server, Plug-in, Rang, Default, Spigot, Minecraft server plugin, PermissionsEX, PEX
2 Antworten

Meistgelesene Fragen zum Thema Minecraft server plugin