IzzelAliz / Arclight

A Bukkit(1.19/1.20) server implementation in modding environment using Mixin. ⚡
GNU General Public License v3.0
1.43k stars 212 forks source link

Plotsquared 无法使用 #1299

Open happyhin opened 3 months ago

happyhin commented 3 months ago

请确认您已完成以下几件事

Arclight 版本

arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6

Java 版本 | 操作系统

Ubuntu 22.04 LTS Java 17 jdk

相关 Mod/插件 的名称及版本

[19:36:04 INFO]: Mod List: 
• mods_folder dynamiclightsreforged-1.20.1_v1.6.0.jar : dynamiclightsreforged (1.20.1_v1.6.0) - 1
• mods_folder auudio_forge_1.0.3_MC_1.19.3.jar : auudio (1.0.3) - 1
• mods_folder netherportalfix-forge-1.20-13.0.1.jar : netherportalfix (13.0.1) - 1
• mods_folder geckolib-forge-1.20.1-4.4.4.jar : geckolib (4.4.4) - 1
• JarInJar scena-forge-1.0.103.jar : scena (1.0.103) - 1
• mods_folder player-animation-lib-forge-1.0.2-rc1+1.20.jar : playeranimator (1.0.2-rc1+1.20) - 1
• mods_folder towntalk-1.20.1-1.0.1.jar : towntalk (1.0.1) - 1
• mods_folder dynamiccrosshair-7.4.1+1.20-forge.jar : dynamiccrosshair (7.4.1+1.20) - 1
• mods_folder sophisticatedcore-1.20.1-0.6.11.578.jar : sophisticatedcore (0.6.11.578) - 1
• mods_folder XaerosWorldMap_1.37.2_Forge_1.20.jar : xaeroworldmap (1.37.2) - 1
• mods_folder Prism-1.20.1-forge-1.0.5.jar : prism (1.0.5) - 1
• JarInJar mixinextras-forge-0.2.0-beta.8.jar : mixinextras (0.2.0-beta.8) - 1
• mods_folder Bookshelf-Forge-1.20.1-20.1.8.jar : bookshelf (20.1.8) - 1
• mods_folder sophisticatedbackpacks-1.20.1-3.20.3.1034.jar : sophisticatedbackpacks (3.20.3.1034) - 1
• mods_folder createdieselgenerators-1.20.1-1.2h.jar : createdieselgenerators (1.20.1-1.2h) - 1
• mods_folder PickUpNotifier-v8.0.0-1.20.1-Forge.jar : pickupnotifier (8.0.0) - 1
• mods_folder balm-forge-1.20.1-7.2.1.jar : balm (7.2.1) - 1
• mods_folder cloth-config-11.1.118-forge.jar : cloth_config (11.1.118) - 1
• mods_folder supplementaries-1.20-2.8.6.jar : supplementaries (1.20-2.8.6) - 1
• mods_folder konkrete_forge_1.6.1-2_MC_1.20.jar : konkrete (1.6.1) - 1
• mods_folder webdisplays-2.0.1-1.20.1.jar : webdisplays (2.0.1-1.20.1) - 1
• mods_folder BetterPingDisplay-1.20.1-1.1.jar : betterpingdisplay (1.1) - 1
• mods_folder ToolStats-Forge-1.20.1-16.0.7.jar : toolstats (16.0.7) - 1
• mods_folder Highlighter-1.20.1-forge-1.1.8.jar : highlighter (1.1.8) - 1
• mods_folder spark-1.10.53-forge.jar : spark (1.10.53) - 1
• mods_folder curios-forge-5.7.2+1.20.1.jar : curios (5.7.2+1.20.1) - 1
• mods_folder blockui-1.20.1-1.0.151-BETA.jar : blockui (1.20.1-1.0.151-BETA) - 1
• mods_folder MegamonsForge-1.1.1.jar : megamons (1.1.0) - 1
• mods_folder collective-1.20.1-7.26.jar : collective (7.26) - 1
• mods_folder oreexcavation-1.13.170.jar : oreexcavation (1.13.170) - 1
• mods_folder Cobblemon-forge-1.4.1+1.20.1.jar : cobblemon (1.4.1+1.20.1) - 1
• JarInJar resourcefullib-forge-1.20-2.0.7.jar : resourcefullib (2.0.7) - 1
• mods_folder constructionwand-1.20.1-2.11.jar : constructionwand (1.20.1-2.11) - 1
• mods_folder CobblemonExtras-forge-1.2.3+1.20.1.jar : cobblemonextras (1.2.3+1.20.1) - 1
• mods_folder architectury-9.1.12-forge.jar : architectury (9.1.12) - 1
• mods_folder otyacraftengine-forge-mc1.20-3.7.0-alpha.2.jar : otyacraftengine (3.7.0-alpha.2) - 1
• mods_folder iammusicplayer-forge-mc1.20-3.22.0-alpha.4.jar : iammusicplayer (3.22.0-alpha.4) - 1
• mods_folder AI-Improvements-1.20-0.5.2.jar : aiimprovements (0.5.2) - 1
• mods_folder cherishedworlds-forge-6.1.4+1.20.1.jar : cherishedworlds (6.1.4+1.20.1) - 1
• mods_folder rubidium-extra-0.5.3.1+mc1.20.1-build.110.jar : rubidium_extra (0.5.3.1+mc1.20.1-build.110) - 1
• mods_folder bwncr-forge-1.20.1-3.17.0.jar : bwncr (3.17.0) - 1
• mods_folder toms_storage-1.20-1.6.5.jar : toms_storage (1.6.5) - 1
• mods_folder Towns-and-Towers-1.12-Fabric+Forge.jar : t_and_t (0.0NONE) - 1
• mods_folder letmedespawn-forge-1.20.x-1.2.0.jar : letmedespawn (1.2.0) - 1
• mods_folder shulkerboxtooltip-forge-4.0.4+1.20.1.jar : shulkerboxtooltip (4.0.4+1.20.1) - 1
• mods_folder Byzantine-1.20.1-11.1.jar : byzantine (11h) - 1
• mods_folder BetterAdvancements-1.20.1-0.3.2.161.jar : betteradvancements (0.3.2.161) - 1
• mods_folder DripSounds-1.19.4-0.3.2.jar : waterdripsound (0.3.2) - 1
• mods_folder ClearDespawn-forge-1.20.2-1.1.15.jar : cleardespawn (1.1.15) - 1
• mods_folder mcef-forge-2.1.4-1.20.1.jar : mcef (2.1.4-1.20.1) - 1
• mods_folder jei-1.20.1-forge-15.3.0.4 (1).jar : jei (15.3.0.4) - 1
• mods_folder Ping-Wheel-1.8.0-forge-1.20.1.jar : pingwheel (1.8.0) - 1
• mods_folder InvMove-1.20-0.8.4-Forge.jar : invmove (0.8.4) - 1
• mods_folder PasterDream-forge1.20.1-beta0.3.4-5.jar : pasterdream (0.3.4.5) - 1
• mods_folder waystones-forge-1.20-14.1.3.jar : waystones (14.1.3) - 1
• mods_folder Fallingleaves-1.20.1-2.1.0.jar : fallingleaves (2.1.0) - 1
• mods_folder Clumps-forge-1.20.1-12.0.0.3.jar : clumps (12.0.0.3) - 1
• mods_folder LibX-1.20.1-5.0.13.jar : libx (1.20.1-5.0.13) - 1
• mods_folder SimplyTools-1.20.1-2.0.5.jar : simplytools (1.20.1-2.0.5) - 1
• mods_folder make_bubbles_pop-0.2.0-forge-mc1.19.4+.jar : make_bubbles_pop (0.2.0-forge) - 1
• mods_folder starlight-1.1.2+forge.1cda73c.jar : starlight (1.1.2+forge.1cda73c) - 1
• mods_folder cobblemon-spawn-notification-1.4-forge-1.1.0 (1).jar : spawn_notification (1.4-forge-1.1.0) - 1
• mods_folder additional_lights-1.20.1-2.1.7.jar : additional_lights (2.1.7) - 1
• mods_folder catalogue-forge-1.20.1-1.8.0.jar : catalogue (1.8.0) - 1
• mods_folder dismountentity-1.20.1-3.2.jar : dismountentity (3.2) - 1
• mods_folder memoryleakfix-forge-1.17+-1.1.2.jar : memoryleakfix (1.1.2) - 1
• mods_folder watut-forge-1.20.1-1.1.0.jar : watut (1.20.1-1.1.0) - 1
• JarInJar puzzlesaccessapi-forge-8.0.7.jar : puzzlesaccessapi (8.0.7) - 1
• minecraft forge-1.20.1-47.2.20-universal.jar : forge (47.2.20) - 1
• mods_folder ironchest-1.20.1-14.4.4.jar : ironchest (1.20.1-14.4.4) - 1
• mods_folder DungeonsArise-1.20.x-2.1.58-release (1).jar : dungeons_arise (2.1.58-1.20.x) - 1
• mods_folder craftingtweaks-forge-1.20-18.2.2.jar : craftingtweaks (18.2.2) - 1
• minecraft server-1.20.1-20230612.114412-srg.jar : minecraft (1.20.1) - 1
• mods_folder EnchantmentDescriptions-Forge-1.20.1-17.0.11.jar : enchdesc (17.0.11) - 1
• mods_folder moonlight-1.20-2.11.7-forge.jar : moonlight (1.20-2.11.7) - 1
• mods_folder LongerChatHistory-1.3-Forge.jar : longerchathistory (1.3) - 1
• JarInJar mixinsquared-forge-0.1.1.jar : mixinsquared (0.1.1) - 1
• mods_folder weaponmaster-1.4.2-1.20.1 (1).jar : weaponmaster (1.4.2-1.19.2) - 1
• mods_folder highlight-forge-1.20-2.0.1.jar : highlight (2.0.1) - 1
• mods_folder domum_ornamentum-1.20-1.0.172-BETA-universal.jar : domum_ornamentum (1.20-1.0.172-BETA) - 1
• JarInJar kffmod-4.9.0.jar : kotlinforforge (4.9.0) - 1
• mods_folder Iceberg-1.20.1-forge-1.1.18.jar : iceberg (1.1.18) - 1
• JarInJar flywheel-forge-1.20.1-0.6.10-7.jar : flywheel (0.6.10-7) - 1
• mods_folder create-1.20.1-0.5.1.f.jar : create (0.5.1.f) - 1
• mods_folder Xaeros_Minimap_23.9.3_Forge_1.20.jar : xaerominimap (23.9.3) - 1
• mods_folder create-stuff-additions1.20.1_v2.0.4a.jar : create_sa (2.0.4.) - 1
• mods_folder entityculling-forge-1.6.2-mc1.20.1.jar : entityculling (1.6.2) - 1
• mods_folder armourersworkshop-forge-1.20.1-2.1.0.jar : armourers_workshop (2.1.0) - 1
• mods_folder structurize-1.20.1-1.0.712-BETA.jar : structurize (1.20.1-1.0.712-BETA) - 1
• mods_folder multipiston-1.20-1.2.32-ALPHA.jar : multipiston (1.20-1.2.32-ALPHA) - 1
• mods_folder AmbientEnvironment-forge-1.20.1-11.0.0.1.jar : ambientenvironment (11.0.0.1) - 1
• mods_folder coroutil-forge-1.20.1-1.3.7.jar : coroutil (1.20.1-1.3.7) - 1
• mods_folder minecolonies-1.20.1-1.1.515-BETA.jar : minecolonies (1.20.1-1.1.515-BETA) - 1
• mods_folder appleskin-forge-mc1.20.1-2.5.1.jar : appleskin (2.5.1+mc1.20.1) - 1
• mods_folder lootr-1.20-0.7.32.80.jar : lootr (0.7.32.80) - 1
• mods_folder ferritecore-6.0.1-forge.jar : ferritecore (6.0.1) - 1
• mods_folder visuality-forge-2.0.2.jar : visuality (2.0.2) - 1
• mods_folder cobblemonrider-1.0.1.jar : cobblemonrider (1.0.1) - 1
• mods_folder create_klinks_n_klangs-1.0.3 (1).jar : create_klinks_n_klangs (1.0.3) - 1
• arclight arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6.jar : arclight (1.20.1-1.0.6-SNAPSHOT-3e554e6) - 1
• mods_folder PuzzlesLib-v8.1.18-1.20.1-Forge.jar : puzzleslib (8.1.18) - 1
• mods_folder justzoom_forge_1.0.2_MC_1.20.1.jar : justzoom (1.0.2) - 1
• JarInJar yaclx-1.8+1.20-forge.jar : yaclx (1.8) - 1
• mods_folder chisels-and-bits-forge-1.4.147.jar : chiselsandbits (1.4.147) - 1
• mods_folder ywzj_midi-1.20.1-forge-1.9.0-all.jar : ywzj_midi (1.20.1-forge-1.9.0) - 1
• mods_folder defaultoptions-forge-1.20-18.0.1.jar : defaultoptions (18.0.1) - 1
• mods_folder cristellib-1.1.5-forge.jar : cristellib (1.1.5) - 1

[Console]: Plugins (18): LuckPerms, Chunky, PlaceholderAPI, ServerBackup, CMILib, NBTAPI, Vault, ProtocolLib, SkinsRestorer, WorldEdit, EconomyShopGUI, PlotSquared, NexEngine, CMI, Multiverse-Core, SCore, ExcellentCrates, ExecutableItems

错误描述

Plotsquared 无法使用

复现步骤

  1. 安装 Plotsquared Worldedit Multiverse-Core

报错信息

latest.log

复现用压缩包下载链接(可选)

No response

happyhin commented 3 months ago

[313月2024 19:15:51.992] [Server thread/ERROR] [Minecraft/]: Error occurred while enabling PlotSquared v7.3.4-Premium (Is it up to date?) java.lang.BootstrapMethodError: bootstrap method initialization exception at java.lang.invoke.BootstrapMethodInvoker.invoke(BootstrapMethodInvoker.java:188) ~[?:?] {} at java.lang.invoke.CallSite.makeSite(CallSite.java:315) ~[?:?] {re:mixin,re:mixin,re:mixin} at java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(MethodHandleNatives.java:281) ~[?:?] {} at java.lang.invoke.MethodHandleNatives.linkCallSite(MethodHandleNatives.java:271) ~[?:?] {} at com.plotsquared.bukkit.BukkitPlatform.onEnable(BukkitPlatform.java:259) ~[?:?] {} at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPluginMixin.java:266) ~[arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6.jar%23261!/:arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6] {re:mixin,re:classloading,pl:mixin:APP:mixins.arclight.bukkit.json:JavaPluginMixin,pl:mixin:A,re:mixin,re:mixin,re:mixin} at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoaderMixin.java:342) ~[arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6.jar%23261!/:arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6] {re:mixin,re:classloading,pl:mixin:APP:mixins.arclight.bukkit.json:JavaPluginLoaderMixin,pl:mixin:A} at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6.jar%23261!/:arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6] {re:mixin,re:classloading,re:mixin} at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServerMixin.java:546) ~[arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6.jar%23261!/:arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6] {re:mixin,re:classloading,pl:mixin:APP:mixins.arclight.bukkit.json:CraftServerMixin,pl:mixin:A,re:mixin,re:mixin} at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServerMixin.java:460) ~[arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6.jar%23261!/:arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6] {re:mixin,re:classloading,pl:mixin:APP:mixins.arclight.bukkit.json:CraftServerMixin,pl:mixin:A,re:mixin,re:mixin} at net.minecraft.server.dedicated.DedicatedServer.handler$zkf000$arclight$loadPlugins(DedicatedServerMixin.java:642) ~[server-1.20.1-20230612.114412-srg.jar%23361!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:server.dedicated.DedicatedServerMixin,pl:mixin:A,re:mixin,pl:accesstransformer:B} at net.minecraft.server.dedicated.DedicatedServer.m7038(DedicatedServerMixin.java:158) ~[server-1.20.1-20230612.114412-srg.jar%23361!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:server.dedicated.DedicatedServerMixin,pl:mixin:A,re:mixin,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.m130011(MinecraftServerMixin.java:2029) ~[server-1.20.1-20230612.114412-srg.jar%23361!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:APP:otyacraftengine-common.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:A,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver} at net.minecraft.server.MinecraftServer.m206580(MinecraftServerMixin.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23361!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:APP:otyacraftengine-common.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:A,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver} at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin,re:mixin,re:mixin,re:mixin} Caused by: java.lang.NullPointerException: Cannot invoke "String.toCharArray()" because "V3iuDir8ctI2gm0X3LeakL9gI6umyLWg7yOope.JPXBVxvJBceFb2v" is null at V3iuDir8ctI2gm0X3LeakL9gI6umyLWg7yOope.qIb4wmTDJFh11C3oGfH(V3iuDir8ctI2gm0X3LeakL9gI6umyLWg7yOope.java) ~[?:?] {} at java.lang.invoke.BootstrapMethodInvoker.invoke(BootstrapMethodInvoker.java:170) ~[?:?] {} ... 14 more

mcraftbbs commented 3 months ago

个人使用Plot插件的时候也报错崩端过,解决方法是打开服务端核心同目录的arclight.conf,找到symlink-world一项,将false改为true

appleLPG commented 3 months ago

修改为symlink-world=true也不行,只要创建一个地皮世界,就会在5分钟内崩服 [08:21:25 ERROR]: Encountered an unexpected exception java.lang.UnsupportedOperationException: Cannot serialize CustomWorldChunkManager at org.bukkit.craftbukkit.v1_20_R1.generator.CustomWorldChunkManager.m5820(CustomWorldChunkManager.java:43) ~[arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6.jar%23170!/:arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6] at com.mojang.serialization.Codec.lambda$dispatchStable$8(Codec.java:333) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.KeyDispatchCodec.getCodec(KeyDispatchCodec.java:123) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$new$0(KeyDispatchCodec.java:46) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:79) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:222) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.BaseMapCodec.encode(BaseMapCodec.java:52) ~[datafixerupper-6.0.8.jar%23111!/:?] at net.minecraftforge.common.LenientUnboundedMapCodec.encode(LenientUnboundedMapCodec.java:75) ~[forge-1.20.1-47.2.20-universal.jar%23180!/:?] at net.minecraftforge.common.LenientUnboundedMapCodec.encode(LenientUnboundedMapCodec.java:22) ~[forge-1.20.1-47.2.20-universal.jar%23180!/:?] at com.mojang.serialization.Encoder$1.encode(Encoder.java:25) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Codec$2.encode(Codec.java:76) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$2.encode(RecordCodecBuilder.java:163) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at net.minecraft.world.level.levelgen.WorldGenSettings.m246823(WorldGenSettings.java:20) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.world.level.storage.PrimaryLevelData.redirect$bmb000$arclight$customDim(PrimaryLevelDataMixin.java:598) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.world.level.storage.PrimaryLevelData.m78545(PrimaryLevelDataMixin.java:160) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.world.level.storage.PrimaryLevelData.m6626(PrimaryLevelDataMixin.java:141) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess.m78290(LevelStorageSource_LevelStorageAccessMixin.java:467) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.level.ServerLevel.handler$zii000$arclight$saveLevelDat(ServerLevelMixin.java:1888) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.level.ServerLevel.m8643(ServerLevelMixin.java:751) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m129885(MinecraftServerMixin.java:507) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m195514(MinecraftServerMixin.java:532) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m5705(MinecraftServerMixin.java:824) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m130011(MinecraftServerMixin.java:2071) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m206580(MinecraftServerMixin.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at java.lang.Thread.run(Thread.java:842) ~[?:?]

TzunamiDev commented 2 months ago

个人使用Plot插件的时候也报错崩端过,解决方法是打开服务端核心同目录的arclight.conf,找到symlink-world一项,将false改为true

The problem still persists with that.

TzunamiDev commented 2 months ago

修改为symlink-world=true也不行,只要创建一个地皮世界,就会在5分钟内崩服 [08:21:25 ERROR]: Encountered an unexpected exception java.lang.UnsupportedOperationException: Cannot serialize CustomWorldChunkManager at org.bukkit.craftbukkit.v1_20_R1.generator.CustomWorldChunkManager.m5820(CustomWorldChunkManager.java:43) ~[arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6.jar%23170!/:arclight-1.20.1-1.0.6-SNAPSHOT-3e554e6] at com.mojang.serialization.Codec.lambda$dispatchStable$8(Codec.java:333) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.KeyDispatchCodec.getCodec(KeyDispatchCodec.java:123) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$new$0(KeyDispatchCodec.java:46) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:79) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:222) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.BaseMapCodec.encode(BaseMapCodec.java:52) ~[datafixerupper-6.0.8.jar%23111!/:?] at net.minecraftforge.common.LenientUnboundedMapCodec.encode(LenientUnboundedMapCodec.java:75) ~[forge-1.20.1-47.2.20-universal.jar%23180!/:?] at net.minecraftforge.common.LenientUnboundedMapCodec.encode(LenientUnboundedMapCodec.java:22) ~[forge-1.20.1-47.2.20-universal.jar%23180!/:?] at com.mojang.serialization.Encoder$1.encode(Encoder.java:25) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Codec$2.encode(Codec.java:76) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$2.encode(RecordCodecBuilder.java:163) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-6.0.8.jar%23111!/:?] at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-6.0.8.jar%23111!/:?] at net.minecraft.world.level.levelgen.WorldGenSettings.m246823(WorldGenSettings.java:20) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.world.level.storage.PrimaryLevelData.redirect$bmb000$arclight$customDim(PrimaryLevelDataMixin.java:598) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.world.level.storage.PrimaryLevelData.m78545(PrimaryLevelDataMixin.java:160) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.world.level.storage.PrimaryLevelData.m6626(PrimaryLevelDataMixin.java:141) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess.m78290(LevelStorageSource_LevelStorageAccessMixin.java:467) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.level.ServerLevel.handler$zii000$arclight$saveLevelDat(ServerLevelMixin.java:1888) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.level.ServerLevel.m8643(ServerLevelMixin.java:751) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m129885(MinecraftServerMixin.java:507) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m195514(MinecraftServerMixin.java:532) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m5705(MinecraftServerMixin.java:824) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m130011(MinecraftServerMixin.java:2071) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at net.minecraft.server.MinecraftServer.m206580(MinecraftServerMixin.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23175!/:?] at java.lang.Thread.run(Thread.java:842) ~[?:?]

same problem with mods and without any mod

mcraftbbs commented 2 months ago

关于datafixerupper问题,我未曾遇到,根据实际报错内容"生成自定义世界的level.dat出现问题"推测,arclight.jar 的世界生成代码出现兼容性问题.

关于plotsquared,个人使用时正常运行,重启后依然稳定,可进入地皮世界,地皮世界正常生成区块。 个人启动步骤: 我使用的arclight版本为:https://github.com/IzzelAliz/Arclight/releases/tag/Trials%2F1.0.5 我未增加Multiverse-Core并用同功能插件替代其功能. 针对plotsquared,我使用:plotsquared-bukkit-7.3.5,worldedit-bukkit-7.2.15. 端内同时安装:GroupManager,PlaceholderAPI-2.11.3,ProtocolLib for 1.20.1. 并调整了symlink-world一项. 注明:这些操作之后才启动安装了插件的arclight,在此之前仅启动至安装完成. 此时,启动一切顺利(包括自动安装库). 生成地皮世界时,我使用模板生成而非手动设置(自行制作模板使生成内容和手动输入一致) 手动生成会偶现命令无法执行等情况.

混合核心兼容性问题很多,如我的步骤执行后仍出问题请继续等待作者修复.

TzunamiDev commented 2 months ago

关于datafixerupper问题,我未曾遇到,根据实际报错内容"生成自定义世界的level.dat出现问题"推测,arclight.jar 的世界生成代码出现兼容性问题.

关于plotsquared,个人使用时正常运行,重启后依然稳定,可进入地皮世界,地皮世界正常生成区块。 个人启动步骤: 我使用的arclight版本为:https://github.com/IzzelAliz/Arclight/releases/tag/Trials%2F1.0.5 我未增加Multiverse-Core并用同功能插件替代其功能. 针对plotsquared,我使用:plotsquared-bukkit-7.3.5,worldedit-bukkit-7.2.15. 端内同时安装:GroupManager,PlaceholderAPI-2.11.3,ProtocolLib for 1.20.1. 并调整了symlink-world一项. 注明:这些操作之后才启动安装了插件的arclight,在此之前仅启动至安装完成. 此时,启动一切顺利(包括自动安装库). 生成地皮世界时,我使用模板生成而非手动设置(自行制作模板使生成内容和手动输入一致) 手动生成会偶现命令无法执行等情况.

混合核心兼容性问题很多,如我的步骤执行后仍出问题请继续等待作者修复.

Brilliant! This helped me.

I had already ruled out that "Multiverse Core" had something to do with it because it worked fine without plotsquared.

Replace "Multiverse Core" with "MyWorlds-1.20.4-v3" with its dependency "BKCommonlib-1.20.4-v3" I also have: ProtocolLib, PlaceholderAPI, LuckPerms, Chunky, WorldGuard-7.0.9, WorldEdit-7.2.20 , GriefPrevention, Essentials.

Arclight version: 1.20.1-1.0.5 (Trials)

At the moment the server is fine and I have made some saves with: "/save-all" and at the moment there do not seem to be any problems.

I will report if any future problems occur with "MyWorlds" and "PlotSquared"

yamadafz commented 2 months ago

换成MyWorlds之后进传送门服务端还是会崩溃,而且也没有Multiverse好用

TzunamiDev commented 2 months ago

In my case "MyWorlds" does not seem to cause problems. It works fine for me with PlotSquared.

To create a PlotSquared world I used the command: /world create world_plots:PlotSquared To create flat worlds I used: /world create world_flat/flat To Teleport to worlds: /world tp world_name

Arclight conf: symlink-world: true

Documentation: https://wiki.traincarts.net/p/MyWorlds/Commands#World_Creation

The problem presented here about "Cannot serialize CustomWorldChunkManager" has not occurred to me so far since I switched to MyWorlds along with PlotSquared