wisp-forest / owo-lib Goto Github PK
View Code? Open in Web Editor NEWOpen ωorthωhile Operations, yes the acronym was "totally accidental"
Home Page: https://modrinth.com/mod/owo-lib
License: MIT License
Open ωorthωhile Operations, yes the acronym was "totally accidental"
Home Page: https://modrinth.com/mod/owo-lib
License: MIT License
A color component can usually be used in a mod's configs, and it mainly helps users to enter a color they want without having to go to google for a color wheel to select a color they like, this setting is present in libraries like malilib
I would like to register the callback directly in the config when declaring the hook instead of having to use a subscribe method.
Example code:
@Hook(consumer)
public int foo;
I am not sure how multiple methods would be handled, maybe take an array of Consumers
@Hook({consumer1, consumer2})
public int foo;
or just use multiple annotations
@Hook(consumer1)
@Hook(consumer2)
public int foo;
When switching from AutoConfig / Cloth Config to owo-config, I've noticed that the only way to translate enums is by adding the specific option and values to my translation file. For a single option and enum this is fine. But I have ton of options that use the same enum.
Now I have to copy and paste the same translations, just changing the option their for. With AutoConfig I could just override the toString() function in the enum which would set the translation. I'm not set on having it that way, but anything that reduces the translation file bloat would be nice.
currently I have the code:
@RangeConstraint(min = 0.1, max = 100.0)
public double multiplier= 1.0;
This renders as a slider but the "step" value is 0.01 (2 decimal places) and I want to know if there's a way to set it to 0.1 (1 decimal place).
When I try to connect I am getting this "[oωo] handshake failure incompatible server". I removed the owolib and conjuring mod and then I am able to connect fine.
Here is the log from my server:
05.07 22:03:27 [Server] ServerMain/INFO Building unoptimized datafixer
05.07 22:03:28 [Server] ServerMain/INFO Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
05.07 22:03:30 [Server] ServerMain/INFO Loaded 7 recipes
05.07 22:03:31 [Server] ServerMain/INFO Loaded 1179 advancements
05.07 22:03:32 [Server] Server thread/INFO Starting minecraft server version 1.19
05.07 22:03:32 [Server] Server thread/INFO Loading properties
05.07 22:03:32 [Server] Server thread/INFO Default game type: SURVIVAL
05.07 22:03:32 [Server] Server thread/INFO Generating keypair
05.07 22:03:32 [Server] Server thread/INFO Starting Minecraft server on 54.39.8.23:25587
05.07 22:03:32 [Server] Server thread/INFO Using epoll channel type
05.07 22:03:32 [Server] Server thread/INFO Preparing level "world"
05.07 22:03:32 [Server] Server thread/INFO Preparing start region for dimension minecraft:overworld
05.07 22:03:38 [Server] Worker-Main-6/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-6/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-6/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-16/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-16/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-13/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-15/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-15/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-6/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-10/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-10/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-5/INFO Preparing spawn area: 0%
05.07 22:03:38 [Server] Worker-Main-6/INFO Preparing spawn area: 0%
05.07 22:03:39 [Server] Worker-Main-14/INFO Preparing spawn area: 0%
05.07 22:03:39 [Server] Worker-Main-12/INFO Preparing spawn area: 0%
05.07 22:03:40 [Server] Worker-Main-17/INFO Preparing spawn area: 0%
05.07 22:03:40 [Server] Worker-Main-14/INFO Preparing spawn area: 32%
05.07 22:03:41 [Server] Server thread/INFO Time elapsed: 8628 ms
05.07 22:03:41 [Server] StartupDone (8.844s)! For help, type "help"
05.07 22:09:59 [Server] User Authenticator #1/INFO UUID of player unreal5 is 3f3ba8f0-ff2c-4322-9ccc-2c13f33df227
05.07 22:09:59 [Connect] User unreal5, IP xx.xx.xx,xx
05.07 22:09:59 [PebbleHost] unreal5 ran command Message of the Day
05.07 22:10:00 [Server] Server thread/INFO unreal5 joined the game
05.07 22:10:03 [Disconnect] User unreal5 has disconnected, reason: Disconnected
05.07 22:10:03 [Server] Server thread/INFO unreal5 left the game
05.07 22:10:03 [Server] Server thread/ Can't keep up! Is the server overloaded? Running 4346ms or 86 ticks behind
05.07 22:10:03 [Server] Server thread/ handleDisconnection() called twice
I've already increased the memory to 5GB and it's just me connected so I don't think it is overloaded. I am hosting the server on pebblehost.com. I am not sure how to check if my server is behind a proxy as you mention here. Can you please clarify?
When I add custom player models to my mods the game doesn't even boot to title for some reason and the errors say owo lib failed
latest.log
---- Minecraft Crash Report ----
// I just don't know what went wrong :(
Time: 6/6/22, 1:51 AM
Description: Feature placement
java.util.ConcurrentModificationException
at java.util.HashMap.forEach(HashMap.java:1424)
at net.minecraft.world.gen.feature.OreFeature.handler$iln001$coping(OreFeature:1054)
at net.minecraft.world.gen.feature.OreFeature.generateVeinPart(OreFeature:175)
at net.minecraft.world.gen.feature.OreFeature.generate(OreFeature:52)
at net.minecraft.world.gen.feature.Feature.generateIfValid(Feature:163)
at net.minecraft.world.gen.feature.ConfiguredFeature.generate(ConfiguredFeature:27)
at net.minecraft.world.gen.feature.PlacedFeature.method_39646(PlacedFeature:56)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180)
at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104)
at java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:711)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at net.minecraft.world.gen.feature.PlacedFeature.generate(PlacedFeature:55)
at net.minecraft.world.gen.feature.PlacedFeature.generate(PlacedFeature:44)
at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator:475)
at net.minecraft.world.chunk.ChunkStatus.method_20613(ChunkStatus:146)
at net.minecraft.world.chunk.ChunkStatus.md38fdf4$lambda$injectLightmapSetup$1$4(ChunkStatus:1046)
at net.minecraft.world.chunk.ChunkStatus.runGenerationTask(ChunkStatus:289)
at net.minecraft.server.world.ThreadedAnvilChunkStorage.method_17225(ThreadedAnvilChunkStorage:649)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at net.minecraft.server.world.ThreadedAnvilChunkStorage.method_17224(ThreadedAnvilChunkStorage:643)
at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
at net.minecraft.server.world.ChunkTaskPrioritySystem.method_17634(ChunkTaskPrioritySystem:62)
at net.minecraft.util.thread.TaskExecutor.runNext(TaskExecutor:91)
at net.minecraft.util.thread.TaskExecutor.runWhile(TaskExecutor:146)
at net.minecraft.util.thread.TaskExecutor.run(TaskExecutor:102)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Stacktrace:
at java.util.HashMap.forEach(HashMap.java:1424)
at net.minecraft.world.gen.feature.OreFeature.handler$iln001$coping(OreFeature:1054)
at net.minecraft.world.gen.feature.OreFeature.generateVeinPart(OreFeature:175)
at net.minecraft.world.gen.feature.OreFeature.generate(OreFeature:52)
at net.minecraft.world.gen.feature.Feature.generateIfValid(Feature:163)
at net.minecraft.world.gen.feature.ConfiguredFeature.generate(ConfiguredFeature:27)
at net.minecraft.world.gen.feature.PlacedFeature.method_39646(PlacedFeature:56)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180)
at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104)
at java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:711)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at net.minecraft.world.gen.feature.PlacedFeature.generate(PlacedFeature:55)
at net.minecraft.world.gen.feature.PlacedFeature.generate(PlacedFeature:44)
at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator:475)
at net.minecraft.world.chunk.ChunkStatus.method_20613(ChunkStatus:146)
at net.minecraft.world.chunk.ChunkStatus.md38fdf4$lambda$injectLightmapSetup$1$4(ChunkStatus:1046)
at net.minecraft.world.chunk.ChunkStatus.runGenerationTask(ChunkStatus:289)
at net.minecraft.server.world.ThreadedAnvilChunkStorage.method_17225(ThreadedAnvilChunkStorage:649)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at net.minecraft.server.world.ThreadedAnvilChunkStorage.method_17224(ThreadedAnvilChunkStorage:643)
at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
at net.minecraft.server.world.ChunkTaskPrioritySystem.method_17634(ChunkTaskPrioritySystem:62)
at net.minecraft.util.thread.TaskExecutor.runNext(TaskExecutor:91)
at net.minecraft.util.thread.TaskExecutor.runWhile(TaskExecutor:146)
-- Feature --
Details:
Description: ResourceKey[minecraft:worldgen/placed_feature / minecraft:ore_platinum]
Stacktrace:
at net.minecraft.class_2794.method_12102(class_2794.java:475)
at net.minecraft.class_2806.method_20613(class_2806.java:146)
at net.minecraft.class_2806.md38fdf4$lambda$injectLightmapSetup$1$4(class_2806.java:1046)
at net.minecraft.class_2806.method_12154(class_2806.java:289)
at net.minecraft.class_3898.method_17225(class_3898.java:649)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at net.minecraft.class_3898.method_17224(class_3898.java:643)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
at net.minecraft.class_3900.method_17634(class_3900.java:62)
at net.minecraft.class_3846.method_16907(class_3846.java:91)
at net.minecraft.class_3846.method_16900(class_3846.java:146)
at net.minecraft.class_3846.run(class_3846.java:102)
at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
-- Generation --
Details:
CenterX: -101
CenterZ: 252
Seed: 1370953008834679680
Stacktrace:
at net.minecraft.class_2794.method_12102(class_2794.java:475)
at net.minecraft.class_2806.method_20613(class_2806.java:146)
at net.minecraft.class_2806.md38fdf4$lambda$injectLightmapSetup$1$4(class_2806.java:1046)
at net.minecraft.class_2806.method_12154(class_2806.java:289)
at net.minecraft.class_3898.method_17225(class_3898.java:649)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at net.minecraft.class_3898.method_17224(class_3898.java:643)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
at net.minecraft.class_3900.method_17634(class_3900.java:62)
at net.minecraft.class_3846.method_16907(class_3846.java:91)
at net.minecraft.class_3846.method_16900(class_3846.java:146)
at net.minecraft.class_3846.run(class_3846.java:102)
at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
-- Chunk to be generated --
Details:
Location: -101,252
Position hash: 1086626725787
Generator: net.minecraft.class_3754@557a7bfc
Stacktrace:
at net.minecraft.class_3898.method_17225(class_3898.java:649)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at net.minecraft.class_3898.method_17224(class_3898.java:643)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
at net.minecraft.class_3900.method_17634(class_3900.java:62)
at net.minecraft.class_3846.method_16907(class_3846.java:91)
at net.minecraft.class_3846.method_16900(class_3846.java:146)
at net.minecraft.class_3846.run(class_3846.java:102)
at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
-- Affected level --
Details:
All players: 1 total; [class_3222['Sangrador'/74336, l='ServerLevel[world]', x=-1743.95, y=97.40, z=3970.69]]
Chunk stats: 1394
Level dimension: minecraft:the_end
Derived: true
Level spawn location: World: (-32,72,256), Section: (at 0,8,0 in -2,4,16; chunk contains blocks -32,0,256 to -17,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 9945742 game time, 10526039 day time
Level name: world
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Level weather: Rain time: 43670 (now: false), thunder time: 86030 (now: false)
Known server brands: fabric
Level was modded: true
Level storage version: 0x04ABD - Anvil
Stacktrace:
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:910)
at net.minecraft.class_3176.method_3813(class_3176.java:322)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851)
at net.minecraft.server.MinecraftServer.handler$cdi000$modifiedRunLoop(MinecraftServer.java:6396)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:676)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273)
at java.base/java.lang.Thread.run(Thread.java:833)
-- System Details --
Details:
Minecraft Version: 1.18.2
Minecraft Version ID: 1.18.2
Operating System: Linux (amd64) version 5.10.0-9-amd64
Java Version: 17.0.2, Oracle Corporation
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
Memory: 1598487040 bytes (1524 MiB) / 6291456000 bytes (6000 MiB) up to 6291456000 bytes (6000 MiB)
CPUs: 8
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 9 5950X 16-Core Processor
Identifier: AuthenticAMD Family 25 Model 33 Stepping 0
Microarchitecture: Zen 3
Frequency (GHz): -0.00
Number of physical packages: 1
Number of physical CPUs: 16
Number of logical CPUs: 32
Graphics card #0 name: unknown
Graphics card #0 vendor: unknown
Graphics card #0 VRAM (MB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: unknown
Virtual memory max (MB): 159692.41
Virtual memory used (MB): 120008.78
Swap memory total (MB): 95301.00
Swap memory used (MB): 29239.38
JVM Flags: 21 total; -XX:+UseContainerSupport -Xms128M -Xmx6000M -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
Fabric Mods:
additionaladditions: Additional Additions 4.0.4
additionalbars: Additional Bars 3.0.0
additionalstructures: Additional Structures 3.0.3
adorn: Adorn 3.5.0+1.18.2
advanced_reborn: Advanced Reborn 1.0.6
advdebug: Advancements Debug 2.3.0
adventurez: AdventureZ 1.4.10
ae2: Applied Energistics 2 11.0.0
ae2wtlib: AE2WTLib 11.0.1
agape_space: Space Dimensions 0.5.14
alloy_forgery: Alloy Forgery 2.0.13+1.18
appleskin: AppleSkin 2.4.0+mc1.18.2
arcanus: Arcanus 1.29
architects_palette: Architect's Palette Fabric 1.7
architectury: Architectury 4.4.68
archon: Archon 0.2.4
artifacts: Artifacts 7.0.3+fabric
expandability: ExpandAbility 6.0.0
artis: Artis-Recrafted 2.4.1+1.18.2
attributefix: AttributeFix 14.0.2
autoconfig1u: Auto Config v1 Updated 3.4.0
autorun: AutoRun 0.4.0
badpackets: Bad Packets 0.1.2
balm-fabric: Balm 3.0.0+0
banhammer: BanHammer 0.5.1+1.18.2
mysql_mysql-connector-java: mysql-connector-java 8.0.29
org_xerial_sqlite-jdbc: sqlite-jdbc 3.36.0.3
sgui: sgui 1.0.2+1.18.2
bcc: BetterCompatibilityChecker fabric-1.0.5
bclib: BCLib 1.4.7
beenfo: Beenfo 1.18.2-fabric0.47.10-1.3.3
crowdin-translate: CrowdinTranslate 1.4+1.18.2
besmirchment: Besmirchment 1.18.2-11
betteranimalsplus: Better Animals Plus 1.18.2-11.0.5
betterend: Better End 1.1.1
betterfpsdist: Better FPS distance Mod 1.18-1.8
bettermineshafts: YUNG's Better Mineshafts 1.18.2-Fabric-2.1.3
betternether: Better Nether 6.1.2
betterstrongholds: YUNG's Better Strongholds 1.18.2-Fabric-2.1.1
bewitchment: Bewitchment 1.18-20
bitsandchisels: BitsAndChisels 2.6.8
stacc: Stacc 1.2.3
blockbot-discord: BlockBot Discord 2.0.0-beta
blockbot-api: BlockBot Api 1.0.0
blockus: Blockus 2.4.7+1.18.2
terraform-wood-api-v1: Terraform Wood API (v1) 3.0.0
bno: Basic Nether Ores 1.18.2-7.2.0-Fabric
bookshelf: Bookshelf 13.0.13
bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.3.7-1.18.2
maelstrom_library: Maelstrom Library 1.2.4-1.18.2
multipart_entities: MultipartEntities 1.1.5-1.18.2
botania: Botania 1.18.2-432-FABRIC
fiber: fiber 0.23.0-2
step-height-entity-attribute: Step Height Entity Attribute 1.0.0
buildinggadgets: st'ructure tools 1.0.21
mm: Manningham Mills 2.3
byg: Oh The Biomes You'll Go 1.4
cacao: Croptopia's Chocolaterie 1.1
capybara: Capybara 1.0.4
cardinal-components: Cardinal Components API 4.1.4
cardinal-components-scoreboard: Cardinal Components API (scoreboard) 4.1.4
carpet: Carpet Mod 1.4.69
carpet-extra: Carpet Extra 1.4.72
carpet-fixes: Carpet Fixes 1.18.x-1.7.6+v220420
carpet-tis-addition: Carpet TIS Addition 1.35.0
conditional-mixin: conditional mixin 0.2.1
org_yaml_snakeyaml: snakeyaml 1.30
carrier: Carrier 1.10.0
catwalksinc: Catwalks Inc. 1.3.0
chalk: Chalk 2.0.1+1.18.2
chisel: Chisel Refabricated 1.4.5
clienttweaks: Client Tweaks 7.1.0
climbladdersfast: ClimbLaddersFast 2.1
cloth-api: Cloth API 3.2.64
cloth-client-events-v0: Cloth Client Events v0 3.2.64
cloth-common-events-v1: Cloth Common Events v1 3.2.64
cloth-datagen-api-v1: Cloth Datagen v1 3.2.64
cloth-utils-v1: Cloth Utils v1 3.2.64
cloth-config: Cloth Config v6 6.2.62
cloth-basic-math: cloth-basic-math 0.6.1
clumps: Clumps 8.0.0+8
cmdspy: Command Spy 1.2.5
computercraft: CC: Restitched 1.100.6
conjuring: Conjuring 1.0.22+1.18
consistency_plus: Consistency Plus 0.5.0+1.18.2
stonecutter_recipe_tags: Stonecutter Recipe Tags 3.0.1+1.18.bc850d5.fabric
cosmetic-armor: Cosmetic Armor 1.3.1
coxinhautilities: Coxinha Utilities 1.3+1.18.2
omega-config-gui: Omega Config GUI 1.2.3-1.18.1
cloth-config-lite: cloth-config-lite 2.0.6
craftingtweaks: Crafting Tweaks 13.0.0
crawl: Crawl 0.10.6
create: Create mc1.18.2_v0.4.1+586
com_google_code_findbugs_jsr305: jsr305 3.0.2
fake-player-api: Fake Player API 0.3.0
forge_tags: Forge Tags 2.1
milk: Milk Lib 0.3.2
porting_lib: Porting Lib 1.1.0-beta+1.18.2-dev.ffa2ca8
registrate-fabric: Registrate for Fabric MC1.18.2-1.0.3
createaddition: Create Crafts & Additions ${version}
createplus: CreatePlus 1.0
creativecore: CreativeCore (Fabric) 2.6.11
creeperoverhaul: Creeper Overhaul 1.3.1
creeperspores: Creeper Spores 1.8.0
croparia: Croparia 3.8.3
croptopia: Croptopia 2.0.3
org_spongepowered_configurate-core: configurate-core 4.1.2
org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
damagetilt: Damage Tilt 1.18-fabric-0.1.2
dankstorage: Dank Storage 1.18.2-3.7
dark-enchanting: Dark Enchanting 1.0.0+1.18.2
darkutils: DarkUtilities 10.0.4
deathlog: DeathLog 0.2.9+1.18
decorative_blocks: Decorative Blocks 2.1.0
dimdoors: DimensionalDoors 4.0.4
cardinal-components-base: Cardinal Components API (base) 4.1.4
cardinal-components-chunk: Cardinal Components API (chunks) 4.1.4
cardinal-components-entity: Cardinal Components API (entities) 4.1.4
cardinal-components-item: Cardinal Components API (items) 4.1.4
cardinal-components-level: Cardinal Components API (world saves) 4.1.4
cardinal-components-world: Cardinal Components API (worlds) 4.1.4
com_flowpowered_flow-math: flow-math 1.0.3
com_github_dimensionaldevelopment_poly2tri_java: poly2tri.java 0.1.1
curse_maven_wthit-3707010: wthit-3707010 440979
matrix: Matrix 1.0.0
org_jgrapht_jgrapht-core: jgrapht-core 1.1.0
disenchanter: Disenchanter 0.1.6+1.18
dml-refabricated: Deep Mob Learning: Refabricated 1.18.2
dml-refabricated-base: DML: Refabricated - Base 1.18.2
dml-refabricated-events: DML: Refabricated - Vanilla Events 1.18.2
dml-refabricated-modular-armor: DML: Refabricated - Glitch Armor 1.18.2
dml-refabricated-rei: DML: Refabricated - REI Integration 1.18.2
dmlsimulacrum: Deep Mob Learning: Simulacrum 0.5.4-beta
ktdatataglib: KtDataTagLib 1.6.5+1.18.2
doom: Doom Fabric 4.2.14
doublejump: Double Jump Mod 1.0.1+mc1.18
dragonloot: DragonLoot 1.1.0
duckling: Duckling 1.0.5
dummmmmmy: MmmMmmMmmMmm 1.18-1.5.0
earthbounds: Earthbounds 1.18.2-1.1.2a
earthtojavamobs: Earth2Java 1.8.0+1.18.2
eer: Erroring Entity Remover 1.0.2+1.18
eldritch_mobs: Eldritch Mobs 1.11.0
ellemes_container_lib: Ellemes' Container Library 1.4.0-beta.2
emotecraft: Emotecraft 2.1.3-SNAPSHOT-build.27
essential_commands: Essential Commands 0.23.0-mc1.18.2
com_fasterxml_jackson_dataformat_jackson-dataformat-yaml: jackson-dataformat-yaml 2.13.0
ec-core: Essential Commands Core 1.0.1-mc1.18.2
exlineawnings: Exline's Awnings 1.0.3
exlinefurniture: Exline's Furniture Mod 2.1.0
expandeddelight: Expanded Delight 0.1.4
expandedstorage: Expanded Storage 7.4.0-beta.2
experiencebugfix: Experience Bug Fix 18
explorerscompass: Explorer's Compass 1.18.2-2.1.0-fabric
extended_drawers: Extended Drawers 1.2.1+mc.1.18.2
com_github_llamalad7_mixinextras: MixinExtras 0.0.10
mconfig: Mconfig 1.2.0
de_poiu_apron_apron: apron 2.1.1
extra_classes_origins: Extra Classes - Origins 1.0.0
extragenerators: Extra Generators 1.2.1-BETA+1.18
extrakeybinds: ThatRobins Extra Origins Keybinds 0.2.0
extraorigins: Extra Origins 1.18-10
fabric: Fabric API 0.53.4+1.18.2
fabric-api-base: Fabric API Base 0.4.4+d7c144a860
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.1+2373a54560
fabric-biome-api-v1: Fabric Biome API (v1) 8.0.4+7b0f312660
fabric-command-api-v1: Fabric Command API (v1) 1.1.9+d7c144a860
fabric-commands-v0: Fabric Commands (v0) 0.2.8+b4f4f6cd60
fabric-containers-v0: Fabric Containers (v0) 0.1.21+d7c144a860
fabric-content-registries-v0: Fabric Content Registries (v0) 3.0.5+d82b939260
fabric-convention-tags-v1: Fabric Convention Tags 1.0.1+474e4f7960
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.1+ee261a3e60
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.19+ffb2c71e60
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.8+d7c144a860
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.19+d7c144a860
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.16+d7c144a860
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.13+d7c144a860
fabric-item-api-v1: Fabric Item API (v1) 1.5.0+85719ab760
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.12+91896a4960
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.0.4+d8d7804a60
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.11+d7c144a860
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.1+81ea5b3c60
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.21+d882b91560
fabric-networking-v0: Fabric Networking (v0) 0.3.8+b4f4f6cd60
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 2.1.1+032c981d60
fabric-particles-v1: Fabric Particles (v1) 0.2.12+526dc1ac60
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.8+0d9ab37260
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.7+d7c144a860
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 2.0.2+54e5b2ec60
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.3+91b7aa6660
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.5.0+2afceb2960
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.2.0+1f6558e860
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.6.2+f4563ac860
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.0.0+bd8a4a1860
fabric-diagonal-panes: Fabric Diagonal Panes 0.6.1
fabric-furnaces: Fabric Furnaces 2.1.1-1.18.2
fabric-language-kotlin: Fabric Language Kotlin 1.7.4+kotlin.1.6.21
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.6.21
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.6.21
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.6.21
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.6.21
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.6.1
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.6.1
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.2
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.2
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.2
fabric-language-scala: Fabric Language Scala 1.1.0+scala.2.13.6
fabricenchantments: Fabric Enchantments 0.7.2
fabricloader: Fabric Loader 0.14.5
fabricshieldlib: Fabric Shield Lib 1.5.3-1.18
fabrictailor: Fabric Tailor 1.8.2
config2brigadier: Config to Brigadier 1.1.1
fallingtree: FallingTree 3.5.1
farmersdelight: Farmer's Delight 1.18.2-0.2.1
farmingforblockheads: Farming for Blockheads 10.0.0
feature_nbt_deadlock_be_gone: Feature NBT Deadlock Be Gone - Fabric 2.0.0+1.18.2-rc1
ferritecore: FerriteCore 4.2.1
fireplacelib: Fireplace Lib 6.3.1+1.18.2
annotateddi: Annotated DI 2.1.0+1.18.2
aopalliance_aopalliance: aopalliance 1.0
com_google_inject_guice: guice 5.1.0
javax_inject_javax_inject: javax.inject 1
fireworkfrenzy: Firework Frenzy 1.9
flan: Flan 1.18.2-1.7.7
fluidtank: Fluid Tank 18.5.0-fabric
forgeconfigapiport: Forge Config API Port 3.2.0
freedomofinsomnia: Freedom of Insomnia 1.1.1
ftblibrary: FTB Library 1802.3.6-build.119
ftbquests: FTB Quests 1802.3.8-build.101
ftbteams: FTB Teams 1802.2.6-build.51
gearreborn: Gear Reborn 1.18.2-0.1.13
geckolib3: Geckolib 3.0.42
com_eliotlash_mclib_mclib: mclib 18
com_eliotlash_molang_molang: molang 18
genesis: Genesis 1.18.2-1.0.1
givemehats: Give Me Hats! 2.0.2
go-fish: Go Fish 1.5.0-1.18.2
gobber2: Gobber2 2.5.74
pugh_tools: Pugh Tools 1.2.5
goldenhoppers: Golden Hoppers 1.3.0
graveyard: The Graveyard 1.7
graveyard_biomes: The Graveyard Biomes 1.1
grounded_origins: Grounded Origins 1.1.3
guardiansgalore: GuardiansGalore 1.18.2-3.0
guardvillagers: Guard Villagers Fabric 1.18.2-1.0.14
halfdoors: Half Doors 1.18.2-fabric-1.2.1
hammermod: War-Hammers Mod fabric-1.18.2-v1.0.1
harvest_scythes: Harvest Scythes 2.5.0
hookshot: Hookshot 25.0
horseinfo: Horse Info 0.4.1-1.18
horsestatsvanilla: Horse Stats Vanilla 4.1.10
hoverpets: Hover Pets 0.3.3
hyperlighting: Hyper Lighting 1.2.3
me_hypherionmc_night-config_core: core 3.6.5_custom
me_hypherionmc_night-config_toml: toml 3.6.5_custom
iceberg: Iceberg 1.0.38
impaled: Impaled 1.1.3
impersonate: Impersonate 2.5.0
improved-stations: Improved Stations 2.1.0
incantationem: Incantationem 1.1.3+1.18.2
indrev: Industrial Revolution 1.14.0-BETA
inmis: Inmis 2.6.0-1.18.2
invview: InvView 1.4.8-1.18+
itemfilters: Item Filters 1802.2.7-build.27
jamlib: JamLib 0.0.5
java: OpenJDK 64-Bit Server VM 17
justenoughkeys: Just Enough Keys 0.5.3
kibe: Kibe 1.9.7-BETA+1.18
kjsextras: KubeJS Extras 3.0.0
krypton: Krypton 0.1.9
com_velocitypowered_velocity-native: velocity-native 1.1.0-SNAPSHOT
kubejs: KubeJS 1802.5.4-build.474
kubejs_botania: KubeJS Botania 1.0.2
libblockattributes: LibBlockAttributes 0.10.2
libblockattributes_core: LibBlockAttributes (Core) 0.10.2
libblockattributes_fluids: LibBlockAttributes (Fluids) 0.10.2
libblockattributes_items: LibBlockAttributes (Items) 0.10.2
libra: Libra 0.4.2
lifts: Lifts 1.4.1-BETA+1.18
lightestlamp: Lightest Lamps 1.0.0
lithium: Lithium 0.7.10
logbegone: Log Begone 1.0.0
lovely_snails: Lovely Snails 1.0.4+1.18
luckperms: LuckPerms 5.4.25
macawsbridgesbyg: Macaw's Bridges - BYG 1.18.2-1.2
magehand: Magehand 1.1.2
magicfungi: Magic Fungi 0.7.2-BETA+1.18.2
marketcrates: Marketcrates 1.4.1
mavm: More Axolotl Variants Mod 1.0.7a
maxhealthfix: MaxHealthFix 5.0.1
mcda: MC Dungeons Armors 2.0.6
mcdar: MC Dungeons Artifacts 1.4.8
mcdw: MC Dungeons Weapons 4.3.2
enchantment_force: enchantment_force 0.1.7
mcwbridges: Macaw's Bridges 2.0.3
mcwfences: Macaw's Fences and Walls 1.0.4
mcwlights: Macaw's Lights and Lamps 1.0.3
mcwpaintings: Macaw's Paintings 1.0.3
mcwwindows: Macaw's Windows 2.0.3
megane: megane 7.5.1
megane-api: megane-api 7.1.0
megane-applied-energistics-2: megane-applied-energistics-2 7.1.0
megane-deep-mob-learning-simulacrum: megane-deep-mob-learning-simulacrum 7.1.0
megane-extra-generators: megane-extra-generators 7.1.0
megane-fabric-transfer: megane-fabric-transfer 7.1.0
megane-industrial-revolution: megane-industrial-revolution 7.1.0
megane-kibe: megane-kibe 7.1.0
megane-lib-block-attributes: megane-lib-block-attributes 7.1.0
megane-reborn-core: megane-reborn-core 7.1.0
megane-reborn-energy: megane-reborn-energy 7.0.0
megane-runtime: megane-runtime 7.2.0
megane-tech-reborn: megane-tech-reborn 7.1.0
megane-vanilla: megane-vanilla 7.1.1
megane-wireless-networks: megane-wireless-networks 7.1.0
megaparrot: Megaparrot 1.0.5
mermaid: Mod 1.0.0
midnightlib: MidnightLib 0.4.0
milk_plus: Milk+ 3.0.1
dripstone_fluid_lib: Dripstone Fluid Lib 1.2.0
minecraft: Minecraft 1.18.2
minimotd-fabric: MiniMOTD 2.0.7
mining_dims: Mining Dimensions 1.3.6
customportalapi: Custom Portal Api 0.0.1-beta50-1.18
miningutility: Mining Utility 1.2.1+1.18
mo_glass: Mo Glass 1.6.1-MC1.18.2
mobifier: Mobifier 1.0.3
mobz: MobZ 3.3.4
mocolors: Mo' Colors 1.4.0
modern_industrialization: Modern Industrialization 1.1.1
advanced_runtime_resource_pack: Runtime Resource Pack 0.5.7
magna: Magna 1.7.0-1.18-pre1
team_reborn_energy: Energy 2.2.0
morebannerfeatures: More Banner Features 1.1.3
morevillagers-fabric: MoreVillagersFabric 3.2.0-SNAPSHOT
mostructures: Mo' Structures 1.4.2+1.18.2
mtmechs: Magitek Mechs 1.0.12
multibeds: MultiBeds 1.2.5
myloot: myLoot 2.1
mythicmetals: Mythic Metals 0.13.1
mythicmounts: Mythic Mounts 1.18.2-7.0
naturescompass: Nature's Compass 1.18.2-2.0.3-fabric
nomadbooks: Nomad Books 1.0.1
notenoughcrashes: Not Enough Crashes 4.1.6+1.18.2
omega-config: OmegaConfig 1.2.3-1.18.1
onsoulfire: On Soul Fire 1.18-3
origins: Origins 1.4.1
apoli: Apoli 2.3.3
calio: Calio 1.5.1
origins-classes: Origins: Classes 1.3.0
overlord: Overlord 3.1.7+1.18.2
overweight_farming: Overweight Farming 1.18.2-1.2.0-fabric
owo: oωo 0.7.2+1.18
paintings: Paintings++ 9.1.2.1
patchouli: Patchouli 1.18.2-67-FABRIC
pehkui: Pehkui 3.3.2+1.14.4-1.19
kanos_config: Kanos Config 0.3.1+1.14.4-1.19
phonos: Phonos 0.3+1.18.2
jsonem: JsonEM 0.1.1
phosphor: Phosphor 0.8.1
pigpen: PigPen 8.0.1
platforms: Platforms 1.2.4
playerabilitylib: Pal 1.5.1
plushies: Plushie Mod 1.2
polymorph: Polymorph 0.0.21-1.18.2
cardinal-components-block: Cardinal Components API (blocks) 4.1.4
prefab: Prefab 3.1.5
probejs: ProbeJS 2.9.5
publicguiannouncement: Public Gui Announcement 3.2.0.1
puzzleslib: Puzzles Lib 3.3.5
quarryplus: QuarryPlus 18.4.569
quartzelv: Quartz Elevator 2.1.1+1.18
questsadditions: Quests Additions 1.3.1
quickshulker: Quick Shulker 1.3.6-1.18
kyrptconfig: Kyrpt Config 1.3.4-1.18
blue_endless_jankson: jankson 1.2.1
shulkerutils: shulkerutils 1.0.4-1.18
ratsmischief: Rat's Mischief 1.3.7
reborncore: Reborn Core 5.2.0
redbits: Red Bits 1.13.2
interference: Interference API 1.3.9
redstonebits: Redstone Bits 1.8.2
repurposed_structures: Repurposed Structures 4.1.12+1.18.2
resourceful_tools: Resourceful Tools 1.2.35
pugh_lib: Pugh Lib 1.3.0
respawnablepets: Respawnable Pets 1.18-4
rhino: Rhino 1802.1.13-build.175
rightclickharvest: Right Click Harvest 2.0.6
rocks: This Rocks! 1.6.0
roughlyenoughitems: Roughly Enough Items 8.2.470
roughlyenoughresources: Roughly Enough Resources 2.5.0
rpgstats: RPGStats 4.3.13+1.18.2
libgui: LibGui 5.4.1+1.18.2
jankson: Jankson 4.0.0+j1.2.0
libninepatch: LibNinePatch 1.1.0
server_translations_api: Server Translations API 1.4.12+1.18.2
packet_tweaker: Packet Tweaker 0.2.0+1.18-pre1
runelic: Runelic 11.0.1
sandwichable: Sandwichable 1.2+1.18.2
secretrooms: Secret Rooms 1.3.1+1.18.2
seedfix: Seed Fix 1.0.1
shetiphiancore: ShetiPhianCore 1.2.10
myron: Myron 1.6.3+1.18.1
shulkerboxtooltip: Shulker Box Tooltip 3.0.8+1.18.2
silkspawners: SilkSpawners 1.1.1
skylorlib: SkyLib 1.3.35
slimyboyos: Slimy Boyos 4.0.0.7
someforgepatchesported: Some Forge Patches Ported 1.0.3
spark: spark 1.9.1
spectrum: Spectrum 1.4.0-1.18.2-midgame19-exploration
additionalentityattributes: Additionalentityattributes 1.0.0+1.18.2
bannerpp: Banner++ 2.0.6-teb.1+mc.1.18.2
incubus_core: Incubus Core 1.7-rc.4
spoornpacks: SpoornPacks 4.2.1-1.18.2
com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.13.1
com_fasterxml_jackson_core_jackson-core: jackson-core 2.13.1
com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.13.1
spoornweaponattributes: SpoornWeaponAttributes 3.4
net_objecthunter_exp4j: exp4j 0.4.8
sprout: Sprout 1.3.1
stoneholm: Stoneholm 1.4.3
styledchat: Styled Chat 1.2.3+1.18
styledplayerlist: Styled Player List 2.1.3+1.18
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
placeholder-api: Placeholder API 1.1.3+1.17.1
player-data-api: Player Data API 0.1.0+1.18
suggestion_tweaker: Suggestion Tweaker 1.18.2-1.2.0
tabtps-fabric: TabTPS 1.3.13
adventure-platform-fabric: adventure-platform-fabric 5.2.1
net_kyori_adventure-api: adventure-api 4.10.1
net_kyori_adventure-key: adventure-key 4.10.1
net_kyori_adventure-platform-api: adventure-platform-api 4.1.0
net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.10.1
net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.10.1
net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.10.1
net_kyori_examination-api: examination-api 1.3.0
net_kyori_examination-string: examination-string 1.3.0
cloud: Cloud 1.7.0-SNAPSHOT
cloud_commandframework_cloud-brigadier_: cloud-brigadier 1.7.0-SNAPSHOT
cloud_commandframework_cloud-core_: cloud-core 1.7.0-SNAPSHOT
cloud_commandframework_cloud-services_: cloud-services 1.7.0-SNAPSHOT
io_leangen_geantyref_geantyref: geantyref 1.3.13
cloud_commandframework_cloud-minecraft-extras: cloud-minecraft-extras 1.7.0-SNAPSHOT
com_typesafe_config: config 1.4.2
net_kyori_adventure-serializer-configurate4: adventure-serializer-configurate4 4.10.1
net_kyori_adventure-text-feature-pagination: adventure-text-feature-pagination 4.0.0-SNAPSHOT
net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.10.1
tacocraft: TacoCraft 1.7.4-1.18.2
techreborn: Tech Reborn 5.2.0
teenycoal: Teeny Coal 1.1.3-1.16.x-1.17.x-1.18.x-1.19-snapshot
tempad: Tempad 1.2.4
tenshilib: TenshiLib 1.18.2-1.6.7
tep: Totally Enough Pain 1.0.3
terrablender: TerraBlender 1.1.0.102
com_electronwill_night-config_core: core 3.6.4
com_electronwill_night-config_toml: toml 3.6.4
terrarianslimes: Terrarian Slimes 1.2-BETA+1.18
things: Things 0.2.18+1.18
tiered: Tiered 1.0.2
autotag: AutoTag 1.1.0
timeoutout: TimeOut Out 1.0.1+1.18
tinyskeletons: Tiny Skeletons 3.2.1
toms_storage: Tom's Simple Storage Mod 1.3.2
toolstats: ToolStats 9.0.1
tradingpost: Trading Post 3.2.0
trashslot: TrashSlot 11.0.2
travelersbackpack: Traveler's Backpack 1.18.2-7.1.0
trinkets: Trinkets 3.3.1
twigs: Twigs 1.1.3-patch1+1.18.2
twilightforest: The Twilight Forest 4.1.232
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 2.0.9+e19de87d60
reach-entity-attributes: Reach Entity Attributes 2.1.1
valley: ValleyCraft 2.3-1.18.2
veggie_way: The Veggie Way 1.2.32
veinmining: Vein Mining 0.0.12-1.18.2
villager-hats: Villager Hats 1.4.0
villagernames: Villager Names 4.0.4
voidz: VoidZ 1.0.7
voyager: Voyager v2 2.0.1-1.18.x
walljump: Wall-Jump! 1.4.1+1.18.2
wandering_collector: Wandering Collector 1.1.2+mc1.18.2
tweed4_annotated: tweed4_annotated 1.3.0
tweed4_base: tweed4_base 1.5.0+mc1.18.2
tweed4_data: tweed4_data 1.2.1+mc1.18.2
tweed4_data_hjson: tweed4_data_hjson 1.1.0
waystones: Waystones 2.5.3
weaponthrow: Weapon Throw 1.18.2-1.7
whisperwoods: Whisperwoods 1.18.2-2.1.0
winged: Winged Mod 1.18.2-3.2.0
wirelessnetworks: Wireless Networks 1.5.1
wthit: wthit 4.10.3
xaerominimap: Xaero's Minimap 22.9.0
xaeroworldmap: Xaero's World Map 1.23.1
xlpackets: XLPackets 2.1-1.17.1
xps: Xp Obelisk 0.3.9.r_for_1.18.x_Fabric
xxxx: MinePop 1.0.0-1.18.2
yigd: You're in Grave Danger 1.3.6
yungsapi: YUNG's API 1.18.2-Fabric-2.0.8
zihlaunchpads: ZIHLaunchpads 1.2.0
Server Running: true
Player Count: 5 / 10; [class_3222['Sangrador'/74336, l='ServerLevel[world]', x=-1743.95, y=97.40, z=3970.69], class_3222['BeanAlrighty'/175093, l='ServerLevel[world]', x=-14.35, y=95.00, z=-2742.51], class_3222['RareLuckyduck'/181824, l='ServerLevel[world]', x=5527.94, y=-1.00, z=-4674.49], class_3222['Ruwufer'/184208, l='ServerLevel[world]', x=324.30, y=49.00, z=-690.90], class_3222['IronChestPlateYT'/209107, l='ServerLevel[world]', x=526.67, y=0.09, z=-1555.98]]
Data Packs: vanilla, Fabric Mods, createplus/createplus-core, dimdoors/classic (incompatible), dimdoors/default (incompatible), minecraft/croparia_patchouli, minecraft/croptop, spoornpacks (incompatible)
World Generation: Stable
Is Modded: Definitely; Server brand changed to 'fabric'
Type: Dedicated Server (map_server.txt)
Suspected Mods: None
```
Only v0.7.3 works for 1.19. All the beta versions above it causes crash with maybe a incompatibility with Mythic Metal Decorations mod?
v0.8.0 crash:
crash-2022-09-11_15.16.41-client.txt
crash-2022-09-11_15.16.37-server.txt
v0.8.3 crash:
crash-2022-09-11_15.03.44-client.txt
crash-2022-09-11_15.03.40-server.txt
Hi, my players playing my Modpack have been having this issue, I'm just wondering if its related to your registering?
Error.txt
Latest_log_of_disconection.log
Using spark I realized that the owo-lib screens instances are not deleted, in this spark I have opened and closed many times the owo-academy screen to end up with 36 instances in memory.
https://spark.lucko.me/N1DjtJCKWU
owo-lib version = owo-lib-0.9.3+1.19.3
owo-ui-academy version = https://github.com/wisp-forest/owo-ui-academy/actions/runs/3656591552
spark version = spark-1.10.17-fabric
if u init a checkbox component and use .checked(true) it wont fire its onchanged event the first time u click it
it says incompatible server, when they have the exact same mods
In the changelogs it says 0.7.3 but its version 0.7.2, so you have 0.7.2 twice
https://www.curseforge.com/minecraft/mc-mods/owo-lib/files/3824297
It's an issue for mods requiring version 0.7.3, as fabric throws an error
I think it would be a good idea to add some example code for all the different features. It would make this easier to use.
I made a list in a flow layout with a custom component and it worked but I didn't see the whole list, so I put a scroll on it and now it crashes
owo_version=0.8.5+1.19
crashlog: https://gist.github.com/Zailer43/53117821b8c5eeac41ec361ea42aa630
right now, visually, nothing happens when clicking "Add entry" for a list. or at least one might not see something happened, adding 10 entries, maybe figuring out how to expand the list, then having to delete 9 entries again.
possibly, even focus the new entry so people can start typing instantly.
dat all 🐢
I really love your 0.8.0 update, but unfortunately it seems to support only 1.19+ Minecraft versions. Please consider supporting these features for developers of 1.18.2 or below, especially annotations - that's my favorite feature.
---- Minecraft Crash Report ----
// Don't do that.
Time: 5/4/22, 9:12 PM
Description: Watching Server
java.lang.Error: Watchdog
at Not Enough Crashes deobfuscated stack trace.(1.18.2+build.3)
at jdk.internal.misc.Unsafe.allocateInstance(Native Method)
at java.lang.invoke.DirectMethodHandle.allocateInstance(Unknown Source)
at java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(DirectMethodHandle$Holder)
at java.lang.invoke.Invokers$Holder.linkToTargetMethod(Invokers$Holder)
at io.wispforest.owo.ops.LootOps.lambda$registerListener$4(LootOps.java:89)
at io.wispforest.owo.ops.LootOps$$Lambda$10937/0x0000000802a3b720.onLootTableLoading(Unknown Source)
at net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback.lambda$static$0(LootTableLoadingCallback.java:43)
at net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback$$Lambda$3537/0x00000008016b0e88.onLootTableLoading(Unknown Source)
at net.minecraft.loot.LootManager.md770daf$lambda$apply$2$2(LootManager:1051)
at net.minecraft.class_60$$Lambda$16705/0x00000008033b98d0.accept(Unknown Source)
at com.google.common.collect.RegularImmutableMap.forEach(RegularImmutableMap.java:196)
at net.minecraft.loot.LootManager.handler$dop000$apply(LootManager:1047)
at net.minecraft.loot.LootManager.apply(LootManager:59)
at net.minecraft.loot.LootManager.apply(LootManager:17)
at net.minecraft.resource.SinglePreparationResourceReloader.method_18790(SinglePreparationResourceReloader:13)
at net.minecraft.class_4080$$Lambda$16352/0x000000080333bbe0.accept(Unknown Source)
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source)
at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)
at net.minecraft.resource.SimpleResourceReload.method_18365(SimpleResourceReload:69)
at net.minecraft.class_4014$$Lambda$16468/0x0000000803357de0.run(Unknown Source)
at net.minecraft.server.ServerTask.run(ServerTask:18)
at net.minecraft.util.thread.ThreadExecutor.executeTask(ThreadExecutor:157)
at net.minecraft.util.thread.ReentrantThreadExecutor.executeTask(ReentrantThreadExecutor:23)
at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer:808)
at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer:165)
at net.minecraft.util.thread.ThreadExecutor.runTask(ThreadExecutor:131)
at net.minecraft.server.MinecraftServer.runOneTask(MinecraftServer:790)
at net.minecraft.server.MinecraftServer.runTask(MinecraftServer:784)
at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor:140)
at net.minecraft.server.MinecraftServer.reloadResources(MinecraftServer:1340)
at net.minecraft.server.command.ReloadCommand.tryReloadDataPacks(ReloadCommand:22)
at net.minecraft.server.command.ReloadCommand.method_13530(ReloadCommand:53)
at net.minecraft.class_3097$$Lambda$14748/0x000000080322b4e8.run(Unknown Source)
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:263)
at net.minecraft.server.command.CommandManager.redirect$zgk000$performCommand(CommandManager:547)
at net.minecraft.server.command.CommandManager.execute(CommandManager:264)
at net.minecraft.server.dedicated.MinecraftDedicatedServer.executeQueuedCommands(MinecraftDedicatedServer:338)
at net.minecraft.server.dedicated.MinecraftDedicatedServer.tickWorlds(MinecraftDedicatedServer:323)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer:851)
at net.minecraft.server.MinecraftServer.handler$bkp000$modifiedRunLoop(MinecraftServer:5396)
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer:676)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer:273)
at net.minecraft.server.MinecraftServer$$Lambda$17284/0x000000080345b408.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server Watchdog
Stacktrace:
at java.base@17/jdk.internal.misc.Unsafe.allocateInstance(Native Method)
at java.base@17/java.lang.invoke.DirectMethodHandle.allocateInstance(Unknown Source)
at java.base@17/java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(DirectMethodHandle$Holder)
at java.base@17/java.lang.invoke.Invokers$Holder.linkToTargetMethod(Invokers$Holder)
at io.wispforest.owo.ops.LootOps.lambda$registerListener$4(LootOps.java:89)
at io.wispforest.owo.ops.LootOps$$Lambda$10937/0x0000000802a3b720.onLootTableLoading(Unknown Source)
at net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback.lambda$static$0(LootTableLoadingCallback.java:43)
at net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback$$Lambda$3537/0x00000008016b0e88.onLootTableLoading(Unknown Source)
at net.minecraft.class_60.md770daf$lambda$apply$2$2(class_60.java:1051)
at net.minecraft.class_60$$Lambda$16705/0x00000008033b98d0.accept(Unknown Source)
at com.google.common.collect.RegularImmutableMap.forEach(RegularImmutableMap.java:196)
at net.minecraft.class_60.handler$dop000$apply(class_60.java:1047)
at net.minecraft.class_60.method_20712(class_60.java:59)
at net.minecraft.class_60.method_18788(class_60.java:17)
at net.minecraft.class_4080.method_18790(class_4080.java:13)
at net.minecraft.class_4080$$Lambda$16352/0x000000080333bbe0.accept(Unknown Source)
at java.base@17/java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source)
at java.base@17/java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)
at net.minecraft.class_4014.method_18365(class_4014.java:69)
at net.minecraft.class_4014$$Lambda$16468/0x0000000803357de0.run(Unknown Source)
at net.minecraft.class_3738.run(class_3738.java:18)
at net.minecraft.class_1255.method_18859(class_1255.java:157)
at net.minecraft.class_4093.method_18859(class_4093.java:23)
at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:808)
at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:165)
at net.minecraft.class_1255.method_16075(class_1255.java:131)
at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:790)
at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:784)
at net.minecraft.class_1255.method_18857(class_1255.java:140)
at net.minecraft.server.MinecraftServer.method_29439(MinecraftServer.java:1340)
at net.minecraft.class_3097.method_29480(class_3097.java:22)
at net.minecraft.class_3097.method_13530(class_3097.java:53)
at net.minecraft.class_3097$$Lambda$14748/0x000000080322b4e8.run(Unknown Source)
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:263)
at net.minecraft.class_2170.redirect$zgk000$performCommand(class_2170.java:547)
at net.minecraft.class_2170.method_9249(class_2170.java:264)
at net.minecraft.class_3176.method_13941(class_3176.java:338)
at net.minecraft.class_3176.method_3813(class_3176.java:323)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851)
at net.minecraft.server.MinecraftServer.handler$bkp000$modifiedRunLoop(MinecraftServer.java:5396)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:676)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273)
-- Thread Dump --
Details:
Threads: "Reference Handler" daemon prio=10 Id=2 RUNNABLE
at java.base@17/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
at java.base@17/java.lang.ref.Reference.processPendingReferences(Unknown Source)
at java.base@17/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
"Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@4183cb4f
at java.base@17/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@4183cb4f
at java.base@17/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.base@17/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.base@17/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE
"Attach Listener" daemon prio=5 Id=5 RUNNABLE
"Notification Thread" daemon prio=9 Id=13 RUNNABLE
"Common-Cleaner" daemon prio=8 Id=14 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@4f442d0f
at java.base@17/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@4f442d0f
at java.base@17/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.base@17/jdk.internal.ref.CleanerImpl.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
at java.base@17/jdk.internal.misc.InnocuousThread.run(Unknown Source)
"KubeJS Background Thread" prio=5 Id=31 TIMED_WAITING
at java.base@17/java.lang.Thread.sleep(Native Method)
at dev.latvian.mods.kubejs.util.KubeJSBackgroundThread.run(KubeJSBackgroundThread.java:20)
"pool-6-thread-1" prio=5 Id=32 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4b7ba03f
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4b7ba03f
at java.base@17/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
at java.base@17/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.base@17/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
...
"Timer hack thread" daemon prio=5 Id=38 TIMED_WAITING
at java.base@17/java.lang.Thread.sleep(Native Method)
at net.minecraft.class_156$8.run(class_156.java:784)
"pool-7-thread-1" prio=5 Id=43 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@e792734
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@e792734
at java.base@17/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
at java.base@17/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.base@17/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
...
"Server thread" prio=8 Id=54 RUNNABLE
at java.base@17/jdk.internal.misc.Unsafe.allocateInstance(Native Method)
at java.base@17/java.lang.invoke.DirectMethodHandle.allocateInstance(Unknown Source)
at java.base@17/java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(DirectMethodHandle$Holder)
at java.base@17/java.lang.invoke.Invokers$Holder.linkToTargetMethod(Invokers$Holder)
at io.wispforest.owo.ops.LootOps.lambda$registerListener$4(LootOps.java:89)
at io.wispforest.owo.ops.LootOps$$Lambda$10937/0x0000000802a3b720.onLootTableLoading(Unknown Source)
at net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback.lambda$static$0(LootTableLoadingCallback.java:43)
at net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback$$Lambda$3537/0x00000008016b0e88.onLootTableLoading(Unknown Source)
...
"DestroyJavaVM" prio=5 Id=56 RUNNABLE
"Timer-2" prio=8 Id=57 WAITING on java.util.TaskQueue@517f4c07
at java.base@17/java.lang.Object.wait(Native Method)
- waiting on java.util.TaskQueue@517f4c07
at java.base@17/java.lang.Object.wait(Unknown Source)
at java.base@17/java.util.TimerThread.mainLoop(Unknown Source)
at java.base@17/java.util.TimerThread.run(Unknown Source)
"Thread-5" daemon prio=8 Id=58 RUNNABLE (in native)
at java.base@17/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method)
at java.base@17/sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
"Thread-6" daemon prio=8 Id=59 RUNNABLE (in native)
at java.base@17/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method)
at java.base@17/sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.base@17/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@3fe53a3a
"Thread-7" daemon prio=8 Id=60 RUNNABLE (in native)
at java.base@17/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method)
at java.base@17/sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.base@17/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@7ea418c
"Thread-8" daemon prio=8 Id=61 RUNNABLE (in native)
at java.base@17/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method)
at java.base@17/sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.base@17/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@d11b0a5
"Thread-9" daemon prio=8 Id=62 RUNNABLE (in native)
at java.base@17/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method)
at java.base@17/sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.base@17/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@2affab85
"Thread-10" daemon prio=8 Id=63 RUNNABLE (in native)
at java.base@17/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method)
at java.base@17/sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.base@17/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@3cdd600a
"Thread-11" daemon prio=8 Id=64 RUNNABLE (in native)
at java.base@17/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method)
at java.base@17/sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.base@17/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@696eb03c
"Thread-12" daemon prio=8 Id=65 RUNNABLE (in native)
at java.base@17/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method)
at java.base@17/sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.base@17/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@69faa12c
"Thread-13" daemon prio=8 Id=66 RUNNABLE (in native)
at java.base@17/sun.nio.ch.Iocp.getQueuedCompletionStatus(Native Method)
at java.base@17/sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.base@17/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@3e0e9c15
"Thread-14" daemon prio=8 Id=67 TIMED_WAITING
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
at java.base@17/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at com.electronwill.nightconfig.core.file.FileWatcher$WatcherThread.run(FileWatcher.java:190)
"FileSystemWatchService" daemon prio=8 Id=68 RUNNABLE (in native)
at java.base@17/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
at java.base@17/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source)
at java.base@17/sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
"Server console handler" daemon prio=8 Id=69 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3f3d2f72
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3f3d2f72
at java.base@17/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.base@17/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at org.jline.utils.NonBlockingPumpReader.read(NonBlockingPumpReader.java:78)
at org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57)
at org.jline.keymap.BindingReader.readCharacter(BindingReader.java:160)
at org.jline.keymap.BindingReader.readBinding(BindingReader.java:110)
at org.jline.keymap.BindingReader.readBinding(BindingReader.java:61)
...
"WindowsStreamPump" daemon prio=8 Id=71 RUNNABLE
at com.sun.jna.Native.invokeInt(Native Method)
at com.sun.jna.Function.invoke(Function.java:426)
at com.sun.jna.Function.invoke(Function.java:361)
at com.sun.jna.Library$Handler.invoke(Library.java:265)
at org.jline.terminal.impl.jna.win.$Proxy132.WaitForSingleObject(Unknown Source)
at org.jline.terminal.impl.jna.win.JnaWinSysTerminal.readConsoleInput(JnaWinSysTerminal.java:207)
at org.jline.terminal.impl.jna.win.JnaWinSysTerminal.processConsoleInput(JnaWinSysTerminal.java:130)
at org.jline.terminal.impl.AbstractWindowsTerminal.pump(AbstractWindowsTerminal.java:460)
...
"Netty Server IO #0" daemon prio=5 Id=72 RUNNABLE (in native)
at java.base@17/sun.nio.ch.WEPoll.wait(Native Method)
at java.base@17/sun.nio.ch.WEPollSelectorImpl.doSelect(Unknown Source)
at java.base@17/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@29d11af2
- locked sun.nio.ch.WEPollSelectorImpl@6e56d87b
at java.base@17/sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:810)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
...
"Server Watchdog" daemon prio=8 Id=77 RUNNABLE
at java.management@17/sun.management.ThreadImpl.dumpThreads0(Native Method)
at java.management@17/sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at java.management@17/sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at net.minecraft.class_3178.run(class_3178.java:49)
at java.base@17/java.lang.Thread.run(Unknown Source)
"Java2D Disposer" daemon prio=10 Id=81 WAITING on java.lang.ref.ReferenceQueue$Lock@4562aec2
at java.base@17/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@4562aec2
at java.base@17/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.base@17/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.desktop@17/sun.java2d.Disposer.run(Unknown Source)
at java.base@17/java.lang.Thread.run(Unknown Source)
"ForkJoinPool.commonPool-worker-20" daemon prio=5 Id=105 TIMED_WAITING on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"ForkJoinPool.commonPool-worker-26" daemon prio=5 Id=117 WAITING on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"Netty Server IO #1" daemon prio=5 Id=121 RUNNABLE (in native)
at java.base@17/sun.nio.ch.WEPoll.wait(Native Method)
at java.base@17/sun.nio.ch.WEPollSelectorImpl.doSelect(Unknown Source)
at java.base@17/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@32d5d1b5
- locked sun.nio.ch.WEPollSelectorImpl@6a184294
at java.base@17/sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:810)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
...
"Worker-Main-28" daemon prio=8 Id=126 WAITING on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"Worker-Main-29" daemon prio=8 Id=127 WAITING on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"Worker-Main-30" daemon prio=8 Id=128 WAITING on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"Worker-Main-31" daemon prio=8 Id=129 TIMED_WAITING on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"Worker-Main-32" daemon prio=8 Id=130 WAITING on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"Worker-Main-33" daemon prio=8 Id=131 WAITING on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"Worker-Main-34" daemon prio=8 Id=132 TIMED_WAITING on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@3adce5ab
at java.base@17/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"ForkJoinPool.commonPool-worker-30" daemon prio=5 Id=140 TIMED_WAITING on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"ForkJoinPool.commonPool-worker-31" daemon prio=5 Id=139 TIMED_WAITING on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"ForkJoinPool.commonPool-worker-32" daemon prio=5 Id=141 TIMED_WAITING on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"ForkJoinPool.commonPool-worker-33" daemon prio=5 Id=142 TIMED_WAITING on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"ForkJoinPool.commonPool-worker-34" daemon prio=5 Id=143 TIMED_WAITING on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@13724fa3
at java.base@17/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Stacktrace:
at net.minecraft.class_3178.run(class_3178.java:65)
at java.base/java.lang.Thread.run(Unknown Source)
-- Performance stats --
Details:
Random tick rate: 3
Level stats: ResourceKey[minecraft:dimension / minecraft:overworld]: players: 1, entities: 691,691,162,625,625,0,0 [minecraft:falling_block:390,minecraft:item:123,minecraft:skeleton:18,minecraft:creeper:18,minecraft:zombie:16], block_entities: 99 [minecraft:mob_spawner:94,minecraft:beehive:3,dimdoors:entrance_rift:2], block_ticks: 524, fluid_ticks: 3072, chunk_source: Chunks[S] W: 2401 E: 691,691,162,625,625,0,0,
ResourceKey[minecraft:dimension / mining_dims:climbing_dim]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:moon_surface]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / mining_dims:hunting_dim]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:ganymede]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / dimdoors:limbo]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:red_planet]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:venus_surface]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / mining_dims:caving_dim]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / dimdoors:dungeon_pockets]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / voidz:void]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / ae2:spatial_storage]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / mining_dims:nethering_dim]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / spectrum:deeper_down_dimension]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:europa_surface]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / mining_dims:mining_dim]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / minecraft:the_nether]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:europa_ocean]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:starship_1]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 1 [<null>:1], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:mercury]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / dimdoors:personal_pockets]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / minecraft:the_end]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / dimdoors:public_pockets]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:venus_clouds]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:titan]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / agape:io]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / the_aether:the_aether]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0
-- System Details --
Details:
Minecraft Version: 1.18.2
Minecraft Version ID: 1.18.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17, Azul Systems, Inc.
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Azul Systems, Inc.
Memory: 2164062464 bytes (2063 MiB) / 5804916736 bytes (5536 MiB) up to 6442450944 bytes (6144 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
Identifier: Intel64 Family 6 Model 158 Stepping 9
Microarchitecture: Kaby Lake
Frequency (GHz): 4.20
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: NVIDIA GeForce RTX 2080
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x1e87
Graphics card #0 versionInfo: DriverVersion=30.0.15.1215
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.47
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.47
Memory slot #1 type: DDR4
Memory slot #2 capacity (MB): 8192.00
Memory slot #2 clockSpeed (GHz): 2.47
Memory slot #2 type: DDR4
Memory slot #3 capacity (MB): 8192.00
Memory slot #3 clockSpeed (GHz): 2.47
Memory slot #3 type: DDR4
Virtual memory max (MB): 58545.13
Virtual memory used (MB): 53151.22
Swap memory total (MB): 25845.85
Swap memory used (MB): 4223.46
JVM Flags: 20 total; -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=100 -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 -Xms4G -Xmx6G
Fabric Mods:
additionaladditions: Additional Additions 4.0.0
additionalbars: Additional Bars 3.0.0
additionalentityattributes: Additionalentityattributes 1.0.0+1.18.2
additionalstructures: Additional Structures 3.0.3
adorn: Adorn 3.4.0+1.18.2
advanced_reborn: Advanced Reborn 1.0.6
advanced_runtime_resource_pack: Runtime Resource Pack 0.5.7
advdebug: Advancements Debug 2.3.0
adventurez: AdventureZ 1.4.10
ae2: Applied Energistics 2 11.0.0-alpha.5
ae2wtlib: AE2WTLib 11.0.0-alpha.2
agape_space: Space Dimensions 0.5.8
alloy_forgery: Alloy Forgery 2.0.13+1.18
annotateddi: Annotated DI 2.1.0+1.18.2
aopalliance_aopalliance: aopalliance 1.0
apoli: Apoli 2.3.3
appleskin: AppleSkin 2.4.0+mc1.18.2
arcanus: Arcanus 1.29
architects_palette: Architect's Palette Fabric 1.7
architectury: Architectury 4.3.53
archon: Archon 0.2.4
armorpointspp: Armorpoints++ 3.0.1
artis: Artis-Recrafted 2.4.1+1.18.2
attributefix: AttributeFix 14.0.1
autoconfig1u: Auto Config v1 Updated 3.4.0
autorun: AutoRun 0.4.0
autotag: AutoTag 1.1.0
badpackets: Bad Packets 0.1.2
balm-fabric: Balm 3.0.0+0
bcc: BetterCompatibilityChecker fabric-1.0.5
bclib: BCLib 1.4.5
beenfo: Beenfo 1.18.2-fabric0.47.10-1.3.3
betteranimalsplus: Better Animals Plus 1.18.2-11.0.5
betterend: Better End 1.1.0
betternether: Better Nether 6.1.1
betterstrongholds: YUNG's Better Strongholds 1.18.2-Fabric-2.1.1
bewitchment: Bewitchment 1.18-18
bhmenu: BHMenu-Fabric 1.17.1-1.18.2-1.3
bitsandchisels: BitsAndChisels 2.6.8
blockus: Blockus 2.4.5+1.18.2
blue_endless_jankson: jankson 1.2.1
bno: Basic Nether Ores 1.18.2-7.2.0-Fabric
bookshelf: Bookshelf 13.0.13
bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.3.6-1.18.2
botania: Botania 1.18.2-431-FABRIC
buildinggadgets: st'ructure tools 1.0.21
byg: Oh The Biomes You'll Go 1.4
cacao: Croptopia's Chocolaterie 1.1
calio: Calio 1.5.1
capybara: Capybara 1.0.4
cardinal-components: Cardinal Components API 4.1.4
cardinal-components-base: Cardinal Components API (base) 4.1.4
cardinal-components-block: Cardinal Components API (blocks) 4.1.4
cardinal-components-chunk: Cardinal Components API (chunks) 4.1.4
cardinal-components-entity: Cardinal Components API (entities) 4.1.4
cardinal-components-item: Cardinal Components API (items) 4.1.4
cardinal-components-level: Cardinal Components API (world saves) 4.1.4
cardinal-components-scoreboard: Cardinal Components API (scoreboard) 4.1.4
cardinal-components-world: Cardinal Components API (worlds) 4.1.4
carpet: Carpet Mod 1.4.69
carpet-extra: Carpet Extra 1.4.72
carpet-tis-addition: Carpet TIS Addition 1.33.0
carrier: Carrier 1.10.0
catwalksinc: Catwalks Inc. 1.3.0
chalk: Chalk 2.0.0+1.18.2
chisel: Chisel Refabricated 1.4.5
cloth-api: Cloth API 3.2.64
cloth-basic-math: cloth-basic-math 0.6.0
cloth-client-events-v0: Cloth Client Events v0 3.2.64
cloth-common-events-v1: Cloth Common Events v1 3.2.64
cloth-config: Cloth Config v6 6.2.57
cloth-config-lite: cloth-config-lite 2.0.6
cloth-datagen-api-v1: Cloth Datagen v1 3.2.64
cloth-utils-v1: Cloth Utils v1 3.2.64
clumps: Clumps 8.0.0+8
com_electronwill_night-config_core: core 3.6.4
com_electronwill_night-config_toml: toml 3.6.4
com_eliotlash_mclib_mclib: mclib 18
com_eliotlash_molang_molang: molang 18
com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.13.1
com_fasterxml_jackson_core_jackson-core: jackson-core 2.13.1
com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.13.1
com_flowpowered_flow-math: flow-math 1.0.3
com_github_dimensionaldevelopment_poly2tri_java: poly2tri.java 0.1.1
com_google_inject_guice: guice 5.1.0
com_moandjiezana_toml_toml4j: toml4j 0.7.2
com_typesafe_config: config 1.4.1
com_velocitypowered_velocity-native: velocity-native 1.1.0-SNAPSHOT
computercraft: CC: Restitched 1.100.5
conditional-mixin: conditional mixin 0.2.0
config2brigadier: Config to Brigadier 1.1.1
conjuring: Conjuring 1.0.22+1.18
connectivity: Connectivity Mod 1.18.2-2.8
consistency_plus: Consistency Plus 0.5.0+1.18.2
cosmetic-armor: Cosmetic Armor 1.3.1
crawl: Crawl 0.10.6
creativecore: CreativeCore (Fabric) 2.6.10
creativeonepunch: Creative One-Punch 1.3
creeperspores: Creeper Spores 1.8.0
croparia: Croparia 3.8.3
croptopia: Croptopia 2.0.0
crowdin-translate: CrowdinTranslate 1.4+1.18.2
curse_maven_wthit-3707010: wthit-3707010 440979
customportalapi: Custom Portal Api 0.0.1-beta50-1.18
damagetilt: Damage Tilt 1.18-fabric-0.1.2
dankstorage: Dank Storage 1.18.2-3.7
dark-enchanting: Dark Enchanting 1.0.0+1.18.2
darkutils: DarkUtilities 10.0.4
dawn: Dawn API 3.3.0
de_poiu_apron_apron: apron 2.1.1
dimdoors: DimensionalDoors 4.0.4
disenchanter: Disenchanter 0.1.6+1.18
dml-refabricated: Deep Mob Learning: Refabricated 1.18.2
dml-refabricated-base: DML: Refabricated - Base 1.18.2
dml-refabricated-events: DML: Refabricated - Vanilla Events 1.18.2
dml-refabricated-modular-armor: DML: Refabricated - Glitch Armor 1.18.2
dml-refabricated-rei: DML: Refabricated - REI Integration 1.18.2
dmlsimulacrum: Deep Mob Learning: Simulacrum 0.5.3-beta
doom: Doom Fabric 4.2.3
doublejump: Double Jump Mod 1.0.1+mc1.18
dragonloot: DragonLoot 1.0.10
dripstone_fluid_lib: Dripstone Fluid Lib 1.2.0
duckling: Duckling 1.0.4
dummmmmmy: MmmMmmMmmMmm 1.18-1.5.0
dusk: Dragonfight Mod 1.18.2-2.1
earthbounds: Earthbounds 1.18.2-1.1.0b
earthtojavamobs: Earth2Java 1.8.0+1.18.2
eldritch_mobs: Eldritch Mobs 1.11.0
elementalcreepers: Elemental Creepers: Refabricated 1.4.2+1.18.2
enchantment_force: enchantment_force 0.1.7
exlineawnings: Exline's Awnings fabric-1.18.2-v1.0.2
exlinefurniture: Exline's Furniture fabric-1.18.2-v2.0.5
expandedstorage: Expanded Storage 7.3.12
experiencebugfix: Experience Bug Fix 18
explorerscompass: Explorer's Compass 1.18.2-2.1.0-fabric
extended_drawers: Extended Drawers 1.0.3+mc.1.18.2
extragenerators: Extra Generators 1.2.1-BETA+1.18
extraorigins: Extra Origins 1.18-10
fabric: Fabric API 0.51.1+1.18.2
fabric-api-base: Fabric API Base 0.4.4+d7c144a860
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.0+2373a54560
fabric-biome-api-v1: Fabric Biome API (v1) 8.0.4+7b0f312660
fabric-command-api-v1: Fabric Command API (v1) 1.1.9+d7c144a860
fabric-commands-v0: Fabric Commands (v0) 0.2.8+b4f4f6cd60
fabric-containers-v0: Fabric Containers (v0) 0.1.21+d7c144a860
fabric-content-registries-v0: Fabric Content Registries (v0) 3.0.3+d82b939260
fabric-convention-tags-v1: Fabric Convention Tags 1.0.1+474e4f7960
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.11+3ac43d9560
fabric-diagonal-panes: Fabric Diagonal Panes 0.6.1
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.17+2540745460
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.8+d7c144a860
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.19+d7c144a860
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.14+d7c144a860
fabric-furnaces: Fabric Furnaces 2.1.1-1.18.2
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.13+d7c144a860
fabric-item-api-v1: Fabric Item API (v1) 1.4.0+4457765560
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.11+91896a4960
fabric-language-kotlin: Fabric Language Kotlin 1.7.4+kotlin.1.6.21
fabric-language-scala: Fabric Language Scala 1.1.0+scala.2.13.6
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.0.3+2d83e92c60
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.11+d7c144a860
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.0+81ea5b3c60
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.21+d882b91560
fabric-networking-v0: Fabric Networking (v0) 0.3.8+b4f4f6cd60
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 2.1.0+fe4ddef060
fabric-particles-v1: Fabric Particles (v1) 0.2.12+526dc1ac60
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.8+0d9ab37260
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.7+d7c144a860
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 2.0.2+54e5b2ec60
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.3+91b7aa6660
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.18+2de5574560
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.2.0+1f6558e860
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.6.0+2373a54560
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.0.0+bd8a4a1860
fabricenchantments: Fabric Enchantments 0.7.2
fabricloader: Fabric Loader 0.14.2
fabricshieldlib: Fabric Shield Lib 1.5.3-1.18
fabrictailor: Fabric Tailor 1.8.1
fake-player-api: Fake Player API 0.3.0
fallingtree: FallingTree 3.5.1
farmersdelight: Farmer's Delight 1.18.2-0.2.1
farmingforblockheads: Farming for Blockheads 10.0.0
feature_nbt_deadlock_be_gone: Feature NBT Deadlock Be Gone - Fabric 2.0.0+1.18.2-rc1
ferritecore: FerriteCore 4.2.1
fiber: fiber 0.23.0-2
fireplacelib: Fireplace Lib 6.3.1+1.18.2
fireworkfrenzy: Firework Frenzy 1.9
flan: Flan 1.18.2-1.7.6
fluidtank: Fluid Tank 18.5.0-fabric
forgeconfigapiport: Forge Config API Port 3.2.0
ftblibrary: FTB Library 1802.3.6-build.115
ftbquests: FTB Quests 1802.3.8-build.101
ftbteams: FTB Teams 1802.2.6-build.51
gearreborn: Gear Reborn 1.18.2-0.1.13
geckolib3: Geckolib 3.0.38
genesis: Genesis 1.18.2-1.0.1
givemehats: Give Me Hats! 2.0.0
go-fish: Go Fish 1.5.0-1.18.2
gobber2: Gobber2 2.5.73
goldenhoppers: Golden Hoppers 1.3.0
graveyard: The Graveyard 1.7
graveyard_biomes: The Graveyard Biomes 1.1
grounded_origins: Grounded Origins 1.1.3
guardiansgalore: GuardiansGalore 1.18.2-3.0
gud_recipe_confidence: Recipe Confidence 1.0.2
hammermod: War-Hammers Mod fabric-1.18.2-v1.0.1
harvest_scythes: Harvest Scythes 2.5.0
hookshot: Hookshot 25.0
horseinfo: Horse Info 0.4.1-1.18
horsestatsvanilla: Horse Stats Vanilla 4.1.10
hoverpets: Hover Pets 0.3.2
hyperlighting: Hyper Lighting 1.2.2
icy-incitement: Icy Incitement 1.18.2-fabric-1.1.2
impaled: Impaled 1.1.1
impersonate: Impersonate 2.5.0
improved-stations: Improved Stations 2.1.0
incantationem: Incantationem 1.1.3+1.18.2
incubus_core: Incubus Core 1.6.6+1.18.2
indrev: Industrial Revolution 1.14.0-BETA
inmis: Inmis 2.5.3-1.18.2
interference: Interference API 1.3.9
invview: InvView 1.4.8-1.18+
io_leangen_geantyref_geantyref: geantyref 1.3.11
itemfilters: Item Filters 1802.2.7-build.25
jankson: Jankson 4.0.0+j1.2.0
java: OpenJDK 64-Bit Server VM 17
javax_inject_javax_inject: javax.inject 1
jline4mcdsrv: JLine for Minecraft Dedicated Server 0.3.0
jsonem: JsonEM 0.1.1
kanos_config: Kanos Config 0.3.1+1.14.4-1.19
kibe: Kibe 1.9.7-BETA+1.18
kjsextras: KubeJS Extras 2.0.0
krypton: Krypton 0.1.9
ktdatataglib: KtDataTagLib 1.6.5+1.18.2
kubejs: KubeJS 1802.5.1-build.377
kubejs_botania: KubeJS Botania 1.0.2
kyrptconfig: Kyrpt Config 1.3.4-1.18
lazydfu: LazyDFU 0.1.2
libblockattributes: LibBlockAttributes 0.10.2
libblockattributes_core: LibBlockAttributes (Core) 0.10.2
libblockattributes_fluids: LibBlockAttributes (Fluids) 0.10.2
libblockattributes_items: LibBlockAttributes (Items) 0.10.2
libgui: LibGui 5.4.0+1.18.2
libninepatch: LibNinePatch 1.1.0
libra: Libra 0.4.2
lifts: Lifts 1.4.1-BETA+1.18
lightestlamp: Lightest Lamps 1.0.0
lithium: Lithium 0.7.9
lovely_snails: Lovely Snails 1.0.4+1.18
macawsbridgesbyg: Macaw's Bridges - BYG 1.18.2-1.0
maelstrom_library: Maelstrom Library 1.2.4-1.18.2
magehand: Magehand 1.1.0
magiccombatwands: Magic Combat Wands 1.0.1
magicfungi: Magic Fungi 0.7.1-BETA+1.18.2
magna: Magna 1.7.0-1.18-pre1
marketcrates: Marketcrates 1.4.1
matrix: Matrix 1.0.0
mavm: More Axolotl Variants Mod 1.0.7a
maxhealthfix: MaxHealthFix 5.0.1
mcda: MC Dungeons Armors 2.0.6
mcdar: MC Dungeons Artifacts 1.4.8
mcdw: MC Dungeons Weapons 4.3.2
mconfig: Mconfig 1.1.2
mcwbridges: Macaw's Bridges 2.0.2
mcwfences: Macaw's Fences and Walls 1.0.4
mcwlights: Macaw's Lights and Lamps 1.0.3
mcwpaintings: Macaw's Paintings 1.0.3
mcwwindows: Macaw's Windows 2.0.3
me_hypherionmc_night-config_core: core 3.6.5_custom
me_hypherionmc_night-config_toml: toml 3.6.5_custom
megane: megane 7.5.1
megane-api: megane-api 7.1.0
megane-applied-energistics-2: megane-applied-energistics-2 7.1.0
megane-deep-mob-learning-simulacrum: megane-deep-mob-learning-simulacrum 7.1.0
megane-extra-generators: megane-extra-generators 7.1.0
megane-fabric-transfer: megane-fabric-transfer 7.1.0
megane-industrial-revolution: megane-industrial-revolution 7.1.0
megane-kibe: megane-kibe 7.1.0
megane-lib-block-attributes: megane-lib-block-attributes 7.1.0
megane-reborn-core: megane-reborn-core 7.1.0
megane-reborn-energy: megane-reborn-energy 7.0.0
megane-runtime: megane-runtime 7.2.0
megane-tech-reborn: megane-tech-reborn 7.1.0
megane-vanilla: megane-vanilla 7.1.1
megane-wireless-networks: megane-wireless-networks 7.1.0
midnightlib: MidnightLib 0.4.0
milk: Milk Lib 0.3.1
milk_plus: Milk+ 3.0.1
minecraft: Minecraft 1.18.2
mining_dims: Mining Dimensions 1.3.6
miningutility: Mining Utility 1.2.1+1.18
mm: Manningham Mills 2.3
mo_glass: Mo Glass 1.6.1-MC1.18.2
mobifier: Mobifier 1.0.1
mobz: MobZ 3.3.1
mocolors: Mo' Colors 1.4.0
modern_industrialization: Modern Industrialization 1.1.1
morebannerfeatures: More Banner Features 1.1.3
moretags: More Tags 3.0.4
morevillagers-fabric: MoreVillagersFabric 3.2.0-SNAPSHOT
mostructures: Mo' Structures 1.4.2+1.18.2
mtmechs: Magitek Mechs 1.0.12
multibeds: MultiBeds 1.2.5
multipart_entities: MultipartEntities 1.1.5-1.18.2
myloot: myLoot 2.1
myron: Myron 1.6.3+1.18.1
mythicmetals: Mythic Metals 0.13.1
mythicmounts: Mythic Mounts 1.18.2-7.0
naturescompass: Nature's Compass 1.18.2-2.0.3-fabric
net_objecthunter_exp4j: exp4j 0.4.8
ninjaphenix_container_lib: NinjaPhenix's Container Library 1.3.0
notenoughcrashes: Not Enough Crashes 4.1.6+1.18.2
omega-config: OmegaConfig 1.2.3-1.18.1
omega-config-gui: Omega Config GUI 1.2.3-1.18.1
onsoulfire: On Soul Fire 1.18-1
org_fusesource_jansi_jansi: jansi 2.4.0
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.6.21
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.6.21
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.6.21
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.6.21
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.6.1
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.6.1
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.2
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.2
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.2
org_jgrapht_jgrapht-core: jgrapht-core 1.1.0
org_jline_jline: jline 3.21.0
org_jline_jline-terminal-jansi: jline-terminal-jansi 3.21.0
org_spongepowered_configurate-core: configurate-core 4.1.2
org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
org_yaml_snakeyaml: snakeyaml 1.30
origins: Origins 1.4.1
origins-classes: Origins: Classes 1.3.0
overlord: Overlord 3.1.5+1.18.2
overweight_farming: Overweight Farming 1.18.2-1.2.0-fabric
owo: oωo 0.7.0+1.18
packet_tweaker: Packet Tweaker 0.2.0+1.18-pre1
paintings: Paintings++ 9.1.1.0
patchouli: Patchouli 1.18.2-67-FABRIC
pehkui: Pehkui 3.3.0+1.14.4-1.19
phonos: Phonos 0.3+1.18.2
phosphor: Phosphor 0.8.1
pickupnotifier: Pick Up Notifier 3.2.0
pigpen: PigPen 8.0.1
platforms: Platforms 1.2.4
playerabilitylib: Pal 1.5.1
plushies: Plushie Mod 1.2
polymorph: Polymorph 0.0.20-1.18.2
prefab: Prefab 3.1.4
publicguiannouncement: Public Gui Announcement 3.2.0.1
pugh_lib: Pugh Lib 1.3.0
pugh_tools: Pugh Tools 1.2.5
puzzleslib: Puzzles Lib 3.3.1
quarryplus: QuarryPlus 18.4.560
quartzelv: Quartz Elevator 2.1.1+1.18
quickshulker: Quick Shulker 1.3.6-1.18
ratsmischief: Rat's Mischief 1.3.7
reach-entity-attributes: Reach Entity Attributes 2.1.1
reborncore: Reborn Core 5.2.0-beta.3
redbits: Red Bits 1.13.2
redstonebits: Redstone Bits 1.7.1
repurposed_structures: Repurposed Structures 4.1.6+1.18.2
resourceful_tools: Resourceful Tools 1.2.35
respawnablepets: Respawnable Pets 1.18-4
rhino: Rhino 1801.1.9-build.135
right-click-harvest: Right-Click-Harvest 1.2.0
rocks: This Rocks! 1.6.0
roughlyenoughitems: Roughly Enough Items 8.1.457
rpgstats: RPGStats 4.3.9+1.18.2
runelic: Runelic 11.0.1
sandwichable: Sandwichable 1.2+1.18.2
secretrooms: Secret Rooms 1.3.1+1.18.2
seedfix: Seed Fix 1.0.1
server_translations_api: Server Translations API 1.4.10+1.18.2
sgui: sgui 1.0.0-rc6+1.18-pre5
shetiphiancore: ShetiPhianCore 1.2.10
shulkerboxtooltip: Shulker Box Tooltip 3.0.7+1.18.2
shulkerutils: shulkerutils 1.0.4-1.18
silkspawners: SilkSpawners 1.1.1
skylorlib: SkyLib 1.3.34
someforgepatchesported: Some Forge Patches Ported 1.0.3
spectrum: Spectrum 1.3.3-1.18.2-midgame18-trinkets-brewing
spoornpacks: SpoornPacks 4.2.1-1.18.2
spoornweaponattributes: SpoornWeaponAttributes 3.4
stacc: Stacc 1.2.3
step-height-entity-attribute: Step Height Entity Attribute 1.0.0
stonecutter_recipe_tags: Stonecutter Recipe Tags 3.0.1+1.18.bc850d5.fabric
stoneholm: Stoneholm 1.4.3
tacocraft: TacoCraft 1.7.4-1.18.2
team_reborn_energy: Energy 2.2.0
techreborn: Tech Reborn 5.2.0-beta.3
teenycoal: Teeny Coal 1.1.2-1.16.x-1.17.x-1.18.x-1.19-experimental-snapshot
tempad: Tempad 1.1.0
tenshilib: TenshiLib 1.18.2-1.6.7
terrablender: TerraBlender 1.1.0.99
terraform-wood-api-v1: Terraform Wood API (v1) 3.0.0
terrarianslimes: Terrarian Slimes 1.2-BETA+1.18
the_aether: Paradise Lost 1.6.9+1.18.2
things: Things 0.2.17+1.18
tiered: Tiered 1.0.2
tinyskeletons: Tiny Skeletons 3.2.1
toms_storage: Tom's Simple Storage Mod 1.3.0
toolstats: ToolStats 9.0.1
tradingpost: Trading Post 3.2.0
trashslot: TrashSlot 11.0.2
trinkets: Trinkets 3.3.0
tweed4_annotated: tweed4_annotated 1.3.0
tweed4_base: tweed4_base 1.5.0+mc1.18.2
tweed4_data: tweed4_data 1.2.1+mc1.18.2
tweed4_data_hjson: tweed4_data_hjson 1.1.0
twigs: Twigs 1.1.3-patch1+1.18.2
unforgivingvoid: Unforgiving Void 3.1.4+1.18.2
valley: ValleyCraft 2.3-1.18.2
veggie_way: The Veggie Way 1.2.32
veinmining: Vein Mining 0.0.12-1.18.2
villager-hats: Villager Hats Mod 1.3.1
villagernames: Villager Names 4.0.4
voidz: VoidZ 1.0.7
wandering_collector: Wandering Collector 1.1.2+mc1.18.2
waterdripsound: Drip Sounds 1.18-0.3.0
waystones: Waystones 2.5.0
whisperwoods: Whisperwoods 1.18.2-2.1.0
winged: Winged Mod 1.18.2-3.2.0
wirelessnetworks: Wireless Networks 1.5.1
wthit: wthit 4.9.1
xaerominimap: Xaero's Minimap 22.7.0
xaeroworldmap: Xaero's World Map 1.21.0
xlpackets: XLPackets 2.1-1.17.1
xps: Xp Obelisk 0.3.8.r_for_1.18.x_Fabric
yigd: You're in Grave Danger 1.3.1
yungsapi: YUNG's API 1.18.2-Fabric-2.0.8
zihlaunchpads: ZIHLaunchpads 1.2.0
Server Running: true
Player Count: 1 / 20; [class_3222['DaddyDanked'/932, l='ServerLevel[world]', x=-8.67, y=87.00, z=3.10]]
Data Packs: vanilla, Fabric Mods, dimdoors/classic (incompatible), dimdoors/default (incompatible), minecraft/croparia_patchouli, minecraft/croptop, spoornpacks (incompatible)
World Generation: Stable
Is Modded: Definitely; Server brand changed to 'fabric'
Type: Dedicated Server (map_server.txt)
Suspected Mods: oωo (owo)
```
I'm running an All of Fabric 5 v1.3.0 server behind Velocity. I've installed FabricProxy-Lite and CrossStitch on the AOF5 server, as recommended by the Velocity docs, as well as owo-velocity-plugin on the Velocity server.
Initially, I was having the same issue as #15 and #21, but this was solved by installing owo-velocity-plugin, as mentioned above.
Now I'm running into Internal Exception: java.lang.IndexOutOfBoundsException
whenever I try to connect to the server through Velocity. (Connecting directly to the port the AOF5 server is running on works fine, but is obviously not optimal.)
The Velocity log only shows [initial connection] /<IP addr>:<port> has disconnected
, while the AOF5 log doesn't show anything at all.
Here is the relevant bit of the error log I'm getting on the client:
[07:22:00] [Netty Epoll Client IO #0/INFO]: [Handshake] Sending client channels
[07:22:00] [Netty Epoll Client IO #0/ERROR]: Encountered exception while handling in channel with name "owo:handshake"
java.lang.IndexOutOfBoundsException: null
at io.netty.buffer.EmptyByteBuf.readByte(EmptyByteBuf.java:523) ~[netty-all-4.1.68.Final.jar:?]
at net.minecraft.class_2540.readByte(class_2540.java:1013) ~[client-intermediary.jar:?]
at net.minecraft.class_2540.method_10816(class_2540.java:344) ~[client-intermediary.jar:?]
at net.minecraft.class_2540.method_34069(class_2540.java:154) ~[client-intermediary.jar:?]
at io.wispforest.owo.network.serialization.PacketBufSerializer.lambda$createMapSerializer$2(PacketBufSerializer.java:203) ~[owo-lib-0.7.2-no-cme+1.18.jar:?]
at io.wispforest.owo.network.OwoHandshake.syncClient(OwoHandshake.java:104) ~[owo-lib-0.7.2-no-cme+1.18.jar:?]
at net.fabricmc.fabric.impl.networking.client.ClientLoginNetworkAddon.handlePacket(ClientLoginNetworkAddon.java:85) [fabric-networking-api-v1-1.0.22+e6b169eb60-134892b2de16cba2.jar:?]
at net.fabricmc.fabric.impl.networking.client.ClientLoginNetworkAddon.handlePacket(ClientLoginNetworkAddon.java:59) [fabric-networking-api-v1-1.0.22+e6b169eb60-134892b2de16cba2.jar:?]
at net.minecraft.class_635.handler$eap000$handleQueryRequest(class_635.java:554) [client-intermediary.jar:?]
at net.minecraft.class_635.method_12586(class_635.java:154) [client-intermediary.jar:?]
at net.minecraft.class_2899.method_12591(class_2899.java:39) [client-intermediary.jar:?]
at net.minecraft.class_2899.method_11054(class_2899.java:7) [client-intermediary.jar:?]
at net.minecraft.class_2535.method_10759(class_2535.java:172) [client-intermediary.jar:?]
at net.minecraft.class_2535.method_10770(class_2535.java:157) [client-intermediary.jar:?]
at net.minecraft.class_2535.channelRead0(class_2535.java:55) [client-intermediary.jar:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:795) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:480) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378) [netty-all-4.1.68.Final.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) [netty-all-4.1.68.Final.jar:?]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-all-4.1.68.Final.jar:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
[07:22:00] [Netty Epoll Client IO #0/ERROR]: Exception occurred in netty pipeline
java.lang.IndexOutOfBoundsException: null
at io.netty.buffer.EmptyByteBuf.readByte(EmptyByteBuf.java:523) ~[netty-all-4.1.68.Final.jar:?]
at net.minecraft.class_2540.readByte(class_2540.java:1013) ~[client-intermediary.jar:?]
at net.minecraft.class_2540.method_10816(class_2540.java:344) ~[client-intermediary.jar:?]
at net.minecraft.class_2540.method_34069(class_2540.java:154) ~[client-intermediary.jar:?]
at io.wispforest.owo.network.serialization.PacketBufSerializer.lambda$createMapSerializer$2(PacketBufSerializer.java:203) ~[owo-lib-0.7.2-no-cme+1.18.jar:?]
at io.wispforest.owo.network.OwoHandshake.syncClient(OwoHandshake.java:104) ~[owo-lib-0.7.2-no-cme+1.18.jar:?]
at net.fabricmc.fabric.impl.networking.client.ClientLoginNetworkAddon.handlePacket(ClientLoginNetworkAddon.java:85) ~[fabric-networking-api-v1-1.0.22+e6b169eb60-134892b2de16cba2.jar:?]
at net.fabricmc.fabric.impl.networking.client.ClientLoginNetworkAddon.handlePacket(ClientLoginNetworkAddon.java:59) ~[fabric-networking-api-v1-1.0.22+e6b169eb60-134892b2de16cba2.jar:?]
at net.minecraft.class_635.handler$eap000$handleQueryRequest(class_635.java:554) ~[client-intermediary.jar:?]
at net.minecraft.class_635.method_12586(class_635.java:154) ~[client-intermediary.jar:?]
at net.minecraft.class_2899.method_12591(class_2899.java:39) ~[client-intermediary.jar:?]
at net.minecraft.class_2899.method_11054(class_2899.java:7) ~[client-intermediary.jar:?]
at net.minecraft.class_2535.method_10759(class_2535.java:172) ~[client-intermediary.jar:?]
at net.minecraft.class_2535.method_10770(class_2535.java:157) ~[client-intermediary.jar:?]
at net.minecraft.class_2535.channelRead0(class_2535.java:55) ~[client-intermediary.jar:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-all-4.1.68.Final.jar:?]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:795) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:480) [netty-all-4.1.68.Final.jar:?]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378) [netty-all-4.1.68.Final.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) [netty-all-4.1.68.Final.jar:?]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-all-4.1.68.Final.jar:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
Here's my Velocity config:
# Config version. Do not change this
config-version = "2.0"
# What port should the proxy be bound to? By default, we'll bind to all addresses on port 25577.
bind = "0.0.0.0:25565"
# What should be the MOTD? This gets displayed when the player adds your server to
# their server list. Legacy color codes and JSON are accepted.
motd = "velocity test"
# What should we display for the maximum number of players? (Velocity does not support a cap
# on the number of players online.)
show-max-players = 1337
# Should we authenticate players with Mojang? By default, this is on.
online-mode = true
# Should the proxy enforce the new public key security standard? By default, this is on.
force-key-authentication = true
# If client's ISP/AS sent from this proxy is different from the one from Mojang's
# authentication server, the player is kicked. This disallows some VPN and proxy
# connections but is a weak form of protection.
prevent-client-proxy-connections = false
# Should we forward IP addresses and other data to backend servers?
# Available options:
# - "none": No forwarding will be done. All players will appear to be connecting
# from the proxy and will have offline-mode UUIDs.
# - "legacy": Forward player IPs and UUIDs in a BungeeCord-compatible format. Use this
# if you run servers using Minecraft 1.12 or lower.
# - "bungeeguard": Forward player IPs and UUIDs in a format supported by the BungeeGuard
# plugin. Use this if you run servers using Minecraft 1.12 or lower, and are
# unable to implement network level firewalling (on a shared host).
# - "modern": Forward player IPs and UUIDs as part of the login process using
# Velocity's native forwarding. Only applicable for Minecraft 1.13 or higher.
player-info-forwarding-mode = "modern"
# If you are using modern or BungeeGuard IP forwarding, configure a file that contains a unique secret here.
# The file is expected to be UTF-8 encoded and not empty.
forwarding-secret-file = "forwarding.secret"
# Announce whether or not your server supports Forge. If you run a modded server, we
# suggest turning this on.
#
# If your network runs one modpack consistently, consider using ping-passthrough = "mods"
# instead for a nicer display in the server list.
announce-forge = false
# If enabled (default is false) and the proxy is in online mode, Velocity will kick
# any existing player who is online if a duplicate connection attempt is made.
kick-existing-players = false
# Should Velocity pass server list ping requests to a backend server?
# Available options:
# - "disabled": No pass-through will be done. The velocity.toml and server-icon.png
# will determine the initial server list ping response.
# - "mods": Passes only the mod list from your backend server into the response.
# The first server in your try list (or forced host) with a mod list will be
# used. If no backend servers can be contacted, Velocity won't display any
# mod information.
# - "description": Uses the description and mod list from the backend server. The first
# server in the try (or forced host) list that responds is used for the
# description and mod list.
# - "all": Uses the backend server's response as the proxy response. The Velocity
# configuration is used if no servers could be contacted.
ping-passthrough = "all"
# If not enabled (default is true) player IP addresses will be replaced by <ip address withheld> in logs
enable-player-address-logging = true
[servers]
# Configure your servers here. Each key represents the server's name, and the value
# represents the IP address of the server to connect to.
vanilla = "127.0.0.1:30000"
mini = "127.0.0.1:30020"
aof5 = "127.0.0.1:30010"
# In what order we should try servers when a player logs in or is kicked from a server.
try = [
"vanilla"
]
[forced-hosts]
# Configure your forced hosts here.
"play.example.com" = [
"vanilla"
]
"mini.example.com" = [
"mini"
]
"aof5.example.com" = [
"aof5"
]
[advanced]
# How large a Minecraft packet has to be before we compress it. Setting this to zero will
# compress all packets, and setting it to -1 will disable compression entirely.
compression-threshold = 256
# How much compression should be done (from 0-9). The default is -1, which uses the
# default level of 6.
compression-level = -1
# How fast (in milliseconds) are clients allowed to connect after the last connection? By
# default, this is three seconds. Disable this by setting this to 0.
login-ratelimit = 3000
# Specify a custom timeout for connection timeouts here. The default is five seconds.
connection-timeout = 5000
# Specify a read timeout for connections here. The default is 30 seconds.
read-timeout = 30000
# Enables compatibility with HAProxy's PROXY protocol. If you don't know what this is for, then
# don't enable it.
haproxy-protocol = false
# Enables TCP fast open support on the proxy. Requires the proxy to run on Linux.
tcp-fast-open = false
# Enables BungeeCord plugin messaging channel support on Velocity.
bungee-plugin-message-channel = true
# Shows ping requests to the proxy from clients.
show-ping-requests = false
# By default, Velocity will attempt to gracefully handle situations where the user unexpectedly
# loses connection to the server without an explicit disconnect message by attempting to fall the
# user back, except in the case of read timeouts. BungeeCord will disconnect the user instead. You
# can disable this setting to use the BungeeCord behavior.
failover-on-unexpected-server-disconnect = true
# Declares the proxy commands to 1.13+ clients.
announce-proxy-commands = true
# Enables the logging of commands
log-command-executions = false
# Enables logging of player connections when connecting to the proxy, switching servers
# and disconnecting from the proxy.
log-player-connections = true
[query]
# Whether to enable responding to GameSpy 4 query responses or not.
enabled = false
# If query is enabled, on what port should the query protocol listen on?
port = 25565
# This is the map name that is reported to the query services.
map = "velocity"
# Whether plugins should be shown in query response by default or not
show-plugins = false
Let me know what you think. If this is more of a problem with Velocity, Fabric itself, one of the Velocity compatibility Fabric mods, etc. - do let me know.
See issue #50 for more context.
The latest version of owo-sentinel does not work on MacOS.
Main problem right now is if it ever breaks in the future, we have currently no dedicated way of testing for all types of OS.
java.lang.NoClassDefFoundError: Could not initialize class io.wispforest.owo.network.OwoHandshake
crash-2022-04-05_19.29.24-client.txt
Here are my ideas:
So i have an idea, so that you could change the default itemgroup texture easily with owo lib.
I hope that that isnt possible yet cause then this would be embarassing.
Here an image of what i mean https://imgur.com/gallery/ehY2wr1
As far as I can tell, the default behaviour when there is only one registered sub-tab in the OwoItemGroup is to actually display no sub-tabs and treat the content as if it is part of the main creative tab.
I'd like to be able to force that sub-tab to render, regardless of the fact that there is only a single tab. Is this possible? I tried to search through the javadoc, maybe I missed something?
The screen I have is the following, without adding any code to it:
<owo-ui xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/wisp-forest/owo-lib/1.19/owo-ui.xsd">
<components>
<flow-layout direction="vertical">
<children>
<grid-layout rows="2" columns="3">
<children>
<button row="0" column="0">
<text>1</text>
</button>
<button row="0" column="1">
<text>2</text>
</button>
<button row="0" column="2">
<text>3</text>
</button>
<button row="1" column="0">
<text>4</text>
</button>
<button row="1" column="1">
<text>5</text>
</button>
<button row="1" column="2">
<text>6</text>
</button>
</children>
</grid-layout>
</children>
</flow-layout>
</components>
</owo-ui>
when I press tab 5 is selected first, then 4, 3, 2, 1 and 6.
minecraft_version=1.19.3
owo_version=0.9.3+1.19.3
I guess everything works fine (?)
Though every time I open my MC modpack, I see this. Really every time. I couldn't find anything in the logs.
latest.log
Now some probably unnecessary information or fun facts:
It looks like this for the majority of the Mojang loading screen and the error is only visible for like a couple frames
Anyway, thank you for reading and hopefully finding the problem isn't that though? I unfortunately have no clue on how to find the problem, but probably anyone else can find it
Hi,
I'm trying to create a UI using the dropdown component I found in source. However, this component is completely undocumented and missing from the schema file, so I'm running into issues figuring out how they actually work. I thought I'd drop an issue letting you know that it's missing from the schema.
Other issues I've found:
collapsible
element cannot contain a children
elementEThe version on server and Client are the same, all my friends can join wiht it exept me. Why is this so?
I was changing from Malilib to owo lib and when I add any Nest to the config the build crashes
code:
@Modmenu(modId = "fzmm")
@Config(name = "fzmm", wrapperName = "FzmmConfig")
public class FzmmConfigModel {
@Nest
public General general = new General();
public static class General {
public boolean giveClientSide = false;
public boolean disableItalic = true;
public boolean forceInvisibleItemFrame = false;
}
}
generated config:
public class FzmmConfig extends ConfigWrapper<fzmm.zailer.me.config.FzmmConfigModel> {
private final Option<java.lang.Boolean> general_giveClientSide = this.optionForKey(new Option.Key("general.giveClientSide"));
private final Option<java.lang.Boolean> general_disableItalic = this.optionForKey(new Option.Key("general.disableItalic"));
private final Option<java.lang.Boolean> general_forceInvisibleItemFrame = this.optionForKey(new Option.Key("general.forceInvisibleItemFrame"));
private FzmmConfig() {
super(fzmm.zailer.me.config.FzmmConfigModel.class);
}
public static FzmmConfig createAndLoad() {
var wrapper = new FzmmConfig();
wrapper.load();
return wrapper;
}
public final General general = new General(); // 'General' is abstract; cannot be instantiated
public class General implements General { // Interface expected here
public boolean giveClientSide() {
return general_giveClientSide.value();
}
public void giveClientSide(boolean value) {
instance.general.giveClientSide = value;
general_giveClientSide.synchronizeWithBackingField();
}
public boolean disableItalic() {
return general_disableItalic.value();
}
public void disableItalic(boolean value) {
instance.general.disableItalic = value;
general_disableItalic.synchronizeWithBackingField();
}
public boolean forceInvisibleItemFrame() {
return general_forceInvisibleItemFrame.value();
}
public void forceInvisibleItemFrame(boolean value) {
instance.general.forceInvisibleItemFrame = value;
general_forceInvisibleItemFrame.synchronizeWithBackingField();
}
}
public interface General { // Duplicate class: 'General'
boolean giveClientSide();
void giveClientSide(boolean value);
boolean disableItalic();
void disableItalic(boolean value);
boolean forceInvisibleItemFrame();
void forceInvisibleItemFrame(boolean value);
}
}
Would be amazing if all required block/item/etc. asset files (and also custom sprites from image files in the case of #44 being implemented) could be registered via Advanced Runtime Resource Pack.
Using version 0.8.2+1.19
since I can't update to 1.19.x yet.
When adding an escaped backslash in the default value of the config it's not in the text field in the modMenu anymore
@Config(name="my-config", wrapperName = "MyConfig")
public class ConfigModel {
public String sample= "\\o;o/";
}
If I manually add a single backslash to this input, it will be removed the next time I open the settings. If I add two backslashes one of them is removed the next time opening the settings. Saving the settings then will result in no backslashes being saved.
This system variable can be useful when trying to make mods using owo-lib working with mods like PolyMC.
I get that it's not an intended use of the lib or in the library's focus at all but to someone this can be helpful.
Maybe it can be listed as a unsupported use of the library, the mods using this library and it should be used at your own risk?
Would be awesome to be able to define SpriteIdentifier
s in a class, and have owo-lib automatically register them using Fabric's <WhateverIsBest>ResourceReloadListener
implementation.
Maybe there's a clean way to do this already, but I haven't yet found it.
It would be nice if when, for example, if you're defining blocks in a BlockRegistryContainer
, you could use annotations to mark the OwoItemGroup
and tab that they will be assigned to, etc.
It seems difficult to directly control the settings of the BlockItem
that will be created when you are only able to define the Block
settings.
I understand you can leverage postProcessField
, but with the limits of annotations there's no clean way to, for example, point to the single existing instance of the OwoItemGroup
that has been set up.
I attempted to use this numerous times running on Fabric in a docker container. Each time I get handshake failure incompatible client. As soon as the plugin is removed everything works fine.
Steps to reproduce issue -
Deploy docker of itzg/minecraft-server:latest
Type = FABRIC
launcher = 0.10.2
Loader = 0.14.4
have this mod install and start server
once server is started you will not be able to connect due to handshake failure.
using the example for @PredicateConstraint from the docs and then clicking into the list immediately crashes the game for me:
Caused by: java.lang.ClassCastException: Cannot cast java.lang.String to java.util.List
owo_version = 0.8.5+1.19
latest.log
I am openin this issue, but I am not sure if this problem is on your part, but I have seen another closed issue similar to this one, so even if this is not your problem, you may have some helpful insight even if it is not your problem.
Me and my friends are currently playing in a modded Minecraft server created by me on Aternos. It was working fine for everybody but one of us, who was getting an "[owo] handshake failure" error when trying to connect. He was using a modem with a SIM card to connect to the internet, then he switched to ADSL (which he would not use as it is worse than the SIM card) and he could connect normally.
The server uses Minecraft 1.18.1, Fabric 0.13.3, Java 17, owo v0.5.2.
Do you know if it is possible to make the server work with that other connection? Or do you at least know where is the problem?
Thank you in advance!
could support for bungeecord be added?
Can you make afterQuiltHook optional so that players without quilt don't crash?
(Source: vlad2305m/AkashicTomeOfToolsFabric#6)
i tested it 2 times , 1 time with a new AE2 version and other outputs came through.
I could not connect to the server anymore.
After disabling OWO Lib & Things Mod i can connect and no crash report comes
Creating a LAN world when owolib is installed prevents players without the library from joining, even though owolib (in my case) was only used for a client-only mod.
The mod I first noticed the issue with was PocketWatch, however I figured this was likely not an issue with PocketWatch, but rather with the library.
And indeed, even with owolib installed in isolation, it prevents players without it from joining.
owo-lib-0.8.5+1.19
and quilted-fabric-api-4.0.0-beta.19+0.64.0-1.19.2
on a Quilt Loader 0.17.6 clientThe following errors will be produced respectively:
Missing entries for registry "minecraft:sound_event":
- owo:ui.owo.interaction
Hope I could provide all necessary information to help you debug the issue.
Detect if a LAN world is running and not a normal server, and don't enable owolibs server features, but run it as if it was client only on the hosting client.
[22:44:22] [main/ERROR] (FabricLoader/Mixin) Mixin apply for mod owo failed owo.mixins.json:MinecraftClientMixin from mod owo -> net.minecraft.class_310: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Injection validation failed: Callback method afterQuiltHook(Lnet/minecraft/class_542;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V in owo.mixins.json:MinecraftClientMixin from mod owo expected 1 invocation(s) but 0 succeeded. Scanned 1 target(s). Using refmap owo-lib-refmap.json [INJECT Applicator Phase -> owo.mixins.json:MinecraftClientMixin from mod owo -> Apply Injections -> -> PostInject -> owo.mixins.json:MinecraftClientMixin from mod owo->@Inject::afterQuiltHook(Lnet/minecraft/class_542;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Injection validation failed: Callback method afterQuiltHook(Lnet/minecraft/class_542;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V in owo.mixins.json:MinecraftClientMixin from mod owo expected 1 invocation(s) but 0 succeeded. Scanned 1 target(s). Using refmap owo-lib-refmap.json [INJECT Applicator Phase -> owo.mixins.json:MinecraftClientMixin from mod owo -> Apply Injections -> -> PostInject -> owo.mixins.json:MinecraftClientMixin from mod owo->@Inject::afterQuiltHook(Lnet/minecraft/class_542;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V]
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:463)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1385)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1052)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:414)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:145)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at vazkii.patchouli.client.handler.BookCrashHandler.appendToCrashReport(BookCrashHandler.java:23)
at net.minecraft.class_6396.handler$flf000$patchouli_addContext(class_6396.java:1516)
at net.minecraft.class_6396.<init>(class_6396.java:57)
at net.minecraft.class_128.<init>(class_128.java:32)
at net.minecraft.class_128.method_24305(class_128.java:272)
at net.minecraft.client.main.Main.main(Main.java:151)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
[22:44:22] [main/ERROR] (FabricLoader) Minecraft has crashed!
net.fabricmc.loader.impl.FormattedException: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_310 failed
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:463)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_310 failed
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:419)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:145)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at vazkii.patchouli.client.handler.BookCrashHandler.appendToCrashReport(BookCrashHandler.java:23)
at net.minecraft.class_6396.handler$flf000$patchouli_addContext(class_6396.java:1516)
at net.minecraft.class_6396.<init>(class_6396.java:57)
at net.minecraft.class_128.<init>(class_128.java:32)
at net.minecraft.class_128.method_24305(class_128.java:272)
at net.minecraft.client.main.Main.main(Main.java:151)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
... 2 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:414)
... 13 more
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [owo.mixins.json:MinecraftClientMixin from mod owo] from phase [DEFAULT] in config [owo.mixins.json] FAILED during APPLY
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379)
... 16 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Injection validation failed: Callback method afterQuiltHook(Lnet/minecraft/class_542;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V in owo.mixins.json:MinecraftClientMixin from mod owo expected 1 invocation(s) but 0 succeeded. Scanned 1 target(s). Using refmap owo-lib-refmap.json [INJECT Applicator Phase -> owo.mixins.json:MinecraftClientMixin from mod owo -> Apply Injections -> -> PostInject -> owo.mixins.json:MinecraftClientMixin from mod owo->@Inject::afterQuiltHook(Lnet/minecraft/class_542;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V]
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:463)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1385)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1052)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
... 16 more
Both the server and the client have the mod installed (same version) but it still gives me an error.
What can i do to fix it?
Getting handshake errors when connecting through a Velocity Proxy with ping-passthrough enabled, running in modern mode currently as well
So you can change the ItemGroup texture but not the Slider texture in the Itemgroup. So my idea is that you could change the Slider texture too.
I use AutoModPack to have players download a modpack when they join, but it seems that owo lib kicks them out before they can download it.
[10:25:55 INFO] [Netty Epoll Server IO #0]: [owo] [Handshake] Handshake failed, client did not respond to channel query [10:25:55 INFO] [Server thread]: [ServerLoginPacketListenerImpl] com.mojang.authlib.GameProfile@243c7a17[id=[id],name=[player],properties={textures=[com.mojang.authlib.properties.Property@38188169]},legacy=false] (/[ip]) lost connection: [oωo] handshake failure incompatible client
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.