Giter Site home page Giter Site logo

luminolmc / luminol Goto Github PK

View Code? Open in Web Editor NEW
154.0 5.0 11.0 1.4 MB

轻量级、优化且功能齐全的 Folia 分支,专为生存和无政府状态服务器而设计

Home Page: https://luminolmc.com

License: MIT License

Shell 100.00%
bukkit folia folia-fork java minecraft minecraft-server paper luminolmc

luminol's Introduction

Logo

Luminol

Luminol 是一个基于Folia的分支,具有许多有用的优化、可配置的原版特性和更多的API支持,它专为生存和无政府服务器设计

MIT License Issues Commit Activity CodeFactor Grade GitHub all releases

English | 中文

特性

  • 可配置的原版特性
  • Tpsbar 支持
  • 对单线程区域性能的优化
  • 更多的插件开发API支持(进行中)

下载

任何版本都可以在 Release 中找到,你也可以通过以下步骤自己构建。

构建

要构建一个paperclip jar,你需要运行以下命令。你可以在build/libs中找到jar(注意:需要JDK21

./gradlew applyPatches && ./gradlew createMojmapPaperclipJar

使用API

使用 Gradle:

repositories {
    maven {
        url = "http://maven.moliatopia.icu/repository/maven-snapshots/"
    }
}

dependencies {
    compileOnly("me.earthme.luminol:luminol-api:1.20.6-R0.1-SNAPSHOT")
}

使用 Maven

<repositories>
    <repository>
        <id>moliatopia</id>
        <url>http://maven.moliatopia.icu/repository/maven-snapshots/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>me.earthme.luminol</groupId>
        <artifactId>luminol-api</artifactId>
        <version>1.20.6-R0.1-SNAPSHOT</version>
    </dependency>
</dependencies>

联系方式

如果您对这个项目感兴趣或有任何问题,请随时向我们提问。

QQ群: 368632360 | QQ频道: 点击加入 | Telegram: 点击加入 | Discord: 点击加入

关于 Issue

当您遇到任何问题时,请向我们提问,我们将尽力解决,但请记得清楚地描述您的问题并提供足够的日志等信息。

贡献代码

查看 Contributing

BStats

bStats

请给我们一个 ⭐Star!

你的每一个免费的 ⭐Star 就是我们每一个前进的动力。

Star历史表

luminol's People

Contributors

dreeam-qwq avatar haha44444 avatar hahawth avatar klop233 avatar lora4967 avatar mrhua269 avatar natjerry avatar shintokosei avatar stabrinai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

luminol's Issues

Error when use /rtp with bossbar of tps

服务端版本 LuminolMC Version

Latest 1.21

预期的行为 Expected behavior

Use /rtp and server dont crush

观测到的实际行为 Observed/Actual behavior

[20:13:42 INFO]: mani1232 issued server command: /rtp
[20:14:06 ERROR]: [io.papermc.paper.threadedregions.TickRegionScheduler] Region #237 centered at chunk [2402, -427] in world 'world' failed to tick:
net.minecraft.ReportedException: Exception ticking world
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1944) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:475) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1751) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:409) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:540) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2049
        at it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.rehash(Reference2IntOpenHashMap.java:1348) ~[fastutil-8.5.12.jar:?]
        at it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.insert(Reference2IntOpenHashMap.java:254) ~[fastutil-8.5.12.jar:?]
        at it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.putIfAbsent(Reference2IntOpenHashMap.java:423) ~[fastutil-8.5.12.jar:?]
        at ca.spottedleaf.moonrise.common.list.ReferenceList.add(ReferenceList.java:65) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at ca.spottedleaf.moonrise.common.util.ChunkSystem.onChunkBorder(ChunkSystem.java:92) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.handleFullStatusChange(NewChunkHolder.java:1296) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processPendingFullUpdate(ChunkHolderManager.java:1514) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1492) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1446) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.level.ServerChunkCache.runDistanceManagerUpdates(ServerChunkCache.java:340) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:813) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:336) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.MinecraftServer.tickMidTickTasks(MinecraftServer.java:390) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.MinecraftServer.moonrise$executeMidTickTasks(MinecraftServer.java:404) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.level.ServerLevel.tickFluid(ServerLevel.java:1326) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.world.ticks.LevelTicks.runCollectedTicks(LevelTicks.java:266) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.world.ticks.LevelTicks.tick(LevelTicks.java:157) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:750) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1937) ~[luminol-1.21.jar:1.21-DEV-32db7a4]
        ... 6 more

复现步骤 Steps/models to reproduce

/tps
/rtp

插件与数据包列表。 Plugin and Datapack List.

image

更多详细信息。 The more information.

No response

插件无法加载,使用旧版本服务端可以正常加载

服务端版本 LuminolMC Version

git-Luminol-"67ba24e" (MC: 1.20.4)

预期的行为 Expected behavior

插件正常加载

观测到的实际行为 Observed/Actual behavior

插件无法加载

复现步骤 Steps/models to reproduce

git-Luminol-"67ba24e" (MC: 1.20.4) 版本上加载matrix和panilla插件出现以下报错
#10 出现的报错类似,但是使用旧版本git-Luminol-"a40d934" (MC: 1.20.4)可以正常加载这两个插件,插件均为同一个版本,仅替换了服务端

使用最新成功构建版本git-Luminol-"67ba24e" (MC: 1.20.4)无法加载插件的日志
使用旧版本git-Luminol-"a40d934" (MC: 1.20.4)成功加载插件的日志

插件与数据包列表。 Plugin and Datapack List.

nothing

更多详细信息。 The more information.

No response

数据包的自定义维度似乎会导致无法启动

描述你希望添加的功能。 Describe the feature you'd like.

rt, 希望可以支持数据包添加的自定义维度 :)

其他 Other

测试时用的数据包:
fomwt.zip

当前luminol和上游folia在初始化这些世界时均会抛Scheduling chunk load off-main

[18:31:15 ERROR]: Thread Region Scheduler Thread #1 failed main thread check: Scheduling chunk load off-main
java.lang.Throwable: null
        at io.papermc.paper.util.TickThread.ensureTickThread(TickThread.java:71) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at net.minecraft.server.level.ServerChunkCache.getChunkFutureMainThread(ServerChunkCache.java:293) ~[?:?]
        at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:223) ~[?:?]
        at net.minecraft.world.level.Level.getChunk(Level.java:921) ~[?:?]
        at net.minecraft.world.level.Level.getChunk(Level.java:860) ~[?:?]
        at net.minecraft.server.level.PlayerRespawnLogic.getOverworldRespawnPos(PlayerRespawnLogic.java:18) ~[?:?]
        at net.minecraft.server.level.PlayerRespawnLogic.getSpawnPosInChunk(PlayerRespawnLogic.java:53) ~[?:?]
        at net.minecraft.server.MinecraftServer.setInitialSpawn(MinecraftServer.java:792) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at net.minecraft.server.MinecraftServer.initWorld(MinecraftServer.java:730) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1604) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:408) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:404) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at java.lang.Thread.run(Thread.java:1583) ~[?:?]
[18:31:16 ERROR]: [io.papermc.paper.threadedregions.TickRegionScheduler] Region #5 centered at chunk [0, 0] in world 'world_fomwt_dimension' failed to tick:
net.minecraft.ReportedException: Exception initializing level
        at net.minecraft.server.MinecraftServer.initWorld(MinecraftServer.java:744) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1604) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:408) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:404) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.IllegalStateException: Scheduling chunk load off-main
        at io.papermc.paper.util.TickThread.ensureTickThread(TickThread.java:72) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at net.minecraft.server.level.ServerChunkCache.getChunkFutureMainThread(ServerChunkCache.java:293) ~[?:?]
        at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:223) ~[?:?]
        at net.minecraft.world.level.Level.getChunk(Level.java:921) ~[?:?]
        at net.minecraft.world.level.Level.getChunk(Level.java:860) ~[?:?]
        at net.minecraft.server.level.PlayerRespawnLogic.getOverworldRespawnPos(PlayerRespawnLogic.java:18) ~[?:?]
        at net.minecraft.server.level.PlayerRespawnLogic.getSpawnPosInChunk(PlayerRespawnLogic.java:53) ~[?:?]
        at net.minecraft.server.MinecraftServer.setInitialSpawn(MinecraftServer.java:792) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        at net.minecraft.server.MinecraftServer.initWorld(MinecraftServer.java:730) ~[luminol-1.20.4.jar:git-Luminol-"c06f539"]
        ... 5 more

Errors

服务端版本 LuminolMC Version

latest

预期的行为 Expected behavior

[12:34:31 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:31 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:31 WARN]: Exception in thread "pool-48-thread-4" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:31 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:31 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:31 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:31 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:31 INFO]: [ChunkHolderManager] Saved 3559 block chunks, 1469 entity chunks, 4 poi chunks in world 'new_world' in 4.16s
[12:34:31 WARN]: Exception in thread "pool-48-thread-5" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:31 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:31 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:31 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:31 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:31 INFO]: [RegionShutdownThread] Saving chunks around region around chunk [0, 0] in world 'world'
[12:34:31 WARN]: Exception in thread "pool-48-thread-6" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:31 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:31 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:31 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:31 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-7" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-8" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-9" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-10" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-11" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-12" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-13" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-14" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-15" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-16" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-17" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-18" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-19" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-20" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-21" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-22" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-23" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-24" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-25" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:32 WARN]: Exception in thread "pool-48-thread-26" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:32 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:33 WARN]: Exception in thread "pool-48-thread-27" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:33 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:33 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:33 WARN]: Exception in thread "pool-48-thread-28" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:33 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:33 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:33 WARN]: Exception in thread "pool-48-thread-29" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:33 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:33 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:33 INFO]: [ChunkHolderManager] Saved 961 block chunks, 961 entity chunks, 0 poi chunks in world 'world' in 1.21s
[12:34:33 WARN]: Exception in thread "pool-48-thread-30" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:33 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:33 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:33 INFO]: [RegionShutdownThread] Saving chunks around region around chunk [0, 0] in world 'world_nether'
[12:34:33 WARN]: Exception in thread "pool-48-thread-31" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:33 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:33 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:33 INFO]: [ChunkHolderManager] Saved 49 block chunks, 49 entity chunks, 0 poi chunks in world 'world_nether' in 0.07s
[12:34:33 INFO]: [RegionShutdownThread] Saving chunks around region around chunk [0, 0] in world 'world_the_end'
[12:34:33 INFO]: [ChunkHolderManager] Saved 49 block chunks, 49 entity chunks, 0 poi chunks in world 'world_the_end' in 0.01s
[12:34:33 INFO]: [RegionShutdownThread] Saving players
[12:34:33 WARN]: Exception in thread "pool-48-thread-32" java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.tuple.Pair.getLeft()" because the return value of "java.util.Map.get(Object)" is null
[12:34:33 WARN]: at me.earthme.luminol.utils.LuminolWatchDog.runCheck(LuminolWatchDog.java:72)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:34:33 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:34:33 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:34:33 INFO]: Flushing Chunk IO
[12:34:33 INFO]: Closing Thread Pool
[12:34:33 INFO]: Closing Server

观测到的实际行为 Observed/Actual behavior

stop server

复现步骤 Steps/models to reproduce

stop server

插件与数据包列表。 Plugin and Datapack List.

image

更多详细信息。 The more information.

No response

NaturalMobSpawning

描述你希望添加的功能。 Describe the feature you'd like.

The natural mob spawning may load chunks that aren't ready for spawning the mobs, causing mspt spikes, if you create something like a patch for this, that would be awesome.

其他 Other

No response

dev-bundle user dev problem

build.gradle.kts

pluginManagement {
    repositories {
        gradlePluginPortal()
        maven("https://repo.papermc.io/repository/maven-public/")
    }
}
plugins {
    id("io.papermc.paperweight.userdev")
}


repositories {
    maven {
        url = uri("https://repo.spongepowered.org/maven/")
    }
    maven {
        name = "githubPackage"
        url = uri("https://maven.pkg.github.com/LuminolMC/Luminol")

        credentials.username = "KujouMolean"
        credentials.password = mypassword
    }
    mavenCentral()
    mavenLocal()
}


dependencies {
    remapper("net.fabricmc:tiny-remapper:0.10.1:fat")
    paperweight.devBundle("me.earthme.luminol", "1.20.4-R0.1-SNAPSHOT")
    compileOnly("space.vectrix.ignite:ignite-api:1.0.1")
    compileOnly("org.spongepowered:mixin:0.8.5")
    compileOnly("io.github.llamalad7:mixinextras-common:0.3.5")
}

tasks.assemble {
    dependsOn(reobfJar)
}
Building logs:

Type-safe project accessors is an incubating feature.

Task :build-logic:checkKotlinGradlePluginConfigurationErrors
Task :build-logic:generateExternalPluginSpecBuilders UP-TO-DATE
Task :build-logic:extractPrecompiledScriptPluginPlugins UP-TO-DATE
Task :build-logic:compilePluginsBlocks UP-TO-DATE
Task :build-logic:generatePrecompiledScriptPluginAccessors UP-TO-DATE
Task :build-logic:generateScriptPluginAdapters UP-TO-DATE
Task :build-logic:compileKotlin UP-TO-DATE
Task :build-logic:compileJava UP-TO-DATE
Task :build-logic:pluginDescriptors UP-TO-DATE
Task :build-logic:processResources UP-TO-DATE
Task :build-logic:classes UP-TO-DATE
Task :build-logic:jar UP-TO-DATE
Download https://maven.pkg.github.com/LuminolMC/Luminol/me/earthme/luminol/dev-bundle/1.20.4-R0.1-SNAPSHOT/maven-metadata.xml, took 1 s 466 ms (0 B)
Download https://maven.pkg.github.com/LuminolMC/Luminol/me/earthme/luminol/dev-bundle/1.20.4-R0.1-SNAPSHOT/dev-bundle-1.20.4-R0.1-20240317.022011-4.zip, took 2 s 864 ms (22.42 MB)
Task :prepareKotlinBuildScriptModel UP-TO-DATE
:executing 'download minecraft manifest'
:executing 'download minecraft version manifest'
:executing 'access transform minecraft server jar'
:executing 'decompile transformed minecraft server jar'
:executing 'apply patches to decompiled jar'
:executing 'apply patches to decompiled jar'
:executing 'apply patches to decompiled jar'

FAILURE: Build failed with an exception.

  • What went wrong:
    Failed to apply dev bundle patches. See the log file at 'C:\Users\Molean\IdeaProjects\IsletopiaIgnite.gradle\caches\paperweight\setupCache\patchedSourcesJar.log' for more details. Usually, the issue is with the dev bundle itself, and not the userdev project.
    Failed to apply dev bundle patches. See the log file at 'C:\Users\Molean\IdeaProjects\IsletopiaIgnite.gradle\caches\paperweight\setupCache\patchedSourcesJar.log' for more details. Usually, the issue is with the dev bundle itself, and not the userdev project.
    Operation has non zero exit code: 1

  • Try:

Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at https://help.gradle.org.

  • Exception is:
    com.intellij.openapi.externalSystem.model.ExternalSystemException: Failed to apply dev bundle patches. See the log file at 'C:\Users\Molean\IdeaProjects\IsletopiaIgnite.gradle\caches\paperweight\setupCache\patchedSourcesJar.log' for more details. Usually, the issue is with the dev bundle itself, and not the userdev project.
    Failed to apply dev bundle patches. See the log file at 'C:\Users\Molean\IdeaProjects\IsletopiaIgnite.gradle\caches\paperweight\setupCache\patchedSourcesJar.log' for more details. Usually, the issue is with the dev bundle itself, and not the userdev project.
    Operation has non zero exit code: 1
    at org.jetbrains.plugins.gradle.model.ProjectImportAction.addBuildModels(ProjectImportAction.java:439)
    at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:139)
    at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:43)
    at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)
    at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:131)
    at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:104)
    at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:84)
    at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.fromBuildModel(DefaultBuildTreeModelCreator.java:57)
    at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$2(DefaultBuildTreeLifecycleController.java:89)
    at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:119)
    at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:169)
    at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266)
    at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:169)
    at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:169)
    at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:116)
    at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:81)
    at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)
    at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:53)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
    at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140)
    at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:123)
    at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:62)
    at org.gradle.internal.buildtree.InitProblems.execute(InitProblems.java:38)
    at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:58)
    at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:58)
    at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:58)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:264)
    at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:128)
    at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
    at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:92)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:80)
    at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:51)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:39)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    org.gradle.internal.operations.BuildOperationInvocationException: Failed to apply dev bundle patches. See the log file at 'C:\Users\Molean\IdeaProjects\IsletopiaIgnite.gradle\caches\paperweight\setupCache\patchedSourcesJar.log' for more details. Usually, the issue is with the dev bundle itself, and not the userdev project.
    at org.gradle.internal.operations.DefaultBuildOperationRunner.throwAsBuildOperationInvocationException(DefaultBuildOperationRunner.java:192)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.access$100(DefaultBuildOperationRunner.java:24)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:75)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveGraphInBuildOperation(DefaultConfiguration.java:703)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.lambda$resolveExclusivelyIfRequired$3(DefaultConfiguration.java:695)
    at org.gradle.api.internal.project.DefaultProjectStateRegistry$CalculatedModelValueImpl.update(DefaultProjectStateRegistry.java:504)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveExclusivelyIfRequired(DefaultConfiguration.java:687)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveGraphIfRequired(DefaultConfiguration.java:680)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.getResolvedConfiguration(DefaultConfiguration.java:655)
    at org.gradle.api.internal.artifacts.configurations.DefaultUnlockedConfiguration_Decorated.getResolvedConfiguration(Unknown Source)
    at org.jetbrains.plugins.gradle.tooling.util.resolve.DependencyResolverImpl.resolveDependencies(DependencyResolverImpl.java:196)
    at org.jetbrains.plugins.gradle.tooling.util.resolve.DependencyResolverImpl.resolveDependenciesWithDefault(DependencyResolverImpl.java:592)
    at org.jetbrains.plugins.gradle.tooling.util.resolve.DependencyResolverImpl.resolveDependencies(DependencyResolverImpl.java:125)
    at org.jetbrains.plugins.gradle.tooling.util.DependencyResolver$resolveDependencies.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:139)
    at org.jetbrains.plugins.gradle.tooling.builder.ExternalProjectBuilderImpl$_getSourceSets_closure3.doCall$original(ExternalProjectBuilderImpl.groovy:508)
    at org.jetbrains.plugins.gradle.tooling.builder.ExternalProjectBuilderImpl$_getSourceSets_closure3.doCall(ExternalProjectBuilderImpl.groovy)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:274)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)
    at groovy.lang.Closure.call(Closure.java:412)
    at groovy.lang.Closure.call(Closure.java:428)
    at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2357)
    at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2342)
    at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2395)
    at org.codehaus.groovy.runtime.dgm$204.invoke(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoMetaMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:222)
    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:69)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:139)
    at org.jetbrains.plugins.gradle.tooling.builder.ExternalProjectBuilderImpl.getSourceSets(ExternalProjectBuilderImpl.groovy:290)
    at org.jetbrains.plugins.gradle.tooling.builder.ExternalProjectBuilderImpl.doBuild(ExternalProjectBuilderImpl.groovy:129)
    at org.jetbrains.plugins.gradle.tooling.builder.ExternalProjectBuilderImpl.buildAll(ExternalProjectBuilderImpl.groovy:85)
    at org.jetbrains.plugins.gradle.tooling.internal.ExtraModelBuilder.buildAll(ExtraModelBuilder.java:107)
    at org.jetbrains.plugins.gradle.tooling.internal.ExtraModelBuilder.buildAll(ExtraModelBuilder.java:76)
    at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$BuilderWithParameter.build(DefaultToolingModelBuilderRegistry.java:287)
    at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$UserCodeAssigningBuilder.lambda$build$0(DefaultToolingModelBuilderRegistry.java:374)
    at org.gradle.internal.code.DefaultUserCodeApplicationContext$CurrentApplication.reapply(DefaultUserCodeApplicationContext.java:108)
    at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$UserCodeAssigningBuilder.build(DefaultToolingModelBuilderRegistry.java:374)
    at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$LockSingleProjectBuilder.lambda$build$0(DefaultToolingModelBuilderRegistry.java:304)
    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$2(DefaultProjectStateRegistry.java:429)
    at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:360)
    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:429)
    at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$LockSingleProjectBuilder.build(DefaultToolingModelBuilderRegistry.java:304)
    at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$BuildOperationWrappingBuilder$1.call(DefaultToolingModelBuilderRegistry.java:337)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$BuildOperationWrappingBuilder.build(DefaultToolingModelBuilderRegistry.java:334)
    at org.gradle.internal.build.DefaultBuildToolingModelController$AbstractToolingScope.getModel(DefaultBuildToolingModelController.java:82)
    at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getModel(DefaultBuildController.java:106)
    at org.gradle.tooling.internal.consumer.connection.ParameterAwareBuildControllerAdapter.getModel(ParameterAwareBuildControllerAdapter.java:39)
    at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.getModel(UnparameterizedBuildController.java:113)
    at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.getModel(NestedActionAwareBuildControllerAdapter.java:31)
    at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:97)
    at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:81)
    at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    at org.jetbrains.plugins.gradle.model.ProjectImportAction$MyBuildController.findModel(ProjectImportAction.java:669)
    at org.jetbrains.plugins.gradle.model.ProjectImportAction$MyBuildController.findModel(ProjectImportAction.java:690)
    at org.jetbrains.plugins.gradle.model.ClassSetImportModelProvider.populateBuildModels(ClassSetImportModelProvider.java:27)
    at org.jetbrains.plugins.gradle.model.ProjectImportAction.addBuildModels(ProjectImportAction.java:427)
    at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:139)
    at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:43)
    at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)
    at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:131)
    at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:104)
    at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.fromBuildModel(AbstractClientProvidedBuildActionRunner.java:84)
    at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.fromBuildModel(DefaultBuildTreeModelCreator.java:57)
    at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$2(DefaultBuildTreeLifecycleController.java:89)
    at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:119)
    at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:169)
    at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266)
    at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:169)
    at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:169)
    at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:116)
    at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:81)
    at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)
    at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:53)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
    at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140)
    at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:123)
    at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:62)
    at org.gradle.internal.buildtree.InitProblems.execute(InitProblems.java:38)
    at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:58)
    at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:58)
    at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:58)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:264)
    at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:128)
    at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
    at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:92)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:80)
    at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:51)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:39)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.lang.Thread.run(Thread.java:833)
    Caused by: io.papermc.paperweight.PaperweightException: Failed to apply dev bundle patches. See the log file at 'C:\Users\Molean\IdeaProjects\IsletopiaIgnite.gradle\caches\paperweight\setupCache\patchedSourcesJar.log' for more details. Usually, the issue is with the dev bundle itself, and not the userdev project.
    at io.papermc.paperweight.userdev.internal.setup.step.ApplyDevBundlePatches.run(ApplyDevBundlePatches.kt:78)
    at io.papermc.paperweight.userdev.internal.setup.step.StepExecutor.executeStep(steps.kt:90)
    at io.papermc.paperweight.userdev.internal.setup.step.StepExecutor.executeSteps(steps.kt:77)
    at io.papermc.paperweight.userdev.internal.setup.SetupHandlerImpl.generateSources(SetupHandlerImpl.kt:109)
    at io.papermc.paperweight.userdev.internal.setup.SetupHandlerImpl.createOrUpdateIvyRepositoryDirect(SetupHandlerImpl.kt:160)
    at io.papermc.paperweight.userdev.internal.setup.SetupHandlerImpl.access$createOrUpdateIvyRepositoryDirect(SetupHandlerImpl.kt:35)
    at io.papermc.paperweight.userdev.internal.setup.SetupHandlerImpl$createOrUpdateIvyRepository$1.invoke(SetupHandlerImpl.kt:154)
    at io.papermc.paperweight.userdev.internal.setup.SetupHandlerImpl$createOrUpdateIvyRepository$1.invoke(SetupHandlerImpl.kt:153)
    at io.papermc.paperweight.userdev.internal.setup.util.UtilsKt.lockSetup(utils.kt:161)
    at io.papermc.paperweight.userdev.internal.setup.util.UtilsKt.lockSetup$default(utils.kt:157)
    at io.papermc.paperweight.userdev.internal.setup.SetupHandlerImpl.createOrUpdateIvyRepository(SetupHandlerImpl.kt:153)
    at io.papermc.paperweight.userdev.internal.setup.UserdevSetup.createOrUpdateIvyRepository(UserdevSetup.kt:81)
    at io.papermc.paperweight.userdev.PaperweightUser$createConfigurations$mojangMappedServerConfig$1$1.invoke(PaperweightUser.kt:242)
    at io.papermc.paperweight.userdev.PaperweightUser$createConfigurations$mojangMappedServerConfig$1$1.invoke(PaperweightUser.kt:239)
    at io.papermc.paperweight.userdev.PaperweightUser$createConfigurations$mojangMappedServerConfig$1.invoke$lambda$0(PaperweightUser.kt:239)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.lambda$defaultDependencies$1(DefaultConfiguration.java:505)
    at org.gradle.internal.ImmutableActionSet$SingletonSet.execute(ImmutableActionSet.java:225)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.runDependencyActions(DefaultConfiguration.java:520)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.runDependencyActions(DefaultConfiguration.java:528)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.runDependencyActions(DefaultConfiguration.java:528)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$1.call(DefaultConfiguration.java:706)
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$1.call(DefaultConfiguration.java:703)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    ... 167 more
    Caused by: java.lang.RuntimeException: Operation has non zero exit code: 1
    at paper.libs.codechicken.diffpatch.cli.CliOperation$Result.throwOnError(CliOperation.java:56)
    at io.papermc.paperweight.userdev.internal.setup.step.ApplyDevBundlePatches.run(ApplyDevBundlePatches.kt:76)
    ... 191 more

BUILD FAILED in 1m 1s

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.5/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
11 actionable tasks: 1 executed, 10 up-to-date

Player cant join

服务端版本 LuminolMC Version

1.20.6-DEV-f2a1374

预期的行为 Expected behavior

Player joined

观测到的实际行为 Observed/Actual behavior

Cant join

复现步骤 Steps/models to reproduce

Some players try to join

插件与数据包列表。 Plugin and Datapack List.

[20:37:36 INFO]: Server Plugins (14):
[20:37:36 INFO]: Paper Plugins:
[20:37:36 INFO]: - CarbonChat, HuskHomes
[20:37:36 INFO]: Bukkit Plugins:
[20:37:36 INFO]: - AntiPopup, Chunky, floodgate, GSit, LuckPerms, SayanVanish, SkinsRestorer, spark, ViaBackwards, ViaVersion
[20:37:36 INFO]: voicechat, ZNPCsPlus

更多详细信息。 The more information.

[20:24:46 INFO]: UUID of player roket2338 is 03336a38-33c5-3992-90d8-c404b0d2ce15
[20:24:47 INFO]: com.mojang.authlib.GameProfile@37d523ca[id=03336a38-33c5-3992-90d8-c404b0d2ce15,name=roket2338,properties={}] lost connection: Internal Exception: io.netty.handler.codec.EncoderException: Pipeline has no outbound protocol configured, can't process packet net.minecraft.network.protocol.common.ClientboundKeepAlivePacket@69428ad8
[20:24:57 INFO]: UUID of player roket2338 is 03336a38-33c5-3992-90d8-c404b0d2ce15
[20:24:59 INFO]: com.mojang.authlib.GameProfile@36a24bc4[id=03336a38-33c5-3992-90d8-c404b0d2ce15,name=roket2338,properties={}] lost connection: Internal Exception: io.netty.handler.codec.EncoderException: Pipeline has no outbound protocol configured, can't process packet net.minecraft.network.protocol.common.ClientboundKeepAlivePacket@2360622f

please updata 1.21

描述你希望添加的功能。 Describe the feature you'd like.

please updata 1.21

其他 Other

please updata 1.21

TNT weird behavier

服务端版本 LuminolMC Version

Luminol version 1.20.6-DEV-ver/1.20.6@b208bcc

预期的行为 Expected behavior

https://file.hynse.net/public/media/2024-06-15%2022-01-08.mp4

Folia version 1.20.6-DEV-master@36e5e83 work fine TNT explode more 1 block unlike actual behavior.

观测到的实际行为 Observed/Actual behavior

https://file.hynse.net/public/media/2024-06-15%2021-58-34.mp4

TNT is explode early 1 block.

复现步骤 Steps/models to reproduce

  1. Build tree farm this https://file.hynse.net/public/schematic/612_utf.litematic
  2. Turn on tree farm
  3. Place jungle sapling in tree farm dirt block
  4. Watch TNT

插件与数据包列表。 Plugin and Datapack List.

no plugin only datapack
image

更多详细信息。 The more information.

both test Folia and Luminol use the same config setting
https://file.hynse.net/public/config/folia/

我遇到了一个问题

服务端版本 LuminolMC Version

git-Luminol-"c06f539" MC:1.20.4

预期的行为 Expected behavior

不报错啊

观测到的实际行为 Observed/Actual behavior

报错+崩服

复现步骤 Steps/models to reproduce

无规律

插件与数据包列表。 Plugin and Datapack List.

Server Plugins (25):
Paper Plugins:

  • HuskHomes
    Bukkit Plugins:
  • BlockLocker, CMILib, CoreProtect, Essentials, FreedomChat, GSit, HeadDrop, LiteSignIn, LuckPerms, MiniMOTD
    PlaceholderAPI, PlayerGuild, PlayerMenu, PlayerPoints, PlugManX, ProtocolLib, Residence, TAB, TrChat, Vault
    ViaBackwards, ViaRewind, ViaVersion, WorldEdit

更多详细信息。 The more information.

No response

Plugin compability issue (QuickShop)

服务端版本 LuminolMC Version

This server is running Luminol version git-Luminol-"bbd1c34" (MC: 1.20.4) (Implementing API version 1.20.4-R0.1-SNAPSHOT) (Git: bbd1c34 on ver/1.20.4) Unknown version Previous version: git-Folia-"ef2c697" (MC: 1.20.4)

预期的行为 Expected behavior

Plugin should work with the correct display format

观测到的实际行为 Observed/Actual behavior

The virtual format of display of quickshop isn't working. On normal Folia I have 0 issues

复现步骤 Steps/models to reproduce

  1. use this jar https://www.mediafire.com/file/5alz20i55bnmnx9/QuickShop-Hikari-6.1.0.2.jar/file
  2. test with normal folia, 0 errors
  3. test with LuminolMC: Errors and not working as intended
  4. Error: https://pastebin.com/H0PDAFXv

插件与数据包列表。 Plugin and Datapack List.

private

更多详细信息。 The more information.

Here is the error: https://pastebin.com/H0PDAFXv

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.