Java – die besten Beiträge

Minecraft Sky Factory 4 Server startet nicht?

Hey,

Wollte auf meinen vServer welcher auf Ubuntu läuft eine Minecraft Sky Factory 4 Server installieren, also habe ich alle Datein mit FileZilla auf den Server geschmissen und zuerst die Install.sh ausgeführt das hat auch funktioniert. Jedoch wenn ich die ServerStart.sh start wird mir dies in der Konsole gesagt :

Starting Sky Factory 4 Server...
A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:70)
        at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:34)
Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
        at net.minecraft.launchwrapper.Launch.<init>(Launch.java:34)
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
        ... 6 more
Server, Linux, Java, Ubuntu, Minecraft, Minecraft Server, Minecraft Forge Server

Minecraft Plugin programmieren bei klicken auf Item in speziellen Inventar einen Command ausführen?

Minecraft Plugin programmieren bei klicken auf Item in speziellen Inventar einen Command ausführen?

Wie kann man das machen?

Hier ist mein Sourcecode:

	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		Player p = (Player) sender;
		if(p.hasPermission("rankup.open")) {
			if((sender instanceof Player)) {
				if(args.length == 0) {
					Inventory inventory = Bukkit.createInventory(null, 93, "§6§lRang Shop"); p.sendMessage("§7Du hast das Rank-Up Menü geöffnet!"); p.openInventory(inventory);  
                ItemStack kosten1 = new ItemStack(Material.GOLD_NUGGET);
                ItemMeta ITEMMETA = kosten1.getItemMeta();
                ITEMMETA.setDisplayName("§4§l10.000$");
                kosten1.setItemMeta(ITEMMETA);
                
                ItemStack kosten2 = new ItemStack(Material.GOLD_NUGGET);
                ItemMeta item = kosten2.getItemMeta();
                item.setDisplayName("§4§l100.000$");
                kosten2.setItemMeta(item);
                
                ItemStack kosten3 = new ItemStack(Material.GOLD_NUGGET);
                ItemMeta halt = kosten3.getItemMeta();
                halt.setDisplayName("§4§l1.000.000$");
                kosten3.setItemMeta(halt);
                
                ItemStack diamond = new ItemStack(Material.DIAMOND_BLOCK);
                ItemMeta itemMeta = diamond.getItemMeta();
                itemMeta.setDisplayName("§b§lDiamond Rang");
                diamond.setItemMeta(itemMeta);


                inventory.setItem(11, diamond);
                
                ItemStack ultra = new ItemStack(Material.EMERALD_BLOCK);
                ItemMeta ItemMeta = ultra.getItemMeta();
                ItemMeta.setDisplayName("§a§lUltra Rang");
                ultra.setItemMeta(ItemMeta);
                
                inventory.setItem(13, ultra);
                
                ItemStack supreme = new ItemStack(Material.PURPUR_BLOCK);
                ItemMeta iTemMeta = supreme.getItemMeta();
                iTemMeta.setDisplayName("§d§lSupreme Rang");
                supreme.setItemMeta(iTemMeta);
                
                inventory.setItem(15, supreme);
                
                ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE);
                ItemMeta itemmeta = glass.getItemMeta();
                itemmeta.setDisplayName("§6Ränge");
                glass.setItemMeta(itemmeta);
                
                inventory.setItem(0, glass);
                inventory.setItem(1, glass);
                inventory.setItem(2, glass);
                inventory.setItem(3, glass);
                inventory.setItem(4, glass);
                inventory.setItem(5, glass);
                inventory.setItem(6, glass);
                inventory.setItem(7, glass);
                inventory.setItem(8, glass);
                inventory.setItem(9, glass);
                inventory.setItem(10, glass);
                inventory.setItem(12, glass);
                inventory.setItem(14, glass);
                inventory.setItem(16, glass);
                inventory.setItem(17, glass);
                inventory.setItem(18, glass);
                inventory.setItem(19, glass);
                inventory.setItem(20, kosten1);
                inventory.setItem(21, glass);
                inventory.setItem(22, kosten2);
                inventory.setItem(23, glass);
                inventory.setItem(24, kosten3);
                inventory.setItem(25, glass);
                inventory.setItem(26, glass);
                inventory.setItem(27, glass);
                inventory.setItem(28, glass);




                    &nbsp; }
                    }
                {
            
            }
            
        }
            
        
    
    return false;
}
@EventHandler
public void onClick(InventoryClickEvent e) {
&nbsp; if (e.getInventory().getName().equals("§6§lRang Shop")) {
&nbsp; &nbsp; if (e.getCurrentItem() != null &amp;&amp; e.getCurrentItem().getType() != Material.AIR) {
&nbsp; &nbsp; &nbsp; e.setCancelled(true);&nbsp; &nbsp;
&nbsp; &nbsp; }
&nbsp; }
}&nbsp;

  } }

Computer, programmieren, Java, Minecraft, Minecraft Server, Minecraft Plugin

Meistgelesene Beiträge zum Thema Java