GravitLauncher / Launcher

Улучшеный Minecraft лаунчер на основе sashok's742 v3
https://gravitlauncher.com
GNU General Public License v3.0
132 stars 105 forks source link

launchwrapper-1.12 #375

Closed WhiteBite closed 4 years ago

WhiteBite commented 4 years ago

Возникла проблема гравитовская либа launchwrapper-1.12.jar (серверная) Криво работает с губкой. Сначала я долго не мог понять, потому что губко-моды, которые работали раньше при переходе плавно ошибили, но я забивал и находил аналоги, но вскоре я решил разорбаться. Для пояснения возьму конкретный пример. Берём плагин griefdefender

После вставки этой либы мы получаем следующее `[00:52:10] [Server thread/WARN] [Sponge]: / Could not pass the event FMLPreInitializationEvent to an Event Listener! / [00:52:10] [Server thread/WARN] [Sponge]: / / [00:52:10] [Server thread/WARN] [Sponge]: / Since the event can be modified during the event's listener, there could be adverse side effects of the exception occuring such that duplications or other game breaking issues could exist. Due to the nature of the exception, this is not likely an exception that is covered by SpongeForge or Forge itself, and therefor should be reported to the mod/plugin author first prior to reporting to Sponge or Forge. / [00:52:10] [Server thread/WARN] [Sponge]: / Owning Mod/Plugin: griefdefender / [00:52:10] [Server thread/WARN] [Sponge]: / Exception: / [00:52:10] [Server thread/WARN] [Sponge]: / java.lang.NoClassDefFoundError: / [00:52:10] [Server thread/WARN] [Sponge]: / org/json/simple/parser/JSONParser / [00:52:10] [Server thread/WARN] [Sponge]: / com.griefdefender.GDBootstrap.onPreInit(GDBootstrap.java:85) / [00:52:11] [Server thread/WARN] [Sponge]: / org.spongepowered.common.event.listener.GamePreInitializationEventListener_GDBootstrap_onPreInit2.handle(Unknown Source) / [00:52:11] [Server thread/WARN] [Sponge]: / org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95) / [00:52:11] [Server thread/WARN] [Sponge]: / org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:381) / [00:52:11] [Server thread/WARN] [Sponge]: / org.spongepowered.mod.event.SpongeModEventManager.extendedPost(SpongeModEventManager.java:454) / [00:52:11] [Server thread/WARN] [Sponge]: / org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:415) / [00:52:11] [Server thread/WARN] [Sponge]: / org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:259) / [00:52:11] [Server thread/WARN] [Sponge]: / org.spongepowered.mod.SpongeMod.onStateEvent(SpongeMod.java:377) / [00:52:11] [Server thread/WARN] [Sponge]: / sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) / [00:52:11] [Server thread/WARN] [Sponge]: / sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) / [00:52:11] [Server thread/WARN] [Sponge]: / sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) / [00:52:11] [Server thread/WARN] [Sponge]: /* java.lang.reflect.Method.invoke(Unknown Source) `

Если я возвращаю форджовую либу - всё нормально.

Использую gravit 5.0.11
Сервер Forge+ sponge По моему опыту где-то 10% дают похожую ошибку со спонжа

gravit0 commented 4 years ago

Fast fix - добавьте в classpath в строке запуска путь к проблемной библиотеке

WhiteBite commented 4 years ago

Это не решает проблемы, ну или я что-то не так делаю

gravit0 commented 4 years ago

https://mirror.gravit.pro/compat/launchwrapper-1.12-5.0.x-fixed.jar Классы org.json.X теперь загружаются нормально Причина проблемы: эти классы были внесены в исключения Fast fix должен был помочь, либо вы действительно что то не так делаете

WhiteBite commented 4 years ago

после установки произошло следующее `---- Minecraft Crash Report ----

WARNING: coremods are present: Players List Core Plugin (oxygen-players-list-1.12.2-0.10.0.jar) EventHelperCoreMod (EventHelper-1.12.2-2.6.2.jar) EnderCorePlugin (EnderCore-1.12.2-0.5.73-core.jar) IELoadingPlugin (ImmersiveEngineering-core-0.12-92.jar) SpongeCoremod (spongeforge-1.12.2-2838-7.2.0.jar) Contact their authors BEFORE contacting forge

// Uh... Did I do that?

Time: 4/23/20 5:27 AM Description: Exception in server tick loop

net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from SpongeForge (spongeforge) Caused by: java.lang.ExceptionInInitializerError at org.spongepowered.common.SpongeBootstrap.initializeServices(SpongeBootstrap.java:66) at org.spongepowered.mod.SpongeMod.onPreInit(SpongeMod.java:428) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) at com.google.common.eventbus.EventBus.post(EventBus.java:217) at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219) at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) at com.google.common.eventbus.EventBus.post(EventBus.java:217) at net.minecraftforge.fml.common.LoadController.redirect$zza000$forgeImpl$PostEvent(LoadController.java:568) at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136) at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:629) at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:99) at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:333) at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:125) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.ClassCastException: com.mojang.authlib.GameProfile cannot be cast to org.spongepowered.api.profile.GameProfile at org.spongepowered.common.service.user.SpongeUserStorageService.(SpongeUserStorageService.java:46) ... 34 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head -- Thread: Server thread Stacktrace: at net.minecraft.server.MinecraftServer.handler$zje000$onCrashReport(MinecraftServer.java:4687)

-- Sponge PhaseTracker -- Details: Phase Stack: [Empty stack] Stacktrace: at net.minecraft.server.MinecraftServer.handler$zje000$onCrashReport(MinecraftServer.java:4687) at net.minecraft.server.MinecraftServer.func_71230_b(MinecraftServer.java:889) at net.minecraft.server.dedicated.DedicatedServer.func_71230_b(DedicatedServer.java:371) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:558) at java.lang.Thread.run(Thread.java:748)

-- System Details -- Details: Minecraft Version: 1.12.2 Operating System: Linux (amd64) version 4.9.0-3-amd64 Java Version: 1.8.0_242, Oracle Corporation Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 2996537856 bytes (2857 MB) / 3858759680 bytes (3680 MB) up to 8489271296 bytes (8096 MB) JVM Flags: 16 total; -Xms128M -Xmx8096M -XX:+AggressiveOpts -XX:+UnlockExperimentalVMOptions -XX:+UseFastAccessorMethods -XX:+UseG1GC -XX:G1HeapRegionSize=32M -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=50 -XX:G1NewSizePercent=30 -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:MaxGCPauseMillis=50 -XX:MaxMetaspaceSize=300M -XX:MetaspaceSize=200M -XX:TargetSurvivorRatio=90 IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.42 Powered by Forge 14.23.5.2847 81 mods loaded, 81 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

Mods:

| State | ID                        | Version            | Source                                          | Signature                                |
|:----- |:------------------------- |:------------------ |:----------------------------------------------- |:---------------------------------------- |
| LCH   | minecraft                 | 1.12.2             | minecraft.jar                                   | None                                     |
| LCH   | mcp                       | 9.42               | minecraft.jar                                   | None                                     |
| LCH   | FML                       | 8.0.99.99          | forge-1.12.2-14.23.5.2847-universal.jar         | None                                     |
| LCH   | forge                     | 14.23.5.2847       | forge-1.12.2-14.23.5.2847-universal.jar         | None                                     |
| LCH   | spongeapi                 | 7.2-fe189dcf       | spongeforge-1.12.2-2838-7.2.0.jar               | None                                     |
| LCH   | sponge                    | 1.12.2-7.2.0       | spongeforge-1.12.2-2838-7.2.0.jar               | None                                     |
| LCE   | spongeforge               | 1.12.2-2838-7.2.0  | spongeforge-1.12.2-2838-7.2.0.jar               | None                                     |
| LC    | appliedenergistics2       | rv6-stable-6       | appliedenergistics2-rv6-stable-6.jar            | None                                     |
| LC    | bdlib                     | 1.14.3.12          | bdlib-1.14.3.12-mc1.12.2.jar                    | None                                     |
| LC    | ae2stuff                  | 0.7.0.4            | ae2stuff-0.7.0.4-mc1.12.2.jar                   | None                                     |
| LC    | autoreglib                | 1.3-32             | AutoRegLib-1.3-32.jar                           | None                                     |
| LC    | baubles                   | 1.5.2              | Baubles-1.12-1.5.2.jar                          | None                                     |
| LC    | bookshelf                 | 2.3.590            | Bookshelf-1.12.2-2.3.590.jar                    | d476d1b22b218a10d845928d1665d45fce301b27 |
| LC    | codechickenlib            | 3.2.3.358          | CodeChickenLib-1.12.2-3.2.3.358-universal.jar   | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
| LC    | redstoneflux              | 2.1.0              | RedstoneFlux-1.12-2.1.0.6-universal.jar         | 8a6abf2cb9e141b866580d369ba6548732eff25f |
| LC    | brandonscore              | 2.4.18             | BrandonsCore-1.12.2-2.4.18.210-universal.jar    | None                                     |
| LC    | chickenchunks             | 2.4.2.74           | ChickenChunks-1.12.2-2.4.2.74-universal.jar     | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
| LC    | cofhcore                  | 4.6.2              | CoFHCore-1.12.2-4.6.2.25.jar                    | None                                     |
| LC    | cofhworld                 | 1.3.1              | CoFHWorld-1.12.2-1.3.1.7-universal.jar          | 8a6abf2cb9e141b866580d369ba6548732eff25f |
| LC    | crafttweaker              | 4.1.20             | CraftTweaker2-1.12-4.1.20.jar                   | None                                     |
| LC    | crafttweakerjei           | 2.0.3              | CraftTweaker2-1.12-4.1.20.jar                   | None                                     |
| LC    | cucumber                  | 1.1.3              | Cucumber-1.12.2-1.1.3.jar                       | None                                     |
| LC    | dailyreward               | 1                  | CustomDailyReward-r1.0-4.jar                    | None                                     |
| LC    | customnpcs                | 1.12               | CustomNPCs_1.12.2-(01Oct19).jar                 | None                                     |
| LC    | cyclopscore               | 1.6.0              | CyclopsCore-1.12.2-1.6.0.jar                    | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |
| LC    | thermalfoundation         | 2.6.3              | ThermalFoundation-1.12.2-2.6.3.27-universal.jar | 8a6abf2cb9e141b866580d369ba6548732eff25f |
| LC    | draconicevolution         | 2.3.22             | Draconic-Evolution-1.12.2-2.3.22.343.jar        | None                                     |
| LC    | endercore                 | 1.12.2-0.5.73      | EnderCore-1.12.2-0.5.73.jar                     | None                                     |
| LC    | thaumcraft                | 6.1.BETA26         | Thaumcraft-1.12.2-6.1.BETA26.jar                | None                                     |
| LC    | thermalexpansion          | 5.5.3              | ThermalExpansion-1.12.2-5.5.3.41.jar            | None                                     |
| LC    | enderio                   | 5.1.55             | EnderIO-base-1.12.2-5.1.55.jar                  | None                                     |
| LC    | enderiointegrationtic     | 5.1.55             | EnderIO-integration-tic-1.12.2-5.1.55.jar       | None                                     |
| LC    | enderiobase               | 5.1.55             | EnderIO-base-1.12.2-5.1.55.jar                  | None                                     |
| LC    | mantle                    | 1.12-1.3.3.49      | Mantle-1.12-1.3.3.49.jar                        | None                                     |
| LC    | tconstruct                | 1.12.2-2.12.0.135  | TConstruct-1.12.2-2.12.0.135.jar                | None                                     |
| LC    | enderiointegrationticlate | 5.1.55             | EnderIO-integration-tic-1.12.2-5.1.55.jar       | None                                     |
| LC    | eventhelper               | 1.12.2-2.6.2       | EventHelper-1.12.2-2.6.2.jar                    | None                                     |
| LC    | extendedcrafting          | 1.5.6              | ExtendedCrafting-1.12.2-1.5.6(1).jar            | None                                     |
| LC    | extrautils2               | 1.0                | extrautils2-1.12-1.9.9.jar                      | None                                     |
| LC    | fcl                       | 1.XII.52           | Fexcraft Common Library-1.XII.52.jar            | None                                     |
| LC    | fsmm                      | 2.3.4              | FSMM-2.3.4-1.12.x.jar                           | None                                     |
| LC    | ftblib                    | 5.4.7.0            | FTBLib-5.4.7.0.jar                              | None                                     |
| LC    | ftbutilities              | 5.4.0.124          | FTBUtilities-5.4.0.124.jar                      | None                                     |
| LC    | ic2                       | 2.8.190-ex112      | industrialcraft-2-2.8.190-ex112.jar             | de041f9f6187debbc77034a344134053277aa3b0 |
| LC    | industrialexpansion       | 1.2.6              | IndustrialExpansion-1.2.6.jar                   | None                                     |
| LC    | mcjtylib_ng               | 3.5.4              | mcjtylib-1.12-3.5.4.jar                         | None                                     |
| LC    | tbone                     | v1.6.8+mc1.12.2    | TBone-v1.6.8+mc1.12.2.jar                       | None                                     |
| LC    | metalchests               | v6.1.0+mc1.12.2    | MetalChests-v6.1.0+mc1.12.2.jar                 | None                                     |
| LC    | mtlib                     | 3.0.6              | MTLib-3.0.6.jar                                 | None                                     |
| LC    | modtweaker                | 4.0.17             | modtweaker-4.0.17.jar                           | None                                     |
| LC    | oxygen_core               | 0.10.3             | oxygen-core-1.12.2-0.10.3(1).jar                | 503a793335572ddd78512349bd8048f536a62fdb |
| LC    | oxygen_exchange           | 0.10.0             | oxygen-exchange-1.12.2-0.10.0.jar               | 503a793335572ddd78512349bd8048f536a62fdb |
| LC    | oxygen_friendslist        | 0.10.1             | oxygen-friends-list-1.12.2-0.10.1.jar           | 503a793335572ddd78512349bd8048f536a62fdb |
| LC    | oxygen_groups             | 0.10.1             | oxygen-groups-1.12.2-0.10.1.jar                 | 503a793335572ddd78512349bd8048f536a62fdb |
| LC    | oxygen_mail               | 0.10.1             | oxygen-mail-1.12.2-0.10.1.jar                   | 503a793335572ddd78512349bd8048f536a62fdb |
| LC    | oxygen_merchants          | 0.10.0             | oxygen-merchants-1.12.2-0.10.0.jar              | 503a793335572ddd78512349bd8048f536a62fdb |
| LC    | oxygen_shop               | 0.10.1             | oxygen-shop-1.12.2-0.10.1.jar                   | 503a793335572ddd78512349bd8048f536a62fdb |
| LC    | oxygen_trade              | 0.10.1             | oxygen-trade-1.12.2-0.10.1.jar                  | 503a793335572ddd78512349bd8048f536a62fdb |
| LC    | solarflux                 | 4.35r              | SolarFluxReborn_1.12.2-4.35r.jar                | 4d7b29cd19124e986da685107d16ce4b49bc0a97 |
| LC    | states                    | 1.12.2             | States-1.4.2.jar                                | None                                     |
| LC    | tcinventoryscan           | 2.0.10             | ThaumicInventoryScanning_1.12.2-2.0.10.jar      | None                                     |
| LC    | thaumictinkerer           | 1.12.2-5.0-353c71c | thaumictinkerer-1.12.2-5.0-353c71c.jar          | None                                     |
| LC    | thermalsolars             | 1.12.2 V1.9.4      | thermalsolars-1.12.2-1.9.4.jar                  | None                                     |
| LC    | xnet                      | 1.8.2              | xnet-1.12-1.8.2.jar                             | None                                     |
| LC    | immersiveengineering      | 0.12-92            | ImmersiveEngineering-0.12-92.jar                | 4cb49fcde3b43048c9889e0a3d083225da926334 |

Plugins:

| State | ID                 | Version      | Source                                                        | Signature |
|:----- |:------------------ |:------------ |:------------------------------------------------------------- |:--------- |
| LC    | placeholderapi     | 4.4          | PlaceholderAPI-4.4.jar                                        | None      |
| LC    | nucleus            | 1.12.1-S7.1  | Nucleus-1.12.1-S7.1-MC1.12.2-plugin.jar                       | None      |
| LC    | byte-items         | 2.4.1        | byte-items-2.4.1.jar                                          | None      |
| LC    | griefdefender      | 1.2.6        | griefdefender-1.2.6.jar                                       | None      |
| LC    | gameparkour        | 1.0          | GameParkour-1.0.jar                                           | None      |
| LC    | taboo              | 1.0.0        | Taboo-1.0.0.jar                                               | None      |
| LC    | fastasyncworldedit | development  | FastAsyncWorldEdit-sponge112-19.11.13-5505943-1282-22.3.5.jar | None      |
| LC    | worldedit          |              | FastAsyncWorldEdit-sponge112-19.11.13-5505943-1282-22.3.5.jar | None      |
| LC    | battlelog          | 1.1-SNAPSHOT | BattleLog-1.1-SNAPSHOT.jar                                    | None      |
| LC    | serverlistplus     | 3.4.7        | ServerListPlus-3.4.7-Universal.jar                            | None      |
| LC    | simplescavenger    | 2.1          | simplescavenger-2.1.jar                                       | None      |
| LC    | itemchat           | 1.4.2        | ItemChat-1.4.2.jar                                            | None      |
| LC    | karoglansigneditor | 3.3          | KaroglanSignEditor-3.3-API7.jar                               | None      |
| LC    | coloranvil         | 1.2.0        | ColorAnvil-1.2.0.jar                                          | None      |
| LC    | sleepvote          | 1.1.0-S7.0   | SleepVote-1.1.0-S7.0.jar                                      | None      |
| LC    | luckperms          | 5.0.136      | LuckPerms-Sponge-5.0.136.jar                                  | None      |

Loaded coremods (and transformers): 

Players List Core Plugin (oxygen-players-list-1.12.2-0.10.0.jar) austeretony.oxygen_playerslist.common.core.PlayersListClassTransformer EventHelperCoreMod (EventHelper-1.12.2-2.6.2.jar)

EnderCorePlugin (EnderCore-1.12.2-0.5.73-core.jar) com.enderio.core.common.transform.EnderCoreTransformer com.enderio.core.common.transform.SimpleMixinPatcher IELoadingPlugin (ImmersiveEngineering-core-0.12-92.jar) blusunrize.immersiveengineering.common.asm.IEClassTransformer SpongeCoremod (spongeforge-1.12.2-2838-7.2.0.jar) org.spongepowered.common.launch.transformer.SpongeSuperclassTransformer AE2 Version: stable rv6-stable-6 for Forge 14.23.5.2768 Pulsar/tconstruct loaded Pulses:

gravit0 commented 4 years ago

Убраны из исключения классы com.mojang Перепроверь

WhiteBite commented 4 years ago

crash-2020-04-25_07.27.38-server.txt

WhiteBite commented 4 years ago

Также кривит

WhiteBite commented 4 years ago

Видимо мне придётся, либо отказываться от некоторых спонжовских модов, либо переписывать авторизацию на аутчлибу

WhiteBite commented 4 years ago

Новая версия работает, по крайней мере теперь тот плугин грузится. Благодарю