Coding mit Java | Java-basierten APIs

  • Ersteller Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
Aber beim Abschuss ändert der sich ja und jeder z.B. ein TeleportArrow vorm Abschuss heißt ja beim ProjectileHitEvent einfach nur arrow
Meinst du vielleicht folgendes?

http://hastebin.com/jecanixuci.java

Weiteres:
• Bitte beachte, dass es 3 Klassen sind.
• Du benötigst Lombok , es sei denn, du schreibst die entsprechenden Methoden um (@Getter)
• Du benötigst Java Diamond (7+)
• Du benötigst Java Lambda Expressions (8)
 
Hi c:

Ich möchte gerne einen Git/Jenkins Server haben, evtl. auch etwas anderes.
Kenne mich in dem Bereich nicht sonderlich gut aus...
Könnt ihr mir einen "Anbieter" empfehlen und mir sagen, wie viele Resourcen der Server benötigt, damit er
100 Projekte anlegen kann und auch mehrfach täglich aktualisieren kann?
 
Hallihallo, ich hätte mal eine kleine Frage

PHP:
@EventHandler
    public void onClick(InventoryClickEvent e) {
        Player p = (Player) e.getWhoClicked();
        e.setCancelled(true);

       if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.GREEN + "Team 1")) { ......weiterer Code, der ausgeführt wird, wenn man auf das Item klickt.......

Ich habe nun folgendes Problem: Wenn ich auf das Item klicke läuft alles ohne Probleme und man ist Mitglied in dem Team. Aber wenn man nun auf einen leeren Inventar Slot klickt bekomme ich einen Fehler, in dem es heißt, dass der Fehler in dieser Zeile wäre. Wieso?!?! Wenn ich auf das Item klicke funktioniert ja alles ohne Probleme.

Hier noch einmal der Fehler:

PHP:
[20:13:51 ERROR]: Could not pass event InventoryClickEvent to Paintball v0.3
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:310) ~[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java
:1603) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31)
[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9)
[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:1
3) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
?:1.8.0_45]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_45]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19) [spig
ot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:7
18) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:3
67) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:6
57) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java
:560) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_45]
Caused by: java.lang.NullPointerException
        at de.blockbreaker.paintball.listener.InteractListener.onClick(InteractL
istener.java:87) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
_45]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
_45]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_45]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_45]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:306) ~[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        ... 15 more
>


Vielen Dank schonmal im Vorraus, ich hoffe ihr könnt mir helfen :/
 
Hallihallo, ich hätte mal eine kleine Frage

PHP:
@EventHandler
    public void onClick(InventoryClickEvent e) {
        Player p = (Player) e.getWhoClicked();
        e.setCancelled(true);

       if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.GREEN + "Team 1")) { ......weiterer Code, der ausgeführt wird, wenn man auf das Item klickt.......

Ich habe nun folgendes Problem: Wenn ich auf das Item klicke läuft alles ohne Probleme und man ist Mitglied in dem Team. Aber wenn man nun auf einen leeren Inventar Slot klickt bekomme ich einen Fehler, in dem es heißt, dass der Fehler in dieser Zeile wäre. Wieso?!?! Wenn ich auf das Item klicke funktioniert ja alles ohne Probleme.

Hier noch einmal der Fehler:

PHP:
[20:13:51 ERROR]: Could not pass event InventoryClickEvent to Paintball v0.3
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:310) ~[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java
:1603) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31)
[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9)
[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:1
3) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
?:1.8.0_45]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_45]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19) [spig
ot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:7
18) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:3
67) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:6
57) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java
:560) [spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_45]
Caused by: java.lang.NullPointerException
        at de.blockbreaker.paintball.listener.InteractListener.onClick(InteractL
istener.java:87) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
_45]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
_45]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_45]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_45]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:306) ~[spigot-1.8.7.jar:git-Spigot-b3c0272-7723b90]
        ... 15 more
>


Vielen Dank schonmal im Vorraus, ich hoffe ihr könnt mir helfen :/
Teste vorher ob das currentItem null is
 
Das würde nicht der Exception entsprechen..
894111f40e.png

Doch?
 
  • Like
Reaktionen: RedstoneRaudi
Die Debug Msg´s haben ergeben,dass ich wenn ich auf einen leeren Slot klicke ist das current Item NICHT null ist.
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop