You need to save configs BTW, if you set a config value the file doesn't update until you save it.
Put debug messages, make sure all events are registered.
As long as you have the item's instance in a variable then you just do item.setDurability(Or whatever the method is, I honestly don't remember).
Because you set the join message to run and immediately after you broadcast the message. So you change a variable in some class, the code moves to...
Please show us the whole method and any set variables associated with it for the creating DataFolder and file, it would help us narrow down the...
No, I wouldn't think so. Why don't you test it? It would however not make much sense. Exactly what were you trying to achieve by using JSON tags...
This is true but it is still really really ill advised to do so. Not to mention terrible practice.
Don't store players in HashMaps! If the player logs out you will still have the instance in your HashMap which doesn't allow the player and the...
Don't use ID's they will cause you unwanted stress and there really is no point when they're being deprecated. It will be more user friendly if...
Nope, the client looks up the username of a player and then downloads the skin from an url on the skin server...
Do you understand how skins work?
NPC's aren't players and as such the client doesn't check for their skins.
In which case I don't think there is such event unless there is event to get a dropped item(ItemSpawnEvent) and then get the reason it spawned...
I believe there's an event for creepers and TNT blowing up in which you are able to get the blocks destroyed by the blast. Try EntityCombustEvent.
Separate names with a comma.