Diese Seite soll zukünftige Pluginentwickler vor ein paar Fehlern bewahren, die in der Vergangenheit mehrfach gemacht wurden.
Cloneable implementieren
die cone() Methoden der Spiellogikklassen sollten alle Cloneable implementieren. Die Rückgabeobjekte sollten eine deep-copy der Objekte sein, damit die Schüler Züge simulieren können.
Keine Namespaces im XStreamAlias
Da einige XML-Parser nicht damit klar kommen, sollten die XStream Aliase keine Namespaces in Form von @XStreamAlias(value = "sixpack:state") enthalten.
JUnit Tests anlegen
Zumindest die Spiellogik sollte durch automatisierte Tests auf Fehler überprüft werden. Im Sixpack Plugin wurde das gut umgesetzt.