25 janv. 2015, 11:33

PlayerData dat = PlayerData.get(((NetHandlerPlayServer)netHandler).playerEntity);

Le $ est utilisé pour les noms des classes lorsque tu utilise des sous classe.
Par exemple si tu fais :

public class BlaBla
{
     public static class AutreClasse
     {
     }
}

Lors de la compilation ça va créer deux fichiers .class :
BlaBla.class
BlaBla$AutreClasse.class

Donc c’est très déconseillé de mettre des $ dans le nom de la classe, ça risque de créer des problèmes avec ça.