Skip to content

Supplementaries creates a virtual world to calculate projectile physics, and Arclight cannot handle gameEvents within that world. #2142

@lxkochevnikxl

Description

@lxkochevnikxl

I have tried that...

  • I am using the latest Arclight build

  • I have read the FAQ and Troubleshooting, they didn't solve my issue

  • I have searched existing Issues and found no duplicates

  • The mods and/or plugins I use support my Minecraft version

  • I have installed all required dependencies for the mods and/or plugins

  • I have updated all mods and/or plugins to their latest versions

  • This issue cannot be reproduced on a Spigot server
    (Mod-related issues are considered non-reproducible on Spigot)

  • This issue cannot be reproduced on the Mod Loader server (Forge/NeoForge/Fabric)
    (Plugin-related issues are considered non-reproducible on mod loaders)

Minecraft Version

1.21.1

Arclight Version

arclight-neoforge-1.21.1-1.0.2-SNAPSHOT-6eabd5d

OS Version

win 11

Java Version

Eclipse Adoptium\jdk-21.0.10.7-hotspot

Related Mods and/or Plugins (Name & Version)

Supplementaries https://modrinth.com/mod/supplementaries

Issue Description

Ship structures are being created in the world, on which pirates from the Supplementaries mod use cannons from the mod. When attempting to approach this ship, the server crashes.

Steps to Reproduce

Install the Supplementaries mod and find the mod's structure in the world. Mobs will want to use guns. The server will crash.

Server Logs

[15:15:37 ERROR]: Encountered an unexpected exception
net.minecraft.ReportedException: Ticking entity
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickChildren(MinecraftServerMixin_NeoForge.java:1041) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServerMixin_NeoForge.java:317) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickServer(MinecraftServerMixin_NeoForge.java:917) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServerMixin_NeoForge.java:707) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServerMixin_NeoForge.java:267) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.UnsupportedOperationException: World minecraft:server_projectile_test_level does not have a CraftWorld. This method should not be invoked on this world for any reason.
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getWorld(LevelMixin_NeoForge.java:1538) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.handler$fbc000$arclight$gameEventEvent(ServerLevelMixin.java:2712) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.gameEvent(ServerLevelMixin.java) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.LevelAccessor.gameEvent(LevelAccessorMixin.java:111) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.Entity.gameEvent(EntityMixin_NeoForge.java:1055) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/moonlight@1.21-2.29.33/net.mehvahdjukaar.moonlight.api.entity.ImprovedProjectileEntity.tick(ImprovedProjectileEntity.java:90) ~[moonlight-1.21-2.29.33-neoforge.jar%23398!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.entities.BombEntity.tick(BombEntity.java:154) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.block.fire_behaviors.GenericProjectileBehavior.calculateData(GenericProjectileBehavior.java:43) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.block.fire_behaviors.AlternativeBehavior.calculateData(AlternativeBehavior.java:27) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.block.tiles.CannonBlockTile.computeTrajectoryData(CannonBlockTile.java:229) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.block.tiles.CannonBlockTile.recomputeTrajectoryData(CannonBlockTile.java:303) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.block.tiles.CannonBlockTile.setChanged(CannonBlockTile.java:222) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.entity.BaseContainerBlockEntity.setItem(BaseContainerBlockEntityMixin.java:129) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity.setItem(RandomizableContainerBlockEntity.java:76) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.storage.loot.LootTable.fill(LootTableMixin.java:161) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.RandomizableContainer.unpackLootTable(RandomizableContainer.java:100) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.block.tiles.CannonBlockTile.unpackLootTable(CannonBlockTile.java:429) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity.getItem(RandomizableContainerBlockEntity.java:57) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.block.tiles.CannonBlockTile.getProjectile(CannonBlockTile.java:281) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.block.tiles.CannonBlockTile.hasSomeFuelAndProjectiles(CannonBlockTile.java:249) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.entities.goals.UseCannonBoatGoal.canUse(UseCannonBoatGoal.java:55) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.ai.goal.WrappedGoal.canUse(WrappedGoal.java:22) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.ai.goal.GoalSelector.tick(GoalSelector.java:91) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.Mob.serverAiStep(MobMixin_NeoForge.java:777) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.LivingEntity.aiStep(LivingEntityMixin_NeoForge.java:2706) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.Mob.aiStep(MobMixin_NeoForge.java:559) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.monster.Monster.aiStep(Monster.java:44) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.raid.Raider.aiStep(RaiderMixin.java:110) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/supplementaries@1.21-3.5.34/net.mehvahdjukaar.supplementaries.common.entities.PlundererEntity.aiStep(PlundererEntity.java:406) ~[supplementaries-1.21-3.5.34-neoforge.jar%23426!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.LivingEntity.tick(LivingEntityMixin_NeoForge.java:2432) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.Mob.tick(MobMixin_NeoForge.java:351) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.Entity.rideTick(EntityMixin_NeoForge.java:1960) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.LivingEntity.rideTick(LivingEntityMixin_NeoForge.java:2903) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.tickPassenger(ServerLevelMixin.java:793) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevelMixin.java:780) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.guardEntityTick(LevelMixin_NeoForge.java:576) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.lambda$tick$2(ServerLevelMixin.java:420) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:54) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.tick(ServerLevelMixin.java:400) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickChildren(MinecraftServerMixin_NeoForge.java:1037) ~[server-1.21.1-20240808.144430-srg.jar%23308!/:?]
... 5 more
[15:15:37 FATAL] [n.n.n.c.NeoForgeMod]: Preparing crash report with UUID ceb2e89d-bc33-413c-a685-f93b884e13d7
[15:15:38 ERROR]: This crash report has been saved to: c:\Users\IGRAUND\Desktop\Neoforge Igraund server\server aero test\crash-reports\crash-2026-05-12_15.15.37-server.txt

The Server Pack for Reproduce

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: TriageDefault label, waiting for triage and check

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions