1. Keine Spieler in Collections packen (meine ausführliche Antwort dazu hier:
https://www.gommehd.net/threads/coding-mit-java-java-basierten-apis.47889/page-56#post-691277)
2. Viel Copy und Paste. Da werden teilweise komplette Texte von einem Befehl in einen anderen kopiert. Generell habe ich auch noch kein Bukkit Tutorial gesehen was auf z.b. mehrsprachigkeit in einem Plugin eingeht.
3. Grundliegende Java Techniken werden nicht erklärt. In den meisten "Tutorials" geht es darum wie man schnell irgendwas hinbastelt was dann einen Effekt auf Minecraft hat (auch wenn dies nur ein Command ist). Wie aber die JVM funktioniert wissen die wenigsten.
4. Multithread safety wird leider auch in keinem YT Tutorial was ich kenne angesprochen. Schonmal eine ConcurrentModificationException bekommen? Wenn man keine Ahnung hat wie Datenaustausch zwischen mehreren Threads ordentlich macht hat man mit dem Freund viel Spaß
Es gibt noch viele kleine Sachen:
- Packagenamen nicht nach Vorgabe
- Klassennamen nicht nach Vorgabe
- Wenig Benutzung von sinnvollen Tools (Lombok, Maven, Git)
- Meist in Eclipse (jeder kann benutzen was er/sie will aber Eclipse bleibt kacke
)
- Collections ohne remove() (Memory leak im generellen)
- Ram/CPU Trade (man kann teilweise durch mehr Speicheraufwand rechenleistung sparen und andersrum)
Das sind sachen die mich dazu bringen das YT Tutorials (die nicht von Senior Devs in Java erstellt wurden) einfach den größten Käse enthalten