Sicher das dafür nicht Java 8 benötigt wird?
Also tatsächlich würde ich dir einen Permission-Manager empfehlen, da dieser weitere Features mitbringt. Eine möglichkeit wäre hier LuckPerms. Eine andere wäre auch PermissionsEx, obwohl dieses schon sehr veraltet ist, funktioniert es genau so wie früher und ist für das was du machen willst ausreichend.
Schicke mal bitte den Code, oder zumindeste Auschnitte des Webservers rein, anhand deiner Beschreibung kann man nicht wirklich erschließen worauf du hinaus willst.
HTTP 301 ist Umleitungscode, also die Umleitung auf eine andere Seite.
Also man muss hier differenzieren was für Laggs das sind.
(Gilt nur für Multiplayer) Stehen Spieler einfach so rum, man wird zurück teleportiert oder ein Klick, auf z.B. den Navigator öffnet ihn erst nach ein paar Sekunden. Dann könnten es wirklich Internet Laggs sein. Das würde jedoch nicht erklären warum das nur mit 1.16 geht.
Falls man aber allgemein weniger Frames im Spiel hat wird das wohl mit dem Internet nicht viel zu tun haben. Hierbei sollte man sich eher die Grafikeinstellungen vornehmen und diese etwas runterschrauben.
Aber man kann anhand deiner Beschreibung Internetprobleme eigentlich ausschließen.
Also man kann sich diese Playlist angucken: https://www.youtube.com/watch?v=FLkOX4Eez6o&list=PL6gx4Cwl9DGBzfXLWLSYVy8EbTdpGbUIG
Jedoch will ich dich nur vorher warnen, JavaFX zu nutzen. Wenn du wirklich nativ für Desktop entwickeln willst guck dir lieber .NET an, das ist einfacher, schneller und dort werden mehr Arbeitsplätz gesucht.
Allerdings ist Desktop Entwicklung nicht empfehlenswert. Stadtdessen macht es Sinn, Webentwicklung im Frontend und Node.js zu lernen, dass ist deutlich zukunftsicherer und wird mehr benötigt. So kannst du einfach Desktopapps mit Electron erstellen, und mit nur wenig Aufwand das ganze auch als Webseite deployen wenn du das irgendwann willst (Was ich dir empfehle)
Also auch wenn das heute nicht für alltägliche Zwecke genutzt wird, ist das Assembler. Das ganze gab es schon vor ca. 40 Jahren und wird immer noch für Kernel Development genutzt.
Was du aber wahrscheinlich meinst sind Sprachen, in denen man Computer-Software für Endkunden schreibt.
Tatsächlich denke ich, dass Dart in den nächsten Jahren deutlich erfolgreicher wird, grade für Mobile-Development.
Ansonsten spielen sicherlich noch Kotlin und Python eine Rolle und natürlich JavaScript, aber wahrscheinlich eher nur für Frontend Sachen im Browser, da dieses auch seid 30 Jahren verwendet wird, wenn auch mit großen veränderungen.
Aber allen in allem kann man hier natürlich nur spekulieren.
Hey natürlich basieren alle Programmiersprachen auf einer anderen Programmiersprache. Ein Beispiel wäre hier Python, welches auf C basiert. Selbiges gilt für JavaScript (die V8 Engine).
C selber wurde als Sprache für den Unix Kernel entwickelt und in der Assembler Sprache geschrieben. Von dieser gibt es hunderte verschiedene Varianten (bspw. x86 Assembler). Die meisten wurden in Maschinensprache (ML) programmiert.
Maschinensprache selber sind eigentlich nur Hexadezimalzahlen, die einfach ins Binärsystem, also 0 und 1 umgewandelt werden.
Wenn man jetzt also z.B. Python schreibt, interpretiert ein in C geschriebenes Programm das und führt das aus.
Also Java besteht grundsätzlich aus 2 Teilen. Der JRE und dem JDK.
Ich denke das du hier nur das JRE (Java Runtime Environment) benötigst, dieses wird benötigt um Java auszuführen, das JDK (Java Development Kit) wird nur dazu benötigt Java-Applikationen zu kompilieren.
Eigentlich passiert dir da absolut nichts, Java läuft auf Millionen von PCs und super vielen Servern. Und mir ist noch nie was zu Ohren gekommen, dass Java schädlich ist, auch ich habe Java seid Jahren installiert.
Abschließend ist ja auch sehr erfolgreiche Software in Java programmiert worden, erstes Beispiel wäre hier Minecraft, und da passiert einem nichts.
Also abschließend kann man sagen das Java unbedenklich installiert werden kann.
Zu deinServerhost.de kann ich wenig sagen, jedoch wäre meine Empfehlung ein Server bei "https://prepaid-hoster.de/".
Hierbei aber auf jeden Fall nie einen einzelnen Gameserver wählen, sondern einen Linux-Server kaufen.
Hierbei sind die KVM-Server sehr gut, so einen nutz ich seid Jahren und das Preis/Leistungsverhältnis ist auch in Ordnung. VServer kann ich dir da nicht empfehlen, obwohl die sehr günstig sind, ist die Leistung enttäuschent.
Hey du kannst einfach den "default" Case am Ende des Switch Case nutzen.
Der wird ausgeführt, falls die darüber liegenden Fälle alle nicht der fall sind.
Hier ein kleines Beispiel:
switch(i) {
case 42:
System.out.println("The 1st case is true");
break;
case 43:
System.out.println("The 2nd case is true");
break;
default:
System.out.println("No case is true");
}
Im Gegensatz zu anderen Fällen wird auch hier kein break benötigt.