Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 13:09

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Seltsamer Eventhandler Bug

Discussion on Seltsamer Eventhandler Bug within the Minecraft forum part of the Other Online Games category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2016
Posts: 2
Received Thanks: 1
Exclamation Seltsamer Eventhandler Bug

Guten Abend,

Ich suche ein paar schlaue Köpfe die mir weiterhelfen können. Ich programmiere derzeit ein Plugin welches wer hätte es gedacht auch Eventhandler besitzt. Ich war gemütlich am programmieren und testen und hatte das Plugin eigentlich als Fertig abgestempelt. Nun ist es aber so das alle Eventhandlers innerhalb des Plugins nur ausgeführt werden wenn der Spieler OP ist, keine Ahnung warum oder weshalb, selbst wenn ich direkt nach Anfang der Methode ein sysout von z.B. 1 mache, erscheint diese nur wenn ich OP bin und dieses Event aufrufe. Es hat meinermeinung keinen Sinn hier Code zu posten da es auf alle Events zutrifft um dennoch sicher zu gehen kopiere ich hier meinen Konstruktor und den Aufruf rein. Viel Gelingen beim mit rätseln

Main:
Code:
private void registerEvents() {
	new SelectEvent(this);
	new ClickSignEvent(this);
}
EventHandler:
Code:
private Main main;

public SelectEvent(Main main) {
	this.main = main;
	this.main.getServer().getPluginManager().registerEvents(this, this.main);
}
Wie gesagt eigentlich funktioniert es aber nur als OP

Edit:
Ich frage mich halt was OP so besonders macht wenn nicht einmal * Permission etwas bringt

Edit Edit:
Fixed Bitte schließen
Ringeltier is offline  
Old 10/20/2016, 23:12   #2
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Schön das du deinen Fehler gefunden hast, denn ich denke der war nicht in deinem Code hier.

Ich würde dir empfehlen es anders zu machen, das was du da machst würde ich als sehr schlechten Programmierstil bezeichnen. Ich würde keinen Listener erwarten, der sich selbst registriert, wäre besser wenn dein Plugin ihn selbst registriert (ja, klingt etwas komisch).

Code:
private void registerEvents() {
	this.getServer().getPluginManager().registerEvents(new SelectEvent(this), this);
	this.getServer().getPluginManager().registerEvents(new ClickSignEvent(this), this);
}

//--------

private Main main;

public SelectEvent(Main main) {
	this.main = main;
}
#closed
ComputerBaer is offline  
Closed Thread


Similar Threads Similar Threads
[C#] Eventhandler für List
06/20/2016 - .NET Languages - 3 Replies
Hi, ich habe gerade eine idee und dafür brauch ich nen eventhandler für ne List<>. Heißt wenn in der List<> was geändert wird soll das event getriggert werden. Also z.b in Klasse 1 wird was zu der Public Klasse hinzugefügt, dann soll in Klasse 2 etwas passieren. Hab schon gegooglet aber das war das nicht so gut erklärt und auch nicht so das was ich brauchte. Vielleicht habt ihr ja ne einfache Lösung rumliegen. Danke :-)
Elysium Eventhandler erstellen
04/22/2013 - .NET Languages - 7 Replies
Habe vor kurzem Elysium entdeckt (WPF-Metro Style) und ich bekomms einfach net hin einem Button dort ein Event hinzuzügen :/ Nehmen wir als Bsp mal Elysium - Metro style Wäre nice wenn jemand da helfen könnt :)
Frage zum EventHandler
05/04/2012 - Minecraft - 16 Replies
Hallo, ich weiß nicht mehr wie man den ich hoffe und glaube "else" Befehl anwendet. Mein Plugin soll so definiert werden: In die erste Zeile schreibt man und da drunter kann man schreiben was man will, dann soll man ein Rechtsklick drauf machen, einen Text erhalten und 2 Diamanten, soweit so gut bin ich ja schon, jedoch kann man das ja so lange drücken, bis man 300 Diamanten hat, von daher wie definiert man dies nochmal? Ich weiß das es mit else war, aber es gibt auch andere Möglichkeiten,...



All times are GMT +1. The time now is 13:09.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.