diff --git a/src/content/loading/BlockLoader.cpp b/src/content/loading/BlockLoader.cpp index a8615e3f..6866443b 100644 --- a/src/content/loading/BlockLoader.cpp +++ b/src/content/loading/BlockLoader.cpp @@ -247,5 +247,7 @@ template<> void ContentUnitLoader::loadUnit( if (def.hidden && def.pickingItem == def.name + BLOCK_ITEM_SUFFIX) { def.pickingItem = CORE_EMPTY; } - def.scriptFile = pack.id + ":scripts/" + def.scriptName + ".lua"; + if (root.has("script-name") || def.scriptFile.empty()) { + def.scriptFile = pack.id + ":scripts/" + def.scriptName + ".lua"; + } }