spigot plugins entfernen wenn server geöffnen funktioniert manchmal aber manchmal auch nicht?
hallo wenn man mit einem spigot server plugins ausprobiert die man gerade gecoded hat kann man glücklicherweise statt den server neuzustarten wenn man ein neues plugin im ordner hat den /reload command benutzen aber wenn man welche wieder rausnehmen will weil man etwas gefixt hat und man sonst 2 mal das gleiche plugin hat und es dann zu fehlern kommt geht das machmal wenn man beide plugins im ordner hat und dann realoaded kann mal das alte rausnehmen aber manchmal auch nicht ich wüsste gern woran es liegt dass es machmal geht und manchmal die meldung kommt dass die jar in benutzung ist oder es vieleicht auch einen weg gibt geöffnete dateien zu löschen ich will nicht jedes mal den server restarten
2 Antworten
Hey,
das liegt daran, dass die Plugins (also auch die .jar-Dateien) aktiv vom Server genutzt und somit nicht gelöscht werden können. Zudem würde ich generell absolut davon abraten, den reload Befehl zu nutzen, da dieser nur zu Bugs führt, die man nur schwer nachvollziehen kann.
Auch wenn es nervig ist, sollte man den Server stoppen, das Plugin löschen, das neue einfügen und den Server dann erst wieder starten. Bei einem lokalen Server auf deinem PC, sollte dies ja auch recht fix gehen.
Mfg Jannick (L1nd)
Den gesamten Server wegen eines einzigen Plugins neu zu laden ist etwas übertrieben.
Es gibt hier ein Plugin welches dir das verbessert:
https://www.spigotmc.org/resources/plugmanx.88135/
Damit kannst du einzelne Plugins laden, neuladen oder entladen.
Bei einigen Plugins (wie z.B. ProtocolLib) ist ein Neustart trotzdem empfohlen bzw. nicht auszuweichen