• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Java Plugin Block auf Block registrieren?!

nawiat

Minecrafter
Registriert
3 Februar 2014
Beiträge
2
Diamanten
0
Na Moin

Ich verzweifle bald, finde nichts zu dem Thema :(

habe diesen event code:
Code:
package me.Nawiat100.main;

import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

	public class Listen implements Listener
	{
		@EventHandler
		public void onBlockPlace(org.bukkit.event.block.BlockPlaceEvent placeEv1)
		{	
			@SuppressWarnings("deprecation")
			int ID = placeEv1.getBlock().getTypeId();
			
			int Wolle = 0;
			int Wolle1 = placeEv1.getBlock().getY();
			
			if (ID == 35 & Wolle == 0)
			{
				placeEv1.getPlayer().sendMessage(ChatColor.LIGHT_PURPLE + "[BlockPlacer]" + ChatColor.GREEN + "erster Wolleblock gesetzt!");
				
				Wolle = 1;
				
				placeEv1.getPlayer().sendMessage(ChatColor.LIGHT_PURPLE + "[BlockPlacer]" + ChatColor.GREEN + "Y: " + Wolle1);
			}
			else if (Wolle == 1 & Wolle1 == Wolle1+1  & ID == 35)
			{
				placeEv1.getPlayer().sendMessage(ChatColor.LIGHT_PURPLE + "[BlockPlacer]" + ChatColor.GREEN + "zweiter Wolleblock gesetzt !");
			}
			else
			{
				placeEv1.getPlayer().sendMessage(ChatColor.LIGHT_PURPLE + "[BlockPlacer]" + ChatColor.GREEN + "DUMM!");
			}
		}

möchte das das Plugin erkennt wenn ein Wolleblock auf einen Wolleblock gesetzt wurde. Das Problem ist das er immer, egal was ich setze, sag das ich den ersten gesetzt hätte.

ich denke mal das man die Location des gesetzten blocks iwi speichern müsste und diese dann abfragen und schauen ob der zweite block eins über dem anderen gesetzt wurde. Wie man das aber macht weiß ich als Noob nicht
Bin also noch Anfänger und versuche mich noch, also nicht schlagen XD

Danke
MFG
Nawiat
 

MiCrJonas

Threadripper
Registriert
29 Oktober 2012
Beiträge
1.064
Diamanten
0
Du musst einfach eine neue Location mit den Werten der anderen Location erstellen und dann den Y-Wert eins runter setzen und abfragen, ob es da einen Wollblock gibt. Ganz einfach.

Und

Code:
public void onBlockPlace(org.bukkit.event.block.BlockPlaceEvent placeEv1)
kann auch einfach
Code:
public void onBlockPlace(BlockPlaceEvent event)
heißen. Ist denke ich etwas übersichtlicher. Da musst Du nur die Klasse BlockPlaceEvent importieren.
 
Zuletzt bearbeitet:
Oben