• 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!

setLine Frage

Mrcookie008

Braumeister
Registriert
15 Dezember 2011
Beiträge
380
Diamanten
0
Minecraft
xCookieZz oder Mrcookie008 (Beides Premium)
Hallo,
ich möchte, wenn ich ein Schild gesetzt habe mit der aufschrift:

[GunGame]
Betreten

dass sich beides auf dem Schild Automatisch "ändert" via. Setline, leider hat das nicht ganz funktioniert.. ich habe folgendes probiert:

Code:
@EventHandler
			public void onPLayInteract(PlayerInteractEvent e){
				Player p = e.getPlayer();


				if(e.getAction().equals(Action.RIGHT_CLICK_BLOCK)) {
		        	Block i = e.getClickedBlock();
		        	if(i.getState() instanceof Sign){
		        		
		            	BlockState stateBlock = i.getState();
		            	Sign sign = (Sign) stateBlock;
		            	
		            	if(sign.getLine(0).equalsIgnoreCase("[GunGame]") && sign.getLine(1).equalsIgnoreCase("Betreten")){
		            		
		            		if(!(join.contains(p.getName()))) {
		            			
			            		[COLOR=#FF0000]sign.setLine(0, "§6[GunGame]");[/COLOR]
[COLOR=#FF0000]			            		sign.setLine(1, "§aBetreten");[/COLOR]


                                           // Anderer Code

Das Rot makierte wird einfach nicht erkannt.. kein error nichts..

Irgentwelche Ideen..?

PS: Mit Schildern habe ich mich zuvor noch kaum beschäftigt^^

LG.
 

Mrcookie008

Braumeister
Registriert
15 Dezember 2011
Beiträge
380
Diamanten
0
Minecraft
xCookieZz oder Mrcookie008 (Beides Premium)
Hm, Vllt. so machen:

Code:
if(sign.getLine(0).equalsIgnoreCase("§6[GunGame]") && sign.getLine(1).equalsIgnoreCase("§aBetreten")){


Haha.. ich hatte das mit & statt § gemacht, weil ich dachte er erkennt es ingame anderst^^

Danke dir :p

Kann man schilder auch alle x sekunden updaten lassen?
 
Zuletzt bearbeitet:

Nexus15

Kuhfänger
Registriert
30 September 2012
Beiträge
89
Diamanten
0
Ein Tipp: Wenn du die Farbe ändern willst, kannst du das auch einfach beim SignChangeEvent machen. Da wird dieses nur einmal beim Erstellen ausgeführt und nicht bei jedem Klick, sorry wenn das aus irgendeinem Grund bei dir keine Option ist.
 
Oben