From 543128e6e8c2e1a0179b3d1446f6790c9d9ccac6 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Mon, 12 Jan 2026 09:59:54 +0000 Subject: [PATCH] blockrunner compat --- config/blockrunner-client.toml | 2 +- config/blockrunner.json | 18 +++++++++--------- kubejs/server_scripts/blockrunner/tags.js | 16 ++++++++++++++++ kubejs/server_scripts/main_server_script.js | 1 + 4 files changed, 27 insertions(+), 10 deletions(-) create mode 100644 kubejs/server_scripts/blockrunner/tags.js diff --git a/config/blockrunner-client.toml b/config/blockrunner-client.toml index cb8a96d4d..a57e38bbd 100644 --- a/config/blockrunner-client.toml +++ b/config/blockrunner-client.toml @@ -1,5 +1,5 @@ #Prevent running on blocks with higher speeds from changing the field of view. disable_field_of_view_changes = true #Add a tooltip to blocks that have an altered block speed with the multiplier. -block_speed_multiplier_tooltip = true +block_speed_multiplier_tooltip = false diff --git a/config/blockrunner.json b/config/blockrunner.json index 0f8a78d4c..92dfc9b34 100644 --- a/config/blockrunner.json +++ b/config/blockrunner.json @@ -1,11 +1,11 @@ { - "schema_version": "2", - "minecraft:dirt_path": 1.35, - "#blockrunner:slow_blocks": 0.65, - "#blockrunner:very_slow_blocks": 0.45, - "#blockrunner:quick_blocks": 1.35, - "#blockrunner:very_quick_blocks": 1.55, - "#blockrunner:slightly_slow_blocks": 0.85, - "#blockrunner:slightly_quick_blocks": 1.15, - "#minecraft:stone_bricks": 1.15 + "schema_version": "2", + "minecraft:dirt_path": 1, + "#blockrunner:slow_blocks": 1, + "#blockrunner:very_slow_blocks": 1, + "#blockrunner:quick_blocks": 1, + "#blockrunner:very_quick_blocks": 1, + "#blockrunner:slightly_slow_blocks": 1, + "#blockrunner:slightly_quick_blocks": 1, + "#minecraft:stone_bricks": 1 } \ No newline at end of file diff --git a/kubejs/server_scripts/blockrunner/tags.js b/kubejs/server_scripts/blockrunner/tags.js new file mode 100644 index 000000000..9ebd085a9 --- /dev/null +++ b/kubejs/server_scripts/blockrunner/tags.js @@ -0,0 +1,16 @@ +// priority: 0 +"use strict"; + +function registerBlockRunnerBlockTags(event) { + + // BlockRunner is only included as a dependency for Roads n Roofs, so things like jetpacks + // and planes don't go supersonic when just above a road. We don't actually care about + // BlockRunner's own boost effects + + event.removeAll('blockrunner:slow_blocks') + event.removeAll('blockrunner:very_slow_blocks') + event.removeAll('blockrunner:quick_blocks') + event.removeAll('blockrunner:very_quick_blocks') + event.removeAll('blockrunner:slightly_slow_blocks') + event.removeAll('blockrunner:slightly_quick_blocks') +} \ No newline at end of file diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 53b1a03ba..c60537876 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -68,6 +68,7 @@ ServerEvents.tags('block', event => { registerAFCBlockTags(event) registerAsticorCartsBlockTags(event) registerBeneathBlockTags(event) + registerBlockRunnerBlockTags(event) registerComputerCraftBlockTags(event) registerCreateBlockTags(event) registerCreateAdditionsBlockTags(event)