Jump to content

AntiAFK Plugin


SchmidiMC
 Share

Recommended Posts

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 to comment
Share on other sites

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

Edited by Joey
Link to comment
Share on other sites

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 to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...
B
B