Skip to content

Nova is causing strings and tripwires to be unbreakable #535

Closed
@towa124

Description

@towa124

Agreements

  • I am using an official build of Nova.
  • I am running the latest version of Nova.
  • I am using a server software supported by Nova
  • I am running the latest version of my server software.
  • I have checked for similar issues.

Check for plugin incompatibilites

There are no other plugins running on my server.

Plugin Version, Server Software, Server Version

0.18-alpha.5, Paper version 1.21.4-15-master@bb76819

Nova Addons and Versions

Machines 0.4.7-alpha.4, Logistics 0.2.10-alpha.3, Simple Upgrades 1.5-alpha.2

Expected behavior

Strings/tripwires should be breakable

Observed/Actual behavior

Strings/tripwires are unbreakable

Steps to reproduce

  1. place down string
  2. try to break it in survival mode

Server log

container@daemon~ Server marked as starting...
container@pterodactyl~ java -version
openjdk version "21.0.3" 2024-04-16 LTS
OpenJDK Runtime Environment Temurin-21.0.3+9 (build 21.0.3+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.3+9 (build 21.0.3+9-LTS, mixed mode, sharing)
container@pterodactyl~ java -XX:+UseContainerSupport -Xms2000M -Xmx2000M -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 -Dusing.aikars.flags=https://mcflags.emc.gs -Dterminal.jline=false -Dterminal.ansi=true -Daikars.new.flags=true -jar server.jar
Starting org.bukkit.craftbukkit.Main
[06:56:03 INFO]: [bootstrap] Running Java 21 (OpenJDK 64-Bit Server VM 21.0.3+9-LTS; Eclipse Adoptium Temurin-21.0.3+9) on Linux 5.10.0-21-amd64 (amd64)
[06:56:03 INFO]: [bootstrap] Loading Paper 1.21.4-15-master@bb76819 (2024-12-15T09:48:21Z) for Minecraft 1.21.4
[06:56:04 INFO]: [PluginInitializerManager] Initializing plugins...
[06:56:05 INFO]: [PluginInitializerManager] Initialized 4 plugins
[06:56:05 INFO]: [PluginInitializerManager] Paper plugins (4):

  • Logistics (0.2.10-alpha.3), Machines (0.4.7-alpha.4), Nova (0.18-alpha.5), Simple_Upgrades (1.5-alpha.2)
    [06:56:07 INFO]: [Nova] Applying patches...
    WARNING: A Java agent has been loaded dynamically (/tmp/byteBuddyAgent2803915424319467837.jar)
    WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
    WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
    WARNING: Dynamic loading of agents will be disallowed by default in a future release
    [06:56:24 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
    [06:56:29 INFO]: Loaded 1370 recipes
    [06:56:29 INFO]: Loaded 1481 advancements
    [06:56:29 INFO]: [MCTypeRegistry] Initialising converters for DataConverter...
    [06:56:29 INFO]: [MCTypeRegistry] Finished initialising converters for DataConverter in 499.9ms
    [06:56:29 INFO]: Starting minecraft server version 1.21.4
    [06:56:29 INFO]: Loading properties
    [06:56:30 INFO]: This server is running Paper version 1.21.4-15-master@bb76819 (2024-12-15T09:48:21Z) (Implementing API version 1.21.4-R0.1-SNAPSHOT)
    [06:56:30 INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling
    [06:56:30 INFO]: Server Ping Player Sample Count: 12
    [06:56:30 INFO]: Using 4 threads for Netty based IO
    [06:56:31 INFO]: [MoonriseCommon] Paper is using 1 worker threads, 1 I/O threads
    [06:56:31 INFO]: [ChunkTaskScheduler] Chunk system is using population gen parallelism: true
    [06:56:31 INFO]: Default game type: SURVIVAL
    [06:56:31 INFO]: Generating keypair
    [06:56:31 INFO]: Starting Minecraft server on 0.0.0.0:25566
    [06:56:31 INFO]: Using epoll channel type
    [06:56:32 INFO]: Paper: Using libdeflate (Linux x86_64) compression from Velocity.
    [06:56:32 INFO]: Paper: Using OpenSSL 3.x.x (Linux x86_64) cipher from Velocity.
    [06:56:32 INFO]: [Nova] Loading server plugin Nova v0.18-alpha.5
    [06:56:32 INFO]: [Simple_Upgrades] Loading server plugin Simple_Upgrades v1.5-alpha.2
    [06:56:32 INFO]: [Logistics] Loading server plugin Logistics v0.2.10-alpha.3
    [06:56:32 INFO]: [Machines] Loading server plugin Machines v0.4.7-alpha.4
    [06:56:32 INFO]: Server permissions file permissions.yml is empty, ignoring it
    [06:56:32 INFO]: [Nova] Enabling Nova v0.18-alpha.5
    [06:56:32 INFO]: Preparing level "world"
    [06:56:33 INFO]: Preparing start region for dimension minecraft:overworld
    [06:56:34 INFO]: Preparing spawn area: 0%
    [06:56:34 INFO]: Preparing spawn area: 0%
    [06:56:34 INFO]: Preparing spawn area: 0%
    [06:56:35 INFO]: Preparing spawn area: 0%
    [06:56:35 INFO]: Preparing spawn area: 0%
    [06:56:35 INFO]: Preparing spawn area: 0%
    [06:56:36 INFO]: Time elapsed: 2879 ms
    [06:56:36 INFO]: Preparing start region for dimension minecraft:the_nether
    [06:56:36 INFO]: Preparing spawn area: 0%
    [06:56:36 INFO]: Preparing spawn area: 44%
    [06:56:36 INFO]: Time elapsed: 561 ms
    [06:56:36 INFO]: Preparing start region for dimension minecraft:the_end
    [06:56:36 INFO]: Preparing spawn area: 0%
    [06:56:37 INFO]: Time elapsed: 264 ms
    [06:56:37 INFO]: [Simple_Upgrades] Enabling Simple_Upgrades v1.5-alpha.2
    [06:56:37 INFO]: [Logistics] Enabling Logistics v0.2.10-alpha.3
    [06:56:37 INFO]: [Machines] Enabling Machines v0.4.7-alpha.4
    [06:56:37 INFO]: [spark] Starting background profiler...
    [06:56:45 INFO]: [Nova] Done loading
    [06:56:45 INFO]: Done preparing level "world" (12.530s)
    [06:56:45 INFO]: Running delayed init tasks
    [06:56:45 INFO]: Done (42.024s)! For help, type "help"
    container@daemon~ Server marked as running...
    [06:56:47 INFO]: UUID of player _towa is 28f5dbe1-d642-4c6d-a089-6c120c346093
    [06:56:48 INFO]: _towa joined the game
    [06:56:48 INFO]: _towa[] logged in with entity id 133 at ([world]-3.166358729751736, 75.0, -145.51985226265236)
    [06:57:14 INFO]: _towa issued server command: /nova waila off
    [06:57:44 INFO]: _towa issued server command: /gamemode survival
    [06:57:44 INFO]: [_towa: Set own game mode to Survival Mode]
    [06:57:45 WARN]: [Nova] Task Safari Net (Mob Imprisonement Tool) #25 for Nova v0.18-alpha.5 generated an exception
    java.util.NoSuchElementException: Missing config entry 'requires_tool_for_drops' in 'nova:tripwire'
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.getEntry(ConfigProvider.kt:119) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.entry$lambda$5(ConfigProvider.kt:115) ~[Nova-0.18-alpha.5.jar:?]
    at xyz.xenondevs.commons.provider.MappingProvider.pull(MappingProviders.kt:116) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.get(AbstractProvider.kt:108) ~[?:?]
    at xyz.xenondevs.commons.provider.Provider$DefaultImpls.getValue(Provider.kt:85) ~[?:?]
    at xyz.xenondevs.commons.provider.MutableProvider$DefaultImpls.getValue(MutableProvider.kt:11) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.getValue(AbstractProvider.kt:48) ~[?:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.behavior.Breakable$Default.getRequiresToolForDrops(Breakable.kt:79) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.item.ToolUtils.isCorrectToolForDrops(ToolUtils.kt:48) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt:109) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.NovaBlockBreaker.(BlockBreaker.kt:56) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handleDestroyStart(BlockBreaking.kt:170) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handlePlayerAction$lambda$1(BlockBreaking.kt:211) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.SchedulerUtilsKt.runTask$lambda$0(SchedulerUtils.kt:15) ~[Nova-0.18-alpha.5.jar:?]
    at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1805) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1331) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:341) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
    [06:57:46 WARN]: [Nova] Task Range for Mob Killer, Vacuum Chest and similar #27 for Nova v0.18-alpha.5 generated an exception
    java.util.NoSuchElementException: Missing config entry 'requires_tool_for_drops' in 'nova:tripwire'
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.getEntry(ConfigProvider.kt:119) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.entry$lambda$5(ConfigProvider.kt:115) ~[Nova-0.18-alpha.5.jar:?]
    at xyz.xenondevs.commons.provider.MappingProvider.pull(MappingProviders.kt:116) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.get(AbstractProvider.kt:108) ~[?:?]
    at xyz.xenondevs.commons.provider.Provider$DefaultImpls.getValue(Provider.kt:85) ~[?:?]
    at xyz.xenondevs.commons.provider.MutableProvider$DefaultImpls.getValue(MutableProvider.kt:11) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.getValue(AbstractProvider.kt:48) ~[?:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.behavior.Breakable$Default.getRequiresToolForDrops(Breakable.kt:79) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.item.ToolUtils.isCorrectToolForDrops(ToolUtils.kt:48) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt:109) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.NovaBlockBreaker.(BlockBreaker.kt:56) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handleDestroyStart(BlockBreaking.kt:170) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handlePlayerAction$lambda$1(BlockBreaking.kt:211) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.SchedulerUtilsKt.runTask$lambda$0(SchedulerUtils.kt:15) ~[Nova-0.18-alpha.5.jar:?]
    at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1805) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1331) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:341) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
    [06:57:47 WARN]: [Nova] Task [Bug] Restart server #29 for Nova v0.18-alpha.5 generated an exception
    java.util.NoSuchElementException: Missing config entry 'requires_tool_for_drops' in 'nova:tripwire'
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.getEntry(ConfigProvider.kt:119) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.entry$lambda$5(ConfigProvider.kt:115) ~[Nova-0.18-alpha.5.jar:?]
    at xyz.xenondevs.commons.provider.MappingProvider.pull(MappingProviders.kt:116) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.get(AbstractProvider.kt:108) ~[?:?]
    at xyz.xenondevs.commons.provider.Provider$DefaultImpls.getValue(Provider.kt:85) ~[?:?]
    at xyz.xenondevs.commons.provider.MutableProvider$DefaultImpls.getValue(MutableProvider.kt:11) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.getValue(AbstractProvider.kt:48) ~[?:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.behavior.Breakable$Default.getRequiresToolForDrops(Breakable.kt:79) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.item.ToolUtils.isCorrectToolForDrops(ToolUtils.kt:48) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt:109) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.NovaBlockBreaker.(BlockBreaker.kt:56) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handleDestroyStart(BlockBreaking.kt:170) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handlePlayerAction$lambda$1(BlockBreaking.kt:211) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.SchedulerUtilsKt.runTask$lambda$0(SchedulerUtils.kt:15) ~[Nova-0.18-alpha.5.jar:?]
    at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1805) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1331) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:341) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
    [06:57:47 WARN]: [Nova] Task [Request - Block] Machine - Auto Crafter block #31 for Nova v0.18-alpha.5 generated an exception
    java.util.NoSuchElementException: Missing config entry 'requires_tool_for_drops' in 'nova:tripwire'
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.getEntry(ConfigProvider.kt:119) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.entry$lambda$5(ConfigProvider.kt:115) ~[Nova-0.18-alpha.5.jar:?]
    at xyz.xenondevs.commons.provider.MappingProvider.pull(MappingProviders.kt:116) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.get(AbstractProvider.kt:108) ~[?:?]
    at xyz.xenondevs.commons.provider.Provider$DefaultImpls.getValue(Provider.kt:85) ~[?:?]
    at xyz.xenondevs.commons.provider.MutableProvider$DefaultImpls.getValue(MutableProvider.kt:11) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.getValue(AbstractProvider.kt:48) ~[?:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.behavior.Breakable$Default.getRequiresToolForDrops(Breakable.kt:79) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.item.ToolUtils.isCorrectToolForDrops(ToolUtils.kt:48) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt:109) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.NovaBlockBreaker.(BlockBreaker.kt:56) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handleDestroyStart(BlockBreaking.kt:170) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handlePlayerAction$lambda$1(BlockBreaking.kt:211) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.SchedulerUtilsKt.runTask$lambda$0(SchedulerUtils.kt:15) ~[Nova-0.18-alpha.5.jar:?]
    at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1805) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1331) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:341) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
    [06:57:48 WARN]: [Nova] Task [Request - Block] Mob Lamp #33 for Nova v0.18-alpha.5 generated an exception
    java.util.NoSuchElementException: Missing config entry 'requires_tool_for_drops' in 'nova:tripwire'
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.getEntry(ConfigProvider.kt:119) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.entry$lambda$5(ConfigProvider.kt:115) ~[Nova-0.18-alpha.5.jar:?]
    at xyz.xenondevs.commons.provider.MappingProvider.pull(MappingProviders.kt:116) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.get(AbstractProvider.kt:108) ~[?:?]
    at xyz.xenondevs.commons.provider.Provider$DefaultImpls.getValue(Provider.kt:85) ~[?:?]
    at xyz.xenondevs.commons.provider.MutableProvider$DefaultImpls.getValue(MutableProvider.kt:11) ~[?:?]
    at xyz.xenondevs.commons.provider.AbstractProvider.getValue(AbstractProvider.kt:48) ~[?:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.behavior.Breakable$Default.getRequiresToolForDrops(Breakable.kt:79) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.item.ToolUtils.isCorrectToolForDrops(ToolUtils.kt:48) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt:109) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.(BlockBreaker.kt) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.NovaBlockBreaker.(BlockBreaker.kt:56) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handleDestroyStart(BlockBreaking.kt:170) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handlePlayerAction$lambda$1(BlockBreaking.kt:211) ~[Nova-0.18-alpha.5.jar:?]
    at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.SchedulerUtilsKt.runTask$lambda$0(SchedulerUtils.kt:15) ~[Nova-0.18-alpha.5.jar:?]
    at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1805) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1331) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:341) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
    at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
    [06:57:51 INFO]: _towa lost connection: Disconnected
    [06:57:51 INFO]: _towa left the game

Errors

[06:57:48 WARN]: [Nova] Task #33 for Nova v0.18-alpha.5 generated an exception
java.util.NoSuchElementException: Missing config entry 'requires_tool_for_drops' in 'nova:tripwire'
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.getEntry(ConfigProvider.kt:119) ~[Nova-0.18-alpha.5.jar:?]
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.config.ConfigProviderKt.entry$lambda$5(ConfigProvider.kt:115) ~[Nova-0.18-alpha.5.jar:?]
        at xyz.xenondevs.commons.provider.MappingProvider.pull(MappingProviders.kt:116) ~[?:?]
        at xyz.xenondevs.commons.provider.AbstractProvider.get(AbstractProvider.kt:108) ~[?:?]
        at xyz.xenondevs.commons.provider.Provider$DefaultImpls.getValue(Provider.kt:85) ~[?:?]
        at xyz.xenondevs.commons.provider.MutableProvider$DefaultImpls.getValue(MutableProvider.kt:11) ~[?:?]
        at xyz.xenondevs.commons.provider.AbstractProvider.getValue(AbstractProvider.kt:48) ~[?:?]
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.behavior.Breakable$Default.getRequiresToolForDrops(Breakable.kt:79) ~[Nova-0.18-alpha.5.jar:?]
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.item.ToolUtils.isCorrectToolForDrops(ToolUtils.kt:48) ~[Nova-0.18-alpha.5.jar:?]
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.<init>(BlockBreaker.kt:109) ~[Nova-0.18-alpha.5.jar:?]
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaker.<init>(BlockBreaker.kt) ~[Nova-0.18-alpha.5.jar:?]
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.NovaBlockBreaker.<init>(BlockBreaker.kt:56) ~[Nova-0.18-alpha.5.jar:?]
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handleDestroyStart(BlockBreaking.kt:170) ~[Nova-0.18-alpha.5.jar:?]
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.world.block.logic.break.BlockBreaking.handlePlayerAction$lambda$1(BlockBreaking.kt:211) ~[Nova-0.18-alpha.5.jar:?]
        at Nova-0.18-alpha.5.jar/xyz.xenondevs.nova.util.SchedulerUtilsKt.runTask$lambda$0(SchedulerUtils.kt:15) ~[Nova-0.18-alpha.5.jar:?]
        at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1805) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1331) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:341) ~[paper-1.21.4.jar:1.21.4-15-bb76819]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions