Im GM 3 auf Items klicken?
Ich habe ein Standard-Spielmodus-GUI gecodet, aber es ist standardmäßig in MC so, dass ich im GM 3 auf keine Sachen klicken kann.
Kann ich das ändern? Ansonsten gibt es in meinem Code nämlich das Problem, dass ich den Spielmodus nicht mehr wechseln kann.
Hier mein Code:
package at.nyntex.Listeners;
import at.nyntex.advancedgui.Main;
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
public class Listener_AGamemode implements Listener {
@EventHandler(ignoreCancelled = true)
public void onInventoryClick(InventoryClickEvent event) {
if (event.getCurrentItem() == null)
return;
if (event.getView().getTitle() == "AGamemode") {
Player player = (Player) event.getWhoClicked();
event.setCancelled(true);
event.getCurrentItem().getItemMeta().hasLocalizedName();
switch(event.getCurrentItem().getItemMeta().getLocalizedName()) {
case "creative":
if (!(player.getGameMode() == GameMode.CREATIVE)) {
player.setGameMode(GameMode.CREATIVE);
player.sendMessage(Main.pre + "§aDu bist nun im Gamemode Creative!");
player.closeInventory();
}
else {
player.sendMessage(Main.pre + "§cDu bist bereits im Gamemode Creative!");
player.closeInventory();
}
break;
case "survival":
if (!(player.getGameMode() == GameMode.SURVIVAL)) {
player.setGameMode(GameMode.SURVIVAL);
player.sendMessage(Main.pre + "§aDu bist nun im Gamemode Survival!");
player.closeInventory();
}
else {
player.sendMessage(Main.pre + "§cDu bist bereits im Gamemode Survival!");
player.closeInventory();
}
break;
case "spectator":
if (!(player.getGameMode() == GameMode.SPECTATOR)) {
player.setGameMode(GameMode.SPECTATOR);
player.sendMessage(Main.pre + "§aDu bist nun im Gamemode Spectator!");
player.closeInventory();
}
else {
player.sendMessage(Main.pre + "§cDu bist bereits im Gamemode Spectator!");
player.closeInventory();
}
break;
}
}
}
}
LG
Danke an jeden, der antwortet!