Bug Closed · Resolved

lots of console spam on purpur when mythicmobs spawn in dimensions other than the overworld

#2352 opened by Unknown 4 years ago

Unknownreported this bug

Summary

when an attempt is made to use randomspawning to spawn a mythicmob on purpur, in dimensions other than "World" this error occurs:

[18:48:19] [Server thread/ERROR]: [MythicMobs] [EVENTS] Exception thrown whilst handling event: org.bukkit.event.entity.CreatureSpawnEvent [18:48:19] [Server thread/WARN]: java.lang.NullPointerException: Cannot invoke "net.minecraft.resources.MinecraftKey.getNamespace()" because "minecraft" is null [18:48:19] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.util.CraftNamespacedKey.fromMinecraft(CraftNamespacedKey.java:24) [18:48:19] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.block.CraftBlock.biomeBaseToBiome(CraftBlock.java:348) [18:48:19] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftRegionAccessor.getBiome(CraftRegionAccessor.java:202) [18:48:19] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.block.CraftBlock.getBiome(CraftBlock.java:335) [18:48:19] [Server thread/WARN]: at MythicMobs-4.13.1.jar//io.lumine.xikage.mythicmobs.adapters.bukkit.BukkitWorld.getLocationBiome(BukkitWorld.java:265) [18:48:19] [Server thread/WARN]: at MythicMobs-4.13.1.jar//io.lumine.xikage.mythicmobs.adapters.AbstractLocation.getBiome(AbstractLocation.java:451) [18:48:19] [Server thread/WARN]: at MythicMobs-4.13.1.jar//io.lumine.xikage.mythicmobs.skills.conditions.all.BiomeCondition.check(BiomeCondition.java:41) [18:48:19] [Server thread/WARN]: at MythicMobs-4.13.1.jar//io.lumine.xikage.mythicmobs.skills.SkillCondition.evaluateRandomSpawnPoint(SkillCondition.java:215) [18:48:19] [Server thread/WARN]: at MythicMobs-4.13.1.jar//io.lumine.xikage.mythicmobs.spawning.random.RandomSpawner.checkSpawn(RandomSpawner.java:217) [18:48:19] [Server thread/WARN]: at MythicMobs-4.13.1.jar//io.lumine.xikage.mythicmobs.spawning.random.RandomSpawnerManager.handleSpawnEvent(RandomSpawnerManager.java:166) [18:48:19] [Server thread/WARN]: at MythicMobs-4.13.1.jar//io.lumine.xikage.mythicmobs.adapters.bukkit.listeners.MobListeners.lambda$load$4(MobListeners.java:159) [18:48:19] [Server thread/WARN]: at MythicMobs-4.13.1.jar//io.lumine.xikage.mythicmobs.utils.Delegates$ConsumerToBiConsumerSecond.accept(Delegates.java:144) [18:48:19] [Server thread/WARN]: at MythicMobs-4.13.1.jar//io.lumine.xikage.mythicmobs.utils.events.functional.single.EventListener.execute(EventListener.java:131) [18:48:19] [Server thread/WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) [18:48:19] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) [18:48:19] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:630) [18:48:19] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:738) [18:48:19] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.doEntityAddEventCalling(CraftEventFactory.java:643) [18:48:19] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.addEntity0(WorldServer.java:1477) [18:48:19] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.addEntity(WorldServer.java:1389) [18:48:19] [Server thread/WARN]: at net.minecraft.world.level.WorldAccess.lambda$addAllEntities$0(WorldAccess.java:16) [18:48:19] [Server thread/WARN]: at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) [18:48:19] [Server thread/WARN]: at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) [18:48:19] [Server thread/WARN]: at net.minecraft.world.level.WorldAccess.addAllEntities(WorldAccess.java:16) [18:48:19] [Server thread/WARN]: at net.minecraft.world.level.SpawnerCreature.spawnCategoryForPosition(SpawnerCreature.java:310) [18:48:19] [Server thread/WARN]: at net.minecraft.world.level.SpawnerCreature.spawnCategoryForChunk(SpawnerCreature.java:227) [18:48:19] [Server thread/WARN]: at net.minecraft.world.level.SpawnerCreature.a(SpawnerCreature.java:185) [18:48:19] [Server thread/WARN]: at net.minecraft.server.level.ChunkProviderServer.tickChunks(ChunkProviderServer.java:1045) [18:48:19] [Server thread/WARN]: at net.minecraft.server.level.ChunkProviderServer.tick(ChunkProviderServer.java:934) [18:48:19] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.doTick(WorldServer.java:756) [18:48:19] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1644) [18:48:19] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:518) [18:48:19] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1499) [18:48:19] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1292) [18:48:19] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) [18:48:19] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:831)

Describe what happens currently, while the bug is affecting your server.

lots and lots of console spam whenever anyone enters the nether

Describe what you think should happen instead of the bug.

no console spam

Describe what you think the issue or any potential fixes may be.

I don't really know, all I really know is that this is a problem with either purpur, or multiple paper forks

Unknowncommented

Please pastebin your randomspawner, your mob and a latest.log

Unknowncommented

Ok, I was actually able to fix some of the errors by going back through some of the configuration for the mythicmobs, however one mob still won't spawn correctly, it worked perfectly on an older version, and I haven't changed much since, it also seems like it should work, however instead of spawning the mob, it spawns regular zombies without any skills. Here are the 3 files you asked for: [Legacy attachment omitted]

[Legacy attachment omitted]

[Legacy attachment omitted]

Sign in to join the discussion.