PolyhedralDev / Terra

Voxel world generation modding platform
MIT License
638 stars 83 forks source link

[Bug] Terra throwing exception in multivers generator listing #459

Closed DemosKadi closed 2 months ago

DemosKadi commented 2 months ago

Pre-Issue Checklist

Environment

Name Value
Terra Version 6.4.3-BETA-Bukkit
Platform / Platform Version paper-1.20.4-496
Any External Plugins or Mods ProtocolLib, vane-{admin,bedtime,core,enchantments,permissions,portals,regions,trifles}, multiverse-{core,inventories,nehterportals,portals,signportals}, quarrycraft-updated, TerraformGenerator, Terra
Terra Packs In Use Origen (also tried SkyLands but not with these logs)
Terra Addons In Use (no additionall addons installed)

Issue Description

When Terra is installed the mv gens command only prints the stack trace

Steps to reproduce

  1. Install multiverse plugin
  2. Install Terra
  3. Run /mv gens

Expected behavior

A list of all world generators, including Terra

Actual behavior

The list does not get printed, only the stacktrace

Full stacktrace

Stack Trace ``` [22:59:11 WARN]: java.lang.IllegalArgumentException: No such config pack "" [22:59:11 WARN]: at Terra-bukkit-6.4.3-BETA+ab60f14ff-shaded.jar//com.dfsek.terra.bukkit.TerraBukkitPlugin.lambda$getDefaultWorldGenerator$2(TerraBukkitPlugin.java:194) [22:59:11 WARN]: at java.base/java.util.Optional.orElseThrow(Unknown Source) [22:59:11 WARN]: at Terra-bukkit-6.4.3-BETA+ab60f14ff-shaded.jar//com.dfsek.terra.bukkit.TerraBukkitPlugin.lambda$getDefaultWorldGenerator$3(TerraBukkitPlugin.java:193) [22:59:11 WARN]: at java.base/java.util.HashMap.computeIfAbsent(Unknown Source) [22:59:11 WARN]: at Terra-bukkit-6.4.3-BETA+ab60f14ff-shaded.jar//com.dfsek.terra.bukkit.TerraBukkitPlugin.getDefaultWorldGenerator(TerraBukkitPlugin.java:192) [22:59:11 WARN]: at multiverse-core-4.3.12.jar//com.onarandombox.MultiverseCore.commands.GeneratorCommand.runCommand(GeneratorCommand.java:44) [22:59:11 WARN]: at multiverse-core-4.3.12.jar//com.onarandombox.commandhandler.CommandHandler.checkAndRunCommand(CommandHandler.java:296) [22:59:11 WARN]: at multiverse-core-4.3.12.jar//com.onarandombox.commandhandler.CommandHandler.processFoundCommands(CommandHandler.java:143) [22:59:11 WARN]: at multiverse-core-4.3.12.jar//com.onarandombox.commandhandler.CommandHandler.locateAndRunCommand(CommandHandler.java:93) [22:59:11 WARN]: at multiverse-core-4.3.12.jar//com.onarandombox.MultiverseCore.MultiverseCore.onCommand(MultiverseCore.java:839) [22:59:11 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) [22:59:11 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) [22:59:11 WARN]: at org.bukkit.craftbukkit.v1_20_R3.CraftServer.dispatchCommand(CraftServer.java:999) [22:59:11 WARN]: at org.bukkit.craftbukkit.v1_20_R3.CraftServer.dispatchServerCommand(CraftServer.java:984) [22:59:11 WARN]: at net.minecraft.server.dedicated.DedicatedServer.bk(DedicatedServer.java:501) [22:59:11 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:448) [22:59:11 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1525) [22:59:11 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1226) [22:59:11 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) [22:59:11 WARN]: at java.base/java.lang.Thread.run(Unknown Source) ```
Aaron2550 commented 2 months ago

that title is a bit misleading imo - terra still works fine with multiverse, only the pack listing is what is broken and there is already an issue open about this; #46

you can still make worlds using /mv create test NORMAL -g Terra:OVERWORLD just fine

DemosKadi commented 2 months ago

Thanks for the info, I will fix the title. Should this issue be closed, since #46 is already there?

Aaron2550 commented 2 months ago

I personally think so, yes, but idk what the devs have to say about it - im just some random who saw this issue pop up in the discord xP

solonovamax commented 2 months ago

closing because duplicate, as mentioned