Minecraft Spigot PlayerBreakBlock Animation?

Servus,

ich versuche gerade eine Animation, die passiert wenn jemand einen Block platziert.

Die Animation soll den Block langsam zerstören

Was ich jz gemacht habe:

if(e.getBlock().getType().equals(Material.STONE)) {	
		e.getPlayer().sendMessage("Block placed");
		Bukkit.getScheduler().scheduleAsyncRepeatingTask(gameManager, new Runnable() {
			int blockBreakState = 0;
			PacketPlayOutBlockBreakAnimation packet = new PacketPlayOutBlockBreakAnimation(0, new BlockPosition(e.getBlock().getX(), e.getBlock().getY(), e.getBlock().getZ()), blockBreakState);
			@Override
			public void run() {
				//e.getBlock()
				if(blockBreakState <= 10) {
					packet = new PacketPlayOutBlockBreakAnimation(0, new BlockPosition(e.getBlock().getX(), e.getBlock().getY(), e.getBlock().getZ()), blockBreakState);
					for(Player t : Bukkit.getOnlinePlayers()) {
						((CraftPlayer) t).getHandle().playerConnection.sendPacket(packet);
					}
				}else {
					e.getBlock().setType(Material.AIR);
					return;
				}
				blockBreakState += 1;
			}
		}, 1*20, 1*20);	
		return;
	}else {
		e.getPlayer().sendMessage("ne1");
	}

So,
Leider habe ich keine Ahnung wie man "CraftPlayer" importiert. Ich habe viel drüber gelesen und mit Git versucht Buildtools zu kompilieren aber habe es nicht geschafft

Hat jemand Ahnung davon und weiß wie man die Animation richtig hinkriegt?

Danke im Vorraus!!

Computer, programmieren, Java, Minecraft, Minecraft Server, Bukkit, craftbukkit, Spigot, Minecraft Plugin, plugins programmieren, Spigot Plugin
Minecraft Citybuild Server erstellen?

Hey Community,

Ich baue gerade an einem Minecraft Spigot 1.14.4 Server.

Das Hauptprinzip des Servers ist "Advanced Survival". Ich will aber nicht nur Minigames und andere Spielmodi als Extra hinzufügen, sondern habe auch von "Citybuild" gehört.

Bitte nehmt es mir nicht übel, aber Ich bin so gar nicht der Typ der oft auf Servern spielt, sondern eher der Typ, der sich auf das "Schönbauen" konzentriert und die Server selbst macht.

Das führt natürlich dazu, dass Ich keine Ahnung habe, was Citybuild eigentlich ist (Ja, Ich weiß, es ist lustig, dass Ich keine Ahnung habe). Anscheinend geht es darum, dass es Coins gibt (also wird Vault benötigt) und man diese mit Jobs verdienen kann. Man kann Plots claimen und so etwas schönes bauen (Warum auch immer, das macht ja gar keinen Sinn, da gibt es bestimmt auch einen Grund für). Materialen bekommt man aus anderen Welten (z. B. Farmwelt).

Korrigiert mich wenn Ich etwas falsch verstanden habe (Habe Ich sehr wahrscheinlich).

Doch Ich weiß trotzdem nicht, wie man so einen Citybuild Server macht.

Deshalb lautet meine eigentliche Frage: Wie mache Ich so einen Server und was für Plugins benötige Ich dafür (Bzw. welche würdet ihr mir empfehlen)? Wie kann Ich automatisch so eine Welt mit Plots generieren? Und das größte Problem ist, dass das der eigentliche Server in der 1.14.4 ist, die meißten Plugins aber nur für z. B. 1.12. Wie kann Ich machen dass 1.12 Plugins trotzdem funktionieren (Die anderen Server kriegen das ja auch hin, dass man mit verschiedenen Versionen joinen kann)? Und man soll das ganze auch von einem 1.14.4 Server betreten können.

Auch wenn ihr nur die Antwort auf eine Frage kennt, gebt sie mir Bitte. Ich weiß, dass Ich seht viele Fragen gestellt habe, deshalb freue Ich mich auch über eine Antwort. Danke im Vorraus ♥️.

Server, Computer, Gaming, Minecraft, Minecraft Server, Spigot, Bukkit server, Bukkit-Plugin, BukkitSpigot, Spigot Server, Spigot Plugin, Spiele und Gaming
Minecraft - wie bekomme ich diese Fehlermeldung weg?
[03:04:28 ERROR]: Could not pass event InventoryClickEvent to DrawnUnitySystem v1.7
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1630) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_171]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_171]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
Caused by: java.lang.NullPointerException
        at de.xDrawnGamerHD.Listeners.Teleporter_Listener.onClick(Teleporter_Listener.java:54) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_171]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
        ... 15 more

Ich bin gerade dabei mein eigenes Lobby Plugin zu schreiben, nun habe ich es geschafft, das man auch auf die Items klicken kann. Aber jedesmal wenn ich irgendwo hinklicke kommt diese Fehlermeldung. Wie behebe ich diesen Fehler? Ich bitte um Hilfe
Bild zu Frage
Computer, programmieren, Minecraft, Eclipse, Error, Spigot 1.8, Spigot Plugin

Meistgelesene Fragen zum Thema Spigot Plugin