Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Błąd Java


Rekomendowane odpowiedzi

Opublikowano

Czesc, otóż przed chwilą działało a teraz nie,

 

bląd:

[16:49:57] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to xawierTools-0.0.1 v0.0.1
org.bukkit.event.EventException
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) ~[craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:472) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.PlayerList.c(PlayerList.java:245) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.PlayerList.a(PlayerList.java:135) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.LoginListener.c(LoginListener.java:87) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.LoginListener.a(LoginListener.java:42) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:150) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:700) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
Caused by: java.lang.IllegalArgumentException: Enchantment level is either too low or too high (given 8, bounds are 1 to 3)
	at org.bukkit.inventory.ItemStack.addEnchantment(ItemStack.java:430) ~[craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	at pl.xawierstudio.tools.listeners.EventSetJoinItems.onjoin(EventSetJoinItems.java:41) ~[?:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
	at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
	... 15 more

moja klasa:

package pl.xawierstudio.tools.listeners;

import java.util.Arrays;

import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

import pl.xawierstudio.tools.ToolsPlugin;

@SuppressWarnings("unused")
public class EventSetJoinItems
  implements Listener
{
  ToolsPlugin plugin;
  
  public EventSetJoinItems(ToolsPlugin plugin)
  {
    this.plugin = plugin;
  }
  
  @EventHandler
  public void onjoin(PlayerJoinEvent e){
          if(e.getPlayer().hasPlayedBefore() == false){
   
        ItemStack stonepickaxe = new ItemStack(Material.STONE_PICKAXE);
        ItemStack cookedbeef = new ItemStack(Material.COOKED_BEEF, 128);
        ItemStack torch = new ItemStack(Material.TORCH, 16);
        ItemStack sapling = new ItemStack(Material.SAPLING);
        ItemStack enderchest = new ItemStack(Material.ENDER_CHEST);
        ItemStack boat = new ItemStack(Material.BOAT, 5);
        	
        	stonepickaxe.addEnchantment(Enchantment.DIG_SPEED, 5);
        	stonepickaxe.addEnchantment(Enchantment.DURABILITY, 8);
            ItemMeta cm0 = stonepickaxe.getItemMeta();
            ItemMeta cm = cookedbeef.getItemMeta();
            ItemMeta cm1 = torch.getItemMeta();
            ItemMeta cm2 = sapling.getItemMeta();
            ItemMeta cm3 = enderchest.getItemMeta();
            ItemMeta cm4 = boat.getItemMeta();
            
            cm0.setLore(Arrays.asList(new String[] { "opis linijka 1", "opis linijka2" }));
            cm.setLore(Arrays.asList(new String[] { "opis linijka 1", "opis linijka2" }));
            cm1.setLore(Arrays.asList(new String[] { "opis linijka 1", "opis linijka2" }));
            cm2.setLore(Arrays.asList(new String[] { "opis linijka 1", "opis linijka2" }));
            cm3.setLore(Arrays.asList(new String[] { "opis linijka 1", "opis linijka2" }));
            cm4.setLore(Arrays.asList(new String[] { "opis linijka 1", "opis linijka2" }));
           
            cookedbeef.setItemMeta(cm);
             torch.setItemMeta(cm1);
              sapling.setItemMeta(cm2);
                   enderchest.setItemMeta(cm3);
                   boat.setItemMeta(cm4);
        e.getPlayer().getInventory().addItem(new ItemStack[] { stonepickaxe });
        e.getPlayer().getInventory().addItem(new ItemStack[] { cookedbeef });
        e.getPlayer().getInventory().addItem(new ItemStack[] { torch });
        e.getPlayer().getInventory().addItem(new ItemStack[] { sapling });
        e.getPlayer().getInventory().addItem(new ItemStack[] { enderchest });
        e.getPlayer().getInventory().addItem(new ItemStack[] { boat });
          }
  }
}

Opublikowano

Tworzysz za każdym razem nowe ItemStacki? xD

 

 

Caused by: java.lang.IllegalArgumentException: Enchantment level is either too low or too high (given 8, bounds are 1 to 3)

 

Podstawy języka angielskiego.

 

NieprawidłowyArgumentWyjątek: Poziom zklęcia jest za niski lub za wielki (otrzymano 8, granica od 1 do 3).

 

Aby naprawić ten błąd to nie używaj addUnsafeEnchantment zamiast addEnchantment.

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano

Tworzysz za każdym razem nowe ItemStacki? xD

 

 

Podstawy języka angielskiego.

 

NieprawidłowyArgumentWyjątek: Poziom zklęcia jest za niski lub za wielki (otrzymano 8, granica od 1 do 3).

 

Aby naprawić ten błąd to nie używaj addUnsafeEnchantment zamiast addEnchantment.

ahh nie zauważyłem tego poziomu zaklęcia, myslalem ze cos w kodzie zle. Do zamkniecia.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...