• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Minecraft Server Resource Pack funktioniert nicht.

No0bMLG

Redstoneengineer
Registriert
1 Juli 2018
Beiträge
42
Diamanten
322
Guten Tag,

ich habe ein Problem damit ein Resource Pack auf meinen Minecraft Server zu laden.
In den Server.propeties habe ich alles so eingestellt wie man es soll und habe auch meine Multiplayer Einstellungen geprüft. Wenn man auf dem Server joint, dann fragt er ein, ob man es runterladen möchte, wenn man dann auf ja klickt, passiert leider nichts mehr. Das Texturen Pack ist selbst erstellt und im Singelplayer funktioniert alles.

Wäre sehr nett wenn ihr mir helfen könntet das Problem zu lösen. Das das TP funktioniert ist wichtig.

Serverversion:
PaperSpigot 1.15.2

properties.JPG

MFG,
No0bMLG
 

Malfrador

Threadripper
Registriert
16 Juni 2013
Beiträge
1.473
Diamanten
396
Minecraft
Malfrador
Wenn der Client das Ressourcen-Pack nicht downloaden kann, erzeugt er eine Fehlermeldung im Client-Log. Dieses kannst du entweder im Launcher aktivieren - dann wird es dir neben dem Spiel angezeigt - oder im .minecraft-Ordner unter logs\latest.log finden.
Die Fehlermeldung dort sollte dabei helfen herauszufinden, was schief läuft.

Ich würde allerdings darauf tippen das a) Mediafire den Download blockiert oder b) das Ressource-Pack ungültig ist. Das kann entweder bedeuten, das der Link selbst nicht gültig ist (der https://-Teil fehlt beispielsweise) oder das Pack zu groß (über 50 MB).
 

No0bMLG

Redstoneengineer
Registriert
1 Juli 2018
Beiträge
42
Diamanten
322
Es stimmt, das die Datei zu groß ist. Es ist ein 32x32 Texturen Pack mit vielen Features und leider tatsächlich 166MB groß. Gibt es eine Möglichkeit die Datei passend zu verkleinern oder das Limit zu erhöhen? Oder sonst eine Lösung?
 

No0bMLG

Redstoneengineer
Registriert
1 Juli 2018
Beiträge
42
Diamanten
322
Dier Error kommt im Minecraft Log:

Code:
[13:29:22] [main/WARN]: Unknown custom packed identifier: minecraft:register
[13:29:22] [main/FATAL]: Error executing task on Client
java.lang.NullPointerException: null
    at cwl.d(SourceFile:199) ~[cwl.class:?]
    at dnp.a(SourceFile:2117) ~[dnp.class:?]
    at os.a(SourceFile:122) ~[os.class:?]
    at os.a(SourceFile:16) ~[os.class:?]
    at lv.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:33) ~[lv.class:?]
    at lv$$Lambda$2392/308370719.run(Unknown Source) ~[?:?]
    at ais.c(ThreadTaskExecutor.java:173) [ais.class:?]
    at aiw.c(SourceFile:23) [aiw.class:?]
    at ais.w(ThreadTaskExecutor.java:135) [ais.class:?]
    at ais.bk(ThreadTaskExecutor.java:115) [ais.class:?]
    at dbn.d(SourceFile:956) [dbn.class:?]
    at dbn.d(SourceFile:619) [dbn.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:204) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:159) [launchwrapper-of-2.1.jar:2.1]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:30) [launchwrapper-of-2.1.jar:2.1]
[13:29:22] [main/FATAL]: Error executing task on Client
java.lang.NullPointerException: null
    at cwl.d(SourceFile:199) ~[cwl.class:?]
    at dnp.a(SourceFile:2117) ~[dnp.class:?]
    at os.a(SourceFile:122) ~[os.class:?]
    at os.a(SourceFile:16) ~[os.class:?]
    at lv.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:33) ~[lv.class:?]
    at lv$$Lambda$2392/308370719.run(Unknown Source) ~[?:?]
    at ais.c(ThreadTaskExecutor.java:173) [ais.class:?]
    at aiw.c(SourceFile:23) [aiw.class:?]
    at ais.w(ThreadTaskExecutor.java:135) [ais.class:?]
    at ais.bk(ThreadTaskExecutor.java:115) [ais.class:?]
    at dbn.d(SourceFile:956) [dbn.class:?]
    at dbn.d(SourceFile:619) [dbn.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:204) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:159) [launchwrapper-of-2.1.jar:2.1]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:30) [launchwrapper-of-2.1.jar:2.1]
[13:29:22] [main/FATAL]: Error executing task on Client
java.lang.NullPointerException: null
    at cwl.d(SourceFile:199) ~[cwl.class:?]
    at dnp.a(SourceFile:2117) ~[dnp.class:?]
    at os.a(SourceFile:122) ~[os.class:?]
    at os.a(SourceFile:16) ~[os.class:?]
    at lv.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:33) ~[lv.class:?]
    at lv$$Lambda$2392/308370719.run(Unknown Source) ~[?:?]
    at ais.c(ThreadTaskExecutor.java:173) [ais.class:?]
    at aiw.c(SourceFile:23) [aiw.class:?]
    at ais.w(ThreadTaskExecutor.java:135) [ais.class:?]
    at ais.bk(ThreadTaskExecutor.java:115) [ais.class:?]
    at dbn.d(SourceFile:956) [dbn.class:?]
    at dbn.d(SourceFile:619) [dbn.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:204) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:159) [launchwrapper-of-2.1.jar:2.1]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:30) [launchwrapper-of-2.1.jar:2.1]
[13:29:22] [main/FATAL]: Error executing task on Client
java.lang.NullPointerException: null
    at cwl.d(SourceFile:199) ~[cwl.class:?]
    at dnp.a(SourceFile:2117) ~[dnp.class:?]
    at os.a(SourceFile:122) ~[os.class:?]
    at os.a(SourceFile:16) ~[os.class:?]
    at lv.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:33) ~[lv.class:?]
    at lv$$Lambda$2392/308370719.run(Unknown Source) ~[?:?]
    at ais.c(ThreadTaskExecutor.java:173) [ais.class:?]
    at aiw.c(SourceFile:23) [aiw.class:?]
    at ais.w(ThreadTaskExecutor.java:135) [ais.class:?]
    at ais.bk(ThreadTaskExecutor.java:115) [ais.class:?]
    at dbn.d(SourceFile:956) [dbn.class:?]
    at dbn.d(SourceFile:619) [dbn.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:204) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:159) [launchwrapper-of-2.1.jar:2.1]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:30) [launchwrapper-of-2.1.jar:2.1]
 
Zuletzt bearbeitet von einem Moderator:

Malfrador

Threadripper
Registriert
16 Juni 2013
Beiträge
1.473
Diamanten
396
Minecraft
Malfrador
Es stimmt, das die Datei zu groß ist. Es ist ein 32x32 Texturen Pack mit vielen Features und leider tatsächlich 166MB groß. Gibt es eine Möglichkeit die Datei passend zu verkleinern oder das Limit zu erhöhen? Oder sonst eine Lösung?
Ein größeres Limit würde nur mit Client-Mods gehen. Der Fehler sieht ehrlich gesagt allerdings nicht unbedingt nach "zu groß" aus, wenn es allerdings 166 MB groß ist wird das wohl trotzdemder Fall sein und der Fehler ist einfach wenig aussagekräftig.

Was ist denn so groß? 166 MB ist wirklich viel. Normale Größen für 32x Ressource Packs sind unter 10 MB. Ich bin mir sicher da ließe sich einiges optimieren.
Sound-Dateien lassen sich zum Beispiel leicht komprimieren beziehungsweise in niedrigerer Qualität speichern, ohne das man etwas merkt.

Alternativ kannst du das Ressourcenpack natürlich auch auf der Website deines Servers zum Download anbieten. Für Client-Ressourcepacks gibt es kein solches Limit. Allerdings werden es dann deutlich weniger Leute nutzen & du kannst nicht überprüfen, ob es genutzt wird.
Solltet ihr zufällig eine RPG-Server haben, der verschiedene Welten mit verschiedenen "Themen" nutzt, könnt ihr das Pack auch nach diesen Welten aufteilen und beim Betreten der Welt jeweils den entsprechenden Teil senden.
 

No0bMLG

Redstoneengineer
Registriert
1 Juli 2018
Beiträge
42
Diamanten
322
Das TP hat als Basis das Conquest 1.15.2 Pack. Es gibt nur eine Welt und ist ein RPG Server. Ich kann TP einmal Anhängen, dann kann man sehen, was so drinnen ist.
 

Malfrador

Threadripper
Registriert
16 Juni 2013
Beiträge
1.473
Diamanten
396
Minecraft
Malfrador
Nur gefixte .zip-Datei, ähnliche Größe (siehe unten): https://erethon.de/storage/EdolaFixed.zip
Verkleinerte Version (siehe noch weiter unten): https://erethon.de/storage/EdolaSmall.zip

Erstens: Die Zip-Datei ist falsch. Sie beinhaltet einen Ordner namens "Edolas Resource Pack" und dieser Ordner beinhaltet erst das eigentlich Resourcepack. Das Resourcepack muss direkt im Hauptordner der .zip-Datei liegen. Eventuell verursacht das auch deinen Fehler & die Information über die Größe im Wiki ist veraltet. Das würde nämlich auch zur Fehlermeldung im Log passen. Ich würde das zuerst probieren - dann kannst du den ganzen Rest vergessen & das vollständige Pack nutzen

Ansonsten: Conquest ist leider ein sehr ausführliches Ressource-Pack. Unter anderem fügt es für sehr viele Blöcke eine Textur pro Biom hinzu. Allerdings sind viele Dateien auch einfach zu groß und mit einer vernünftigen Bild-Kompression könnte man diese sicher deutlich reduzieren. Das war mir jetzt zu aufwendig, sind sehr viele Dateien, aber es ist möglich wenn man sich etwas länger damit beschäftigt.

Stattdessen habe ich die Holzhammer-Methode benutzt: Löschen. Ich habe alle Sounds, alle biomspezifischen Texturen, alle Hintergrundbilder, alle Texturen für Bilderrahmen, alle Texturen für Lamas und Eisengolems, einige Himmels-Übergangs-Texturen etc. gelöscht.

Jetzt ist es 48 MB groß. Aber: Die oben genannten Dinge fehlen natürlich jetzt vollständig. Ich habe kurz mit dem Pack die Testwelt besucht & mir ist nichts aufgefallen, was offensichtlich fehlt. Alle Blocktexturen, alle Mobtexturen und alle Himmels und GUI-Texturen sind ja noch da. Aber inbesondere das Fehlen der biomspezifischen Texturen fällt sicherlich auf, wenn ihr plant diese zu nutzen.

Egal was du machst: Lade es bitte irgendwo anders hoch. Mediafire limitiert die Download-Geschwindigkeit von Dateien, so das es sehr lange dauert, bis das Ressourcepack runtergeladen ist. Du willst sicher nicht, das Spieler erstmal 10 Minuten warten müssen, bevor sie deinen Server das erste mal betreten können. Neue Spieler werden von so etwas logischerweise schnell frustriert.
 

No0bMLG

Redstoneengineer
Registriert
1 Juli 2018
Beiträge
42
Diamanten
322
Wenn ich den Server starte taucht vor den start und load Sachen, dieser Error auf:



ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$RollingRandomAccessFileManagerFactory@5f9b2141] unable to create manager for [logs/latest.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$FactoryData@247d8ae]
at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:114)
at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:114)
at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.getRollingRandomAccessFileManager(RollingRandomAccessFileManager.java:87)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:115)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:52)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:952)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:892)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:508)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:232)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
at org.apache.logging.log4j.core.async.AsyncLoggerContext.start(AsyncLoggerContext.java:76)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:551)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.<clinit>(IAsyncTaskHandler.java:15)
at org.bukkit.craftbukkit.Main.main(Main.java:244)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at io.papermc.paperclip.Paperclip.main(Paperclip.java:54)

2020-07-18 18:31:04,708 main ERROR Unable to invoke factory method in class class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element RollingRandomAccessFile. java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:224)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:130)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:952)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:892)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:508)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:232)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
at org.apache.logging.log4j.core.async.AsyncLoggerContext.start(AsyncLoggerContext.java:76)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:551)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.<clinit>(IAsyncTaskHandler.java:15)
at org.bukkit.craftbukkit.Main.main(Main.java:244)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at io.papermc.paperclip.Paperclip.main(Paperclip.java:54)

 

Malfrador

Threadripper
Registriert
16 Juni 2013
Beiträge
1.473
Diamanten
396
Minecraft
Malfrador
Dann gibt es wohl (leider) immer noch das 50 MB Limit. Geht denn die zweite Version, die nur 48 MB groß ist?

Dropbox geht eventuell nicht, weil der Link nicht auf .zip endet. Kannst zum testen gerne auch meinen Link nutzen.
 
Oben