Jump to content

AntiAFK Plugin


Empfohlene Beiträge

Hey, bin echt dankbar das ihr mir helft und ich verlange auch keinen fertigen Code, brauche halt nur echt genaue Details zur Erklärung ist halt mein erstes mal.

https://hastebin.com/ojumikaqak.java (obere ist die event klasse untere main)

Ist die Event Klasse jetzt so in Ordnung? Und was muss ich nun mit der HashMap machen, denn da ist noch ein Fehler und weiß nicht genau was da noch dazu muss.

Freundliche Grüße

Schmidi :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Der Fehler kommt, da du nicht auf die HashMap zugreifen kannst. Als erstes solltest du die public HashMap außerhalb deiner onEnable Methode deklarieren.

 

public HashMap<String,Integer> blockCount = new Hashmap<String,Integer>();

 Damit du jetzt von deiner Event Klasse auf die HashMap zugreifen kannst, übergibst du einfach deine main als Parameter.

getServer().getPluginManager().registerEvents((Listener) new event(this), this);

 

In der Event Klasse brauchst du natürlich jetzt den constructor(ganz oben unter "public class event implements Listener")

 

private main;

public event(main main){
	this.main = main;
}

 

Jetzt kannst du über

this.main.blockCount

auf die HashMap zugreifen.

 

Jetzt guckst du dir nochmal Bausteins Beitrag an, da steht der Rest

PS: Ist alles ungetestet

 

Mfg,

Joey

bearbeitet von Joey
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hey!

Weißt du überhaupt, was du hier gerade versuchst zu machen?

HashMap<String,Integer> blockCount = new Hashmap<blockCount.put(p.getUniqueId().toString(),blockCount.get(p.getUniqueId())>;

 

Du solltest dir unbedingt einmal Java-Grundlagen anschauen, bevor du mit Plugin Programmierung anfängst.

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B