A Minecraft server implementation for SuCraft.

Overview

Suki logo

Suki

A fork of Mirai

Made for the server SuCraft: sucraft.org

Discord

Features

  • Fork of Mirai for the best performance, notably:
    • Fork of Pufferfish for the best performance.
    • Contains Lithium patches which respect Vanilla parity.
    • (WIP) Implements C2ME to improve chunk generation speed, I/O and loading.
    • Async Pathfinding and Multithreaded Entity Tracker from Petal which drastically reduce entity load.
    • Reduced bandwidth consumption and CPU usage from avoiding sending useless packets in certain situations.
    • Bugfixes for several Minecraft issues.
    • Faster process for Vanilla methods.
       
  • Patches from EmpireCraft improving performance, gameplay and fixing inconsistencies.
     
  • Configurable Strongholds can spawn above ground, are bigger and are more challenging with webs, holes and water.
  • Configurable Adds permissions to see plugins in /plugins.
  • Configurable Disable Moved too quickly and Moved wrongly.
  • Small important packets are sent without delay.
  • Configurable Don't kick players for timing out.
  • Prevents staggered terrain after data corruption.
  • Further reach distance is accepted from players to prevent block placements failing due to lag.
  • Debug stick can be used in survival mode (with a permission) for a limited number of block properties, such as changing the visual lit state of a furnace or the rotation of logs or stairs.
  • Configurable Gameplay difficulty changes:
    • Zombies can call for reinforcements on all difficulties.
    • All raids are hard (so they contain evokers).
    • Cave spiders can have poison on easy difficulty.
    • Wither skulls can give the wither effect on easy difficulty.
    • Prevent lightning from spawning fire.
    • Set the minimum health left after starving.
    • Spiders can spawn with potion effects on all difficulties.
    • Set the gossip (reputation) change for player-villager interactions.
    • Players can share positive villager gossips.
  • Banners and other items/blocks can be placed directly into the head slot.
  • Configurable Skip a custom proportion of active entity ticks (Paper uses 1/4 by default).
  • Configurable Entities are immune from beig made inactive for a time after certain actions (like a fox targeting a rabbit, or a tamed dog while it is not sitting).
  • Configurable Entities are woken up from inactivity with some variance instead of many at the same time
  • Enchantment compatibilities:
    • Looting on a Bow, Crossbow and Trident
    • Protection and Thorns on an Elytra
  • Signed chat is removed (all messages are system chat and there is no [NOT SECURE] marker in the console)
  • Configurable Bone meal can be used on stripped logs to grow back their bark
  • Configurable Set a custom TPS catch-up time (to temporarily perform ticks faster than 20 TPS after TPS goes below 20)
  • Prevent duplicate block and chunk updates sent over time, preventing FPS loss on the client when there are many recurring block updates such as from moving lights or pistons.
  • Configurable Interweave chunk and non-chunk packets based on network conditions, so that heavy world loading under a constrained network does not impact smooth movement and combat.
  • Configurable Separate view distance for tracked chunks and non-tracked chunks, allowing a view distance of 32 with very low CPU usage.
  • Configurable Limit the chunks loaded and ticked by the server based on the client view distance.
  • Configurable Fairly adapt the maximum view distances of all players automatically based on each player's client view distance and the configured total number of chunks the server can handle.

Building

You can clone this repository and build it yourself. If you are interested in making a fork, check out this template there!

In order to distribute and use this server software, you need a paperclip file:

./gradlew applyPatches && ./gradlew createReobfPaperclipJar

License

Patches are licensed under GPL-3.0.
All other non-binary files are licensed under MIT. No license is given for binary files; all copyright rights reserved.

Made with on Earth.

You might also like...
Run Minecraft on the command line

HeadlessForge While headless Minecraft Clients aren't anything new, they come with a drawback. The Minecraft API is missing and you need to add all fu

Kotlin utility mod for Minecraft
Kotlin utility mod for Minecraft

Lambda is a free, open-source, Minecraft 1.12.2 utility mod providing a visionary system for plugins that allow customizing the clients features thank

Gestor is an innovative open-source application for universal Minecraft mod management.

Gestor Gestor is an innovative open-source application for universal Minecraft mod management. About It combines three types of tools into a single ap

Simple random ore mod for Minecraft/Fabric. Heavily inspired by Randomite.

Rand'Ore Download Simple random ores for Fabric! This mod is open source and under a permissive license. As such, it can be included in any modp

MIT mappings for Minecraft with no exceptions

leather MIT mappings for Minecraft with no exceptions Tannery Tannery is our custom gradle plugin to create the perfect mapping workspace Tasks build

An open-source plugin that accommodates Starships on Minecraft servers.

Minecraft Starship Plugin An open-source plugin that accommodates starships on minecraft servers. 'A shameless rip-off of Star Legacy's plugins.' Mine

Create minecraft worlds without lag!

WorldGen 랙 없는 월드 생성을 위한 라이브러리 시작하기에 앞서, 이 라이브러리는 UHC_System 의 월드 생성 코드를 작성하면서 WorldCreator의 단점인 랙을 없애기 위해 만들어진 코드의 일부를 라이브러리로 공개하는 것임을 알려드립니다 WorldCre

A injection minecraft cheat using jvm attach api

Luminous A injection minecraft cheat using jvm attach api Website: https://lumi.getfdp.today Build We used a thing called Wrapper to make development

An easy to use package manager for Fabric Minecraft mods.

pacmc pacmc is a package manager for Fabric Minecraft mods. The aim of this project is to massively reduce the effort you have to put in to installing

Comments
  • Players are unable to join server

    Players are unable to join server

    java.lang.NullPointerException: Cannot read field "initial" because "org.sucraft.suki.configuration.SukiGlobalConfiguration.get().networkConstrainedChunkSending.maxChunkPacketsInTransit" is null
            at net.minecraft.server.level.ServerPlayer.<init>(ServerPlayer.java:544) ~[?:?]
            at net.minecraft.server.players.PlayerList.canPlayerLogin(PlayerList.java:763) ~[suki-1.19.2.jar:git-Suki-"8335a8d"]
            at net.minecraft.server.network.ServerLoginPacketListenerImpl.handleAcceptedLogin(ServerLoginPacketListenerImpl.java:192) ~[?:?]
            at net.minecraft.server.network.ServerLoginPacketListenerImpl.tick(ServerLoginPacketListenerImpl.java:92) ~[?:?]        at net.minecraft.network.Connection.tick(Connection.java:1432) ~[?:?]
            at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:233) ~[?:?]
            at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1607) ~[suki-1.19.2.jar:git-Suki-"8335a8d"]
            at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:456) ~[suki-1.19.2.jar:git-Suki-"8335a8d"]
            at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1439) ~[suki-1.19.2.jar:git-Suki-"8335a8d"]
            at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1210) ~[suki-1.19.2.jar:git-Suki-"8335a8d"]
            at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:310) ~[suki-1.19.2.jar:git-Suki-"8335a8d"]
            at java.lang.Thread.run(Thread.java:833) ~[?:?]
    
    opened by REALMWTH 3
  • Crash on startup

    Crash on startup

    ---- Minecraft Crash Report ----
    // Who set us up the TNT?
    
    Time: 2022-10-17 12:31:03
    Description: Exception in server tick loop
    
    org.spongepowered.configurate.serialize.SerializationException: []: io.papermc.paper.configuration.GlobalConfiguration must be a valid ConfigurationPart
    	at io.papermc.paper.configuration.InnerClassFieldDiscoverer.lambda$new$4(InnerClassFieldDiscoverer.java:54)
    	at org.spongepowered.configurate.objectmapping.ObjectFieldDiscoverer.discover(ObjectFieldDiscoverer.java:78)
    	at io.papermc.paper.configuration.InnerClassFieldDiscoverer.discover(InnerClassFieldDiscoverer.java:66)
    	at org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.newMapper(ObjectMapperFactoryImpl.java:131)
    	at org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.computeMapper(ObjectMapperFactoryImpl.java:120)
    	at org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.lambda$computeFromMap$5(ObjectMapperFactoryImpl.java:290)
    	at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1220)
    	at org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.computeFromMap(ObjectMapperFactoryImpl.java:288)
    	at org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.get(ObjectMapperFactoryImpl.java:109)
    	at org.spongepowered.configurate.objectmapping.ObjectMapperFactoryImpl.serialize(ObjectMapperFactoryImpl.java:249)
    	at org.spongepowered.configurate.ScopedConfigurationNode.set(ScopedConfigurationNode.java:116)
    	at org.spongepowered.configurate.ScopedConfigurationNode.set(ScopedConfigurationNode.java:127)
    	at org.spongepowered.configurate.ScopedConfigurationNode.set(ScopedConfigurationNode.java:41)
    	at io.papermc.paper.configuration.Configurations.lambda$creator$0(Configurations.java:81)
    	at io.papermc.paper.configuration.Configurations.initializeGlobalConfiguration(Configurations.java:113)
    	at io.papermc.paper.configuration.Configurations.initializeGlobalConfiguration(Configurations.java:97)
    	at io.papermc.paper.configuration.PaperConfigurations.initializeGlobalConfiguration(PaperConfigurations.java:180)
    	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:214)
    	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1135)
    	at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:308)
    	at java.base/java.lang.Thread.run(Thread.java:833)
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- System Details --
    Details:
    	Minecraft Version: 1.19.2
    	Minecraft Version ID: 1.19.2
    	Operating System: Windows 11 (amd64) version 10.0
    	Java Version: 17.0.4.1, Microsoft
    	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Microsoft
    	Memory: 10250871904 bytes (9775 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB)
    	CPUs: 8
    	Processor Vendor: GenuineIntel
    	Processor Name: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
    	Identifier: Intel64 Family 6 Model 158 Stepping 12
    	Microarchitecture: Coffee Lake
    	Frequency (GHz): 3.60
    	Number of physical packages: 1
    	Number of physical CPUs: 8
    	Number of logical CPUs: 8
    	Graphics card #0 name: NVIDIA GeForce RTX 2070
    	Graphics card #0 vendor: NVIDIA (0x10de)
    	Graphics card #0 VRAM (MB): 4095.00
    	Graphics card #0 deviceId: 0x1f07
    	Graphics card #0 versionInfo: DriverVersion=31.0.15.1740
    	Memory slot #0 capacity (MB): 16384.00
    	Memory slot #0 clockSpeed (GHz): 3.20
    	Memory slot #0 type: DDR4
    	Memory slot #1 capacity (MB): 16384.00
    	Memory slot #1 clockSpeed (GHz): 3.20
    	Memory slot #1 type: DDR4
    	Virtual memory max (MB): 62683.25
    	Virtual memory used (MB): 31918.86
    	Swap memory total (MB): 30000.00
    	Swap memory used (MB): 276.27
    	JVM Flags: 20 total; -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1
    	CraftBukkit Information: 
       Running: Suki version git-Suki-"80c7b2d" (MC: 1.19.2) (Implementing API version 1.19.2-R0.1-SNAPSHOT) false
       Plugins: {}
       Warnings: DEFAULT
       Reload Count: 0
       Threads: { WAITING Finalizer: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176), [email protected]/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)], TIMED_WAITING Paper Async Task Handler Thread - 4: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Paper Async Chunk Urgent Task Thread: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211), com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:97)], RUNNABLE Server thread: [[email protected]/java.lang.Thread.dumpThreads(Native Method), [email protected]/java.lang.Thread.getAllStackTraces(Thread.java:1662), org.bukkit.craftbukkit.v1_19_R1.CraftCrashReport.get(CraftCrashReport.java:33), org.bukkit.craftbukkit.v1_19_R1.CraftCrashReport.get(CraftCrashReport.java:17), net.minecraft.SystemReport.a(SystemReport.java:62), net.minecraft.CrashReport.<init>(CrashReport.java:38), net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1288), net.minecraft.server.MinecraftServer.v(MinecraftServer.java:1232), net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:308), net.minecraft.server.MinecraftServer$$Lambda$4618/0x0000000801534468.run(Unknown Source), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Common-Cleaner: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), [email protected]/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140), [email protected]/java.lang.Thread.run(Thread.java:833), [email protected]/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)], TIMED_WAITING Paper Async Task Handler Thread - 10: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 23: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Paper Async Chunk Task Thread #1: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211), com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:97)], RUNNABLE Attach Listener: [], TIMED_WAITING Paper Async Task Handler Thread - 9: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 5: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 28: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 25: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 26: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Log4j2-AsyncAppenderEventDispatcher-1-Async: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463), [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623), [email protected]/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420), org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.dispatchAll(AsyncAppenderEventDispatcher.java:71), org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.run(AsyncAppenderEventDispatcher.java:63)], TIMED_WAITING Paper Async Task Handler Thread - 27: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 1: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 20: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 3: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 12: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE WindowsStreamPump: [org.fusesource.jansi.internal.Kernel32.WaitForSingleObject(Native Method), org.jline.terminal.impl.jansi.win.JansiWinSysTerminal.processConsoleInput(JansiWinSysTerminal.java:138), org.jline.terminal.impl.AbstractWindowsTerminal.pump(AbstractWindowsTerminal.java:460), org.jline.terminal.impl.AbstractWindowsTerminal$$Lambda$136/0x0000000800d856d8.run(Unknown Source), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 21: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE Reference Handler: [[email protected]/java.lang.ref.Reference.waitForReferencePendingList(Native Method), [email protected]/java.lang.ref.Reference.processPendingReferences(Reference.java:253), [email protected]/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)], TIMED_WAITING Paper Async Task Handler Thread - 15: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 8: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 19: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 22: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 16: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 24: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 11: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 14: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 17: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE Notification Thread: [], RUNNABLE DestroyJavaVM: [], TIMED_WAITING Paper Async Task Handler Thread - 29: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Timer hack thread: [[email protected]/java.lang.Thread.sleep(Native Method), net.minecraft.SystemUtils$8.run(SystemUtils.java:774)], TIMED_WAITING Paper Async Task Handler Thread - 18: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 0: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 6: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 7: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 13: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Async Task Handler Thread - 2: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE Signal Dispatcher: [], WAITING Paper Async Chunk Task Thread #0: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211), com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:97)],}
       
       Force Loaded Chunks: {}
    	Server Running: true
    	Player Count: 0 / 200; []
    	Data Packs: vanilla, file/bukkit (incompatible)
    	World Generation: ERR
    	Is Modded: Definitely; Server brand changed to 'Suki'
    	Type: Dedicated Server (map_server.txt)
    

    crash-2022-10-17_12.31.03-server.txt

    opened by REALMWTH 1
  • Chunk Steam for World

    Chunk Steam for World

    Briefly describe: I fork the lastset version ---commit "423d985351c67c3aff16fea023adccd57a97c217" and i got it crash-2022-10-13_09.42.54-server.txt

    but When I switched to this version ---git-Suki-"88eb346" ---commit "44ff5c15fecf6a3b21f96d1cc3dad9b9d4344d19", everything was back to normal

    Plugins (19): AnCDK, AnvilColor, ChestProtect, Chunky, CoreProtect, CreeperConfetti, DeathMessage*, Essentials, EssentialsChat, GravityControl, GSit, InvSeePlusPlus, LuckPerms, MiraiMC, PistonMOTD, spark, TAB, Vault, Whitelist4QQ

    Also There's still a small request here If you can add simulation-distance back and add Tpsbar and my favorite purpur in Sand-fix and end_portal: safe-teleporting: false Suki would be a really good fork

    Finally any more info you need ,plz ping me : )

    opened by MineSunshineone 17
A minecraft modification based on Fabric with Yarn Mappings, developed for the newest version of the sandbox game Minecraft.

JupiterClient A minecraft modification based on Fabric with Yarn Mappings, developed for the newest version of the sandbox game Minecraft. Building th

Cedric H. 1 Jun 27, 2022
Gradle plugin adding a task to run a Paper Minecraft server

Run Paper Run Paper is a Gradle plugin which adds a task to automatically download and run a Paper Minecraft server along with your plugin built by Gr

Jason 64 Dec 29, 2022
VirtualTag is a name tag edit plugin for minecraft server

VirtualTag VirtualTag is a NameTag Edit plugin for modern minecraft server Support Version 1.17.x Download https://github.com/jiangdashao/VirtualTag/r

RERERE 13 Dec 18, 2022
A powerful Minecraft Server Software coming from the future

Mirai A powerful Minecraft Server Software coming from the future Mirai is ❗ under heavy development ❗ and contributions are welcome! Features 30% fas

Etil 354 Dec 30, 2022
Minecraft Server Software specially designed for Thicc SMP. Here on GitHub without the private patches, just a normal hybrid JettPack-Pufferfish-Empirecraft fork

AlynaaMC A private, custom server software for Thicc SMP and a fork of Pufferfish. Here on GitHub with patches from JettPack, Airplane and Pufferfish

ThiccMC 14 Dec 31, 2021
Server-Side chat emotes for Minecraft

Chat Emotes Chat Emotes is a server-side mod that utilizes the Chat Preview feature introduced in Minecraft 1.19 to provide the use of emotes like Emo

Colin Barndt 7 Oct 25, 2022
A simple solution to handling persistent data storage in your Minecraft server.

Modern Data Stores A simple solution to handling persistent data storage in your Minecraft server. This plugin will be used throughout the Modern Plug

Modern Plugins 2 Nov 7, 2022
A simple solution to handling persistent data storage in your Minecraft server.

Modern Data Stores A simple solution to handling persistent data storage in your Minecraft server. This plugin will be used throughout the Modern Plug

Modern Plugins 2 Nov 7, 2022
Minecraft NBT support for kotlinx.serialization

knbt An implementation of Minecraft's NBT format for kotlinx.serialization. Technical information about NBT can be found here. Using the same version

Ben Woodworth 41 Dec 21, 2022
An under development minecraft plugin (1.8.8) to learning Kotlin language

CorePlus CorePlus is a minecraft plugin coded with Kotlin language. Still under development CorePlus will be an essential for each minecraft servers !

Gonz 3 Jun 16, 2021