xenondevs / Nova

Nova is a server-side modding framework for Paper servers that aims to streamline adding custom content like items, blocks, guis, and more, without client-side modifications, using resource pack tricks.
Other
361 stars 37 forks source link

Certain quasi-connectivity situations do not work with Nova 0.16-RC.1 #369

Closed alfonsojon closed 2 weeks ago

alfonsojon commented 4 months ago

Agreements

Check for plugin incompatibilites

There are no other plugins running on my server.

Plugin Version, Server Software, Server Version

Nova 0.16-RC.1, Paper v484 1.20.4

Nova Addons and Versions

N/A - issue is caused by Nova without addons

Expected behavior

Quasi connectivity triggered by a note block on top of a piston should power the piston

Observed/Actual behavior

The note block makes a noise, despite being covered by another block. The piston is not powered.

Steps to reproduce

  1. Place at least 2 stone side-by-side
  2. Place a note block under the stone
  3. Place a piston under the note block
  4. Place redstone on top of the stone atop the note block
  5. Place a lever on the stone adjacent to the previously placed redstone
  6. Trigger the lever - the note block will sound, and the piston will not activate

Server log

Starting org.bukkit.craftbukkit.Main System Info: Java 17 (Java HotSpot(TM) 64-Bit Server VM 17.0.10+11-LTS-jvmci-23.0-b27) Host: Linux 5.15.0-101-generic (amd64) Loading libraries, please wait... [22:18:53 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] [22:18:54 INFO]: Loaded 1174 recipes [22:18:55 INFO]: Loaded 1271 advancements [22:18:55 INFO]: Starting minecraft server version 1.20.4 [22:18:55 INFO]: Loading properties [22:18:55 INFO]: This server is running Paper version git-Paper-484 (MC: 1.20.4) (Implementing API version 1.20.4-R0.1-SNAPSHOT) (Git: 4445d23) [22:18:56 INFO]: Server Ping Player Sample Count: 12 [22:18:56 INFO]: Using 4 threads for Netty based IO [22:18:56 WARN]: [!] The timings profiler has been enabled but has been scheduled for removal from Paper in the future. We recommend installing the spark profiler as a replacement: https://spark.lucko.me/ For more information please visit: https://github.com/PaperMC/Paper/issues/8948 [22:18:56 INFO]: [ChunkTaskScheduler] Chunk system is using 1 I/O threads, 1 worker threads, and gen parallelism of 1 threads [22:18:56 INFO]: Default game type: SURVIVAL [22:18:56 INFO]: Generating keypair [22:18:56 INFO]: Starting Minecraft server on *:25565 [22:18:56 INFO]: Using epoll channel type [22:18:56 INFO]: Paper: Using libdeflate (Linux x86_64) compression from Velocity. [22:18:56 INFO]: Paper: Using OpenSSL 1.1.x (Linux x86_64) cipher from Velocity. [22:18:57 INFO]: [Nova] Loading 2 libraries... [22:18:57 INFO]: [Nova] Loaded library /data/libraries/xyz/xenondevs/configurate/configurate-yaml/4.2.0-SNAPSHOT/configurate-yaml-4.2.0-SNAPSHOT.jar [22:18:57 INFO]: [Nova] Loaded library /data/libraries/xyz/xenondevs/configurate/configurate-core/4.2.0-SNAPSHOT/configurate-core-4.2.0-SNAPSHOT.jar [22:18:57 INFO]: [Nova] Loaded library /data/libraries/io/leangen/geantyref/geantyref/1.3.14/geantyref-1.3.14.jar [22:18:57 INFO]: [Nova] Loaded library /data/libraries/xyz/xenondevs/configurate/configurate-extra-kotlin/4.2.0-SNAPSHOT/configurate-extra-kotlin-4.2.0-SNAPSHOT.jar [22:18:57 INFO]: [Nova] Loaded library /data/libraries/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.20/kotlin-stdlib-common-1.8.20.jar [22:18:57 INFO]: [LuckPerms] Loading server plugin LuckPerms v5.4.121 [22:18:57 INFO]: [voicechat] Loading server plugin voicechat v2.5.10 [22:18:57 INFO]: [Essentials] Loading server plugin Essentials v2.21.0-dev+78-c60ed56 [22:18:57 INFO]: [voicechat-discord] Loading server plugin voicechat-discord v2.1.1 [22:18:57 INFO]: [WorldEdit] Loading server plugin WorldEdit v7.3.0+6678-55745ad [22:18:57 INFO]: Got request to register class com.sk89q.worldedit.bukkit.BukkitServerInterface with WorldEdit [com.sk89q.worldedit.extension.platform.PlatformManager@154bb6f2] [22:18:57 INFO]: [EssentialsSpawn] Loading server plugin EssentialsSpawn v2.21.0-dev+78-c60ed56 [22:18:57 INFO]: [EssentialsChat] Loading server plugin EssentialsChat v2.21.0-dev+78-c60ed56 [22:18:57 INFO]: [PaperTweaks] Loading server plugin PaperTweaks v0.4.1 [22:18:57 INFO]: [Nova] Loading server plugin Nova v0.16-RC.1 [22:18:57 INFO]: [ItemSwapperPlugin] Loading server plugin ItemSwapperPlugin v0.2.1 [22:18:57 INFO]: Server permissions file permissions.yml is empty, ignoring it [22:18:57 INFO]: [LuckPerms] Enabling LuckPerms v5.4.121

22:18:58 INFO: | |__) LuckPerms v5.4.121 22:18:58 INFO: |___ | Running on Bukkit - Paper 22:18:58 INFO: 22:18:58 INFO: [LuckPerms] Loading configuration... 22:18:58 INFO: [LuckPerms] Loading storage provider... H2: [LuckPerms] Loading internal permission managers... 22:18:58 INFO: [LuckPerms] Performing initial data load... [22:18:59 INFO]: [LuckPerms] Successfully enabled. (took 1365ms) [22:18:59 INFO]: [WorldEdit] Enabling WorldEdit v7.3.0+6678-55745ad [22:18:59 INFO]: Registering commands with com.sk89q.worldedit.bukkit.BukkitServerInterface [22:18:59 INFO]: WEPIF: Using the Bukkit Permissions API. [22:18:59 INFO]: Using com.sk89q.worldedit.bukkit.adapter.impl.v1_20_R3.PaperweightAdapter as the Bukkit adapter [22:19:01 INFO]: [Nova] Enabling Nova v0.16-RC.1 [22:19:02 INFO]: [Nova] Extracting default config [22:19:02 INFO]: [Nova] Registering packet handlers [22:19:02 INFO]: [Nova] Loading Addons... [22:19:02 INFO]: [Nova] [Machines] Loaded Machines [machines] v0.4.5-RC.4 [22:19:02 INFO]: [Nova] [Logistics] Loaded Logistics [logistics] v0.2.8-RC.1 [22:19:02 INFO]: [Nova] [Simple-Upgrades] Loaded Simple-Upgrades [simple_upgrades] v1.3-RC.2 [22:19:02 INFO]: [Nova] [Vanilla-Hammers] Loaded Vanilla-Hammers [vanilla_hammers] v1.4-RC.2 [22:19:02 INFO]: [Nova] [Jetpacks] Loaded Jetpacks [jetpacks] v0.1.12-RC.2 [22:19:02 INFO]: [Nova] Applying patches... [22:19:06 INFO]: [Nova] Extracting configs [22:19:07 INFO]: [Nova] Initializing Addons... [22:19:07 INFO]: [Nova] [Vanilla-Hammers] Initializing Vanilla-Hammers [vanilla_hammers] v1.4-RC.2 [22:19:07 INFO]: [Nova] [Jetpacks] Initializing Jetpacks [jetpacks] v0.1.12-RC.2 [22:19:07 INFO]: [Nova] [Simple-Upgrades] Initializing Simple-Upgrades [simple_upgrades] v1.3-RC.2 [22:19:07 INFO]: [Nova] [Logistics] Initializing Logistics [logistics] v0.2.8-RC.1 [22:19:07 INFO]: [Nova] [Machines] Initializing Machines [machines] v0.4.5-RC.4 [22:19:07 INFO]: [Nova] Building resource pack [22:19:08 INFO]: [Nova] Tasks (18): [22:19:08 INFO]: [Nova] PRE_WORLD (13): [22:19:08 INFO]: [Nova] ExtractTask#extractAll [22:19:08 INFO]: [Nova] MaterialContent#write [22:19:08 INFO]: [Nova] ArmorContent#write [22:19:08 INFO]: [Nova] GuiContent#write [22:19:08 INFO]: [Nova] LanguageContent#loadLangFiles [22:19:08 INFO]: [Nova] TextureIconContent#write [22:19:08 INFO]: [Nova] AtlasContent#write [22:19:08 INFO]: [Nova] SoundOverrides#write [22:19:08 INFO]: [Nova] FontContent#discoverAllFonts [22:19:08 INFO]: [Nova] BarOverlayTask#requestMovedFonts [22:19:08 INFO]: [Nova] MoveCharactersContent#write [22:19:08 INFO]: [Nova] EnchantmentContent#createBackgroundChars [22:19:08 INFO]: [Nova] MovedFontContent#write [22:19:08 INFO]: [Nova] POST_WORLD (5): [22:19:08 INFO]: [Nova] WailaContent#write [22:19:08 INFO]: [Nova] CharSizeCalculator#calculateCharSizes [22:19:08 INFO]: [Nova] EnchantmentContent#write [22:19:08 INFO]: [Nova] LanguageContent#write [22:19:08 INFO]: [Nova] FontContent#write [22:19:08 INFO]: [Nova] Asset packs (6): vanilla_hammers, logistics, jetpacks, machines, simple_upgrades, nova [22:19:08 INFO]: [Nova] Running pre-world pack tasks [22:19:10 INFO]: [Nova] Creating moved fonts [22:19:10 INFO]: [Nova] Creating a bitmap font for nova:gui_0 [22:19:10 INFO]: [Nova] Creating a bitmap font for nova:texture_icons_0 [22:19:10 INFO]: [Nova] Creating a bitmap font for minecraft:default [22:19:10 INFO]: [Nova] Creating a bitmap font for minecraft:uniform [22:19:10 INFO]: [Nova] Creating a bitmap font for nova:bossbar [22:19:10 INFO]: [Nova] Creating a bitmap font for nova:move [22:19:10 INFO]: [Nova] Creating a bitmap font for minecraft:include/space [22:19:10 INFO]: [Nova] Creating a bitmap font for minecraft:include/default [22:19:10 INFO]: [Nova] Creating a bitmap font for minecraft:include/unifont [22:19:12 INFO]: [Nova] Pre-world resource pack building done [22:19:12 INFO]: Preparing level "world" [22:19:13 INFO]: Preparing start region for dimension minecraft:overworld [22:19:13 INFO]: Time elapsed: 183 ms [22:19:13 INFO]: Preparing start region for dimension minecraft:the_nether [22:19:13 INFO]: Time elapsed: 45 ms [22:19:13 INFO]: Preparing start region for dimension minecraft:the_end [22:19:13 INFO]: Time elapsed: 81 ms [22:19:13 INFO]: [voicechat] Enabling voicechat v2.5.10 [22:19:13 INFO]: [voicechat] Initializing compatibility for Bukkit version 1.20.4-R0.1 [22:19:13 INFO]: [voicechat] Compatibility version 18 [22:19:13 INFO]: [voicechat] Successfully initialized commodore command completion [22:19:13 INFO]: [Essentials] Enabling Essentials v2.21.0-dev+78-c60ed56 [22:19:14 INFO]: [Essentials] Attempting to convert old kits in config.yml to new kits.yml [22:19:14 INFO]: [Essentials] No kits found to migrate. [22:19:14 INFO]: [Essentials] Loaded 39095 items from items.json. [22:19:14 INFO]: [Essentials] Using locale en_US [22:19:14 INFO]: [Essentials] ServerListPingEvent: Spigot iterator API [22:19:15 INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config. [22:19:15 WARN]: [Essentials] Detected supported permissions plugin LuckPerms without Vault installed. [22:19:15 WARN]: [Essentials] Features such as chat prefixes/suffixes and group-related functionality will not work until you install Vault. [22:19:15 INFO]: [Essentials] Using superperms-based permissions. [22:19:15 INFO]: [voicechat-discord] Enabling voicechat-discord v2.1.1 [22:19:15 INFO]: [voicechat-discord] Successfully registered voicechat discord plugin [22:19:15 ERROR]: [voicechat-discord] Failed to load a bot. Please make sure that the vc_id property is a valid channel ID. [22:19:15 INFO]: [voicechat-discord] Using 0 bots [22:19:15 INFO]: [EssentialsSpawn] Enabling EssentialsSpawn v2.21.0-dev+78-c60ed56 [22:19:15 INFO]: [EssentialsSpawn] Starting Metrics. Opt-out using the global bStats config. [22:19:15 INFO]: [EssentialsChat] Enabling EssentialsChat v2.21.0-dev+78-c60ed56 [22:19:15 INFO]: [EssentialsChat] Starting Metrics. Opt-out using the global bStats config. [22:19:15 INFO]: [PaperTweaks] Enabling PaperTweaks v0.4.1 [22:19:15 INFO]: [PaperTweaks] Thank you for using PaperTweaks/VanillaTweaks! [22:19:15 INFO]: [PaperTweaks] If you have any issues, please visit one of the following links for support: [22:19:15 INFO]: [PaperTweaks] - https://discord.gg/invite/Np6Pcb78rr [22:19:15 INFO]: [PaperTweaks] - https://github.com/MC-Machinations/VanillaTweaks/issues [22:19:16 INFO]: [PaperTweaks] You are using the H2 database type. [22:19:19 INFO]: [PaperTweaks] Loaded 40 modules [22:19:19 INFO]: [PaperTweaks] Enabled 5 modules [22:19:19 INFO]: [ItemSwapperPlugin] Enabling ItemSwapperPlugin v0.2.1 [22:19:20 INFO]: Starting GS4 status listener [22:19:20 INFO]: Thread Query Listener started [22:19:20 INFO]: Query running on 0.0.0.0:25565 [22:19:20 INFO]: Running delayed init tasks [22:19:20 INFO]: [Essentials] Fetching version information... [22:19:20 INFO]: [Nova] Continuing to build resource pack [22:19:20 INFO]: [Nova] Running post-world pack tasks [22:19:20 INFO]: [Nova] Rendered 0 WAILA textures [22:19:20 INFO]: [Nova] Calculating char sizes... [22:19:20 INFO]: [Nova] Loading item categories [22:19:20 INFO]: [Nova] Loading recipes 22:19:21 INFO: [Nova] Indexing recipes 22:19:21 INFO: [Nova] Running legacy conversions... 22:19:21 INFO: [Nova] Legacy conversions finished. 22:19:21 INFO: [Nova] Starting network threads 22:19:21 INFO: [Nova] Initializing WorldDataManager 22:19:21 INFO: [Nova] Using backing states: NoteBlockBackingState, RedMushroomBlockBackingState, BrownMushroomBlockBackingState, MushroomStemBackingState

22:19:21 INFO: Timings Reset 22:19:21 INFO: [voicechat] Loading plugins 22:19:21 INFO: [voicechat] Loaded 1 plugin(s) 22:19:21 INFO: [voicechat] Initializing plugins 22:19:21 INFO: [voicechat-discord] Successfully initialized Simple Voice Chat plugin 22:19:21 INFO: [voicechat] Initialized 1 plugin(s) 22:19:21 INFO: [voicechat] Registering events for 'voicechat-discord' 22:19:21 INFO: [voicechat] Voice chat server started at port 24454 [22:19:23 WARN]: Can't keep up! Is the server overloaded? Running 2684ms or 53 ticks behind [22:19:27 INFO]: [Nova] Packing zip... [22:19:30 INFO]: [Nova] ResourcePack created. [22:19:30 INFO]: [Nova] Time breakdown (Top 5): [22:19:30 INFO]: [Nova] CharSizeCalculator#calculateCharSizes: 5.616294811s [22:19:30 INFO]: [Nova] MovedFontContent#write: 2.070526993s [22:19:30 INFO]: [Nova] LanguageContent#loadLangFiles: 626.535569ms [22:19:30 INFO]: [Nova] ExtractTask#extractAll: 467.972577ms [22:19:30 INFO]: [Nova] MoveCharactersContent#write: 428.440552ms [22:19:30 INFO]: [ktor.application] Autoreload is disabled because the development mode is off. [22:19:30 INFO]: [ktor.application] Application started in 0.053 seconds. [22:19:30 INFO]: [ktor.application] Responding at http://0.0.0.0:8080 [22:19:31 INFO]: [Nova] [Vanilla-Hammers] Enabling Vanilla-Hammers [vanilla_hammers] v1.4-RC.2 [22:19:31 INFO]: [Nova] [Jetpacks] Enabling Jetpacks [jetpacks] v0.1.12-RC.2 [22:19:31 INFO]: [Nova] [Simple-Upgrades] Enabling Simple-Upgrades [simple_upgrades] v1.3-RC.2 [22:19:31 INFO]: [Nova] [Logistics] Enabling Logistics [logistics] v0.2.8-RC.1 [22:19:31 INFO]: [Nova] [Machines] Enabling Machines [machines] v0.4.5-RC.4 [22:19:31 INFO]: [Nova] Done loading [22:19:38 INFO]: UUID of player Medius_Echo is 94cf9dcf-e536-4952-b1dc-90b66943094a [22:19:39 INFO]: Medius_Echo joined the game [22:19:39 INFO]: Medius_Echo has made the advancement [Basic Networking] [22:19:39 INFO]: Medius_Echo has made the advancement [I don't need that anymore!] [22:19:39 INFO]: [voicechat] Received secret request of Medius_Echo (18) [22:19:39 INFO]: [voicechat] Sent secret to Medius_Echo [22:19:39 INFO]: [voicechat] Successfully authenticated player 94cf9dcf-e536-4952-b1dc-90b66943094a [22:19:40 INFO]: [voicechat] Successfully validated connection of player 94cf9dcf-e536-4952-b1dc-90b66943094a [22:19:40 INFO]: [voicechat] Player Medius_Echo (94cf9dcf-e536-4952-b1dc-90b66943094a) successfully connected to voice chat [22:19:58 INFO]: UUID of player alfonsojon is 3239a5d9-64f4-43ea-8e4b-1cad370f94a7 [22:19:58 INFO]: alfonsojon joined the game [22:19:58 INFO]: alfonsojon has made the advancement [Wind power] [22:19:58 INFO]: alfonsojon has made the advancement [Basic Networking] [22:19:58 INFO]: alfonsojon has made the advancement [Infinite Items] [22:19:58 INFO]: alfonsojon has made the advancement [Charging up] [22:20:00 INFO]: [voicechat] Received secret request of alfonsojon (18) [22:20:00 INFO]: [voicechat] Sent secret to alfonsojon [22:20:00 INFO]: [voicechat] Successfully authenticated player 3239a5d9-64f4-43ea-8e4b-1cad370f94a7 [22:20:01 INFO]: [voicechat] Successfully validated connection of player 3239a5d9-64f4-43ea-8e4b-1cad370f94a7 [22:20:01 INFO]: [voicechat] Player alfonsojon (3239a5d9-64f4-43ea-8e4b-1cad370f94a7) successfully connected to voice chat [22:20:29 INFO]: Medius_Echo has made the advancement [Ice Bucket Challenge] [22:22:12 INFO]: alfonsojon issued server command: /nova [22:22:24 INFO]: alfonsojon issued server command: /nova [22:22:31 INFO]: Medius_Echo issued server command: /nova [22:23:37 INFO]: alfonsojon issued server command: /ver [22:23:53 INFO]: Medius_Echo issued server command: /speed 1

Errors

No response

Additional context

The log contains plugins but I tested this by removing all plugins aside from Nova as well as all Nova addons.

alfonsojon commented 4 months ago

2024-04-14_17 21 01

alfonsojon commented 4 months ago

I found that disabling solid blocks fixes the issue for us, but I also see in the FAQ this is not recommended due to performance issues.

https://xenondevs.xyz/docs/nova/admin/compatibility/troubleshooting/#solid-blocks