Skip to content

Commit 9ede2c0

Browse files
committed
Fixed bugs.
1 parent d73af7b commit 9ede2c0

File tree

4 files changed

+12
-11
lines changed

4 files changed

+12
-11
lines changed

Diff for: common/src/main/kotlin/me/scoretwo/fastscript/api/script/Script.kt

+7-7
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ abstract class Script(
1818
var texts : MutableMap<String, String> = mutableMapOf()
1919
) {
2020

21-
val main = option.getString("main") ?: "main"
22-
val version = option.getString("version") ?: "1.0-default"
23-
val description = option.getString("description") ?: "Not more..."
24-
val authors = option.getStringList("authors") ?: listOf()
21+
val main get() = option.getString("main") ?: "main"
22+
val version get() = option.getString("version") ?: "1.0-default"
23+
val description get() = option.getString("description") ?: "Not more..."
24+
val authors get() = option.getStringList("authors") ?: listOf()
2525

26-
class Init(option: ScriptOption) {
27-
val useAsync = option.getBoolean("init.use-async")
28-
val protected = option.getBoolean("init.protected")
26+
class Init(val option: ScriptOption) {
27+
val useAsync get() = option.getBoolean("init.use-async")
28+
val protected get() = option.getBoolean("init.protected")
2929
}
3030
val init = Init(option)
3131

Diff for: common/src/main/kotlin/me/scoretwo/fastscript/api/script/ScriptManager.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ class ScriptManager {
137137

138138
val optionsFile: File = optionsFiles.let {
139139
for (fileName in it) {
140-
val file = File(fileName)
140+
val file = File(folder, fileName)
141141
if (file.exists()) return@let file
142142
}
143143

@@ -148,7 +148,7 @@ class ScriptManager {
148148

149149
script.scriptFiles = mutableListOf<File>().also { files ->
150150
folder.listFiles()?.forEach { file ->
151-
script.bindExpansions().forEach {
151+
FastScript.instance.expansionManager.expansions.forEach {
152152
if (file.name.endsWith(it.fileSuffix))
153153
files.add(file)
154154
}

Diff for: common/src/main/kotlin/me/scoretwo/fastscript/api/script/custom/ConfigScriptOption.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import me.scoretwo.utils.bukkit.configuration.yaml.patchs.loadConfiguration
1010
import java.io.File
1111

1212
open class ConfigScriptOption(val file: File? = null, val config: YamlConfiguration = file?.loadConfiguration() ?: YamlConfiguration().also { it.set("main", "main") }): ScriptOption {
13-
override var main: String = config.getString(config.ignoreCase("main"))
13+
override var main: String = config.getString(config.ignoreCase("main")) ?: "main"
1414
override var meta = mutableMapOf<String, Any?>().also { map ->
1515
config.getStringList(config.ignoreCase("meta"))?.forEach {
1616
map[it.substringBefore(":")] = it.substringAfter(":")
@@ -22,7 +22,7 @@ open class ConfigScriptOption(val file: File? = null, val config: YamlConfigurat
2222
}
2323

2424
fun reload() {
25-
main = config.getString(config.ignoreCase("main"))
25+
main = config.getString(config.ignoreCase("main")) ?: "main"
2626
meta = mutableMapOf<String, Any?>().also { map ->
2727
config.getStringList(config.ignoreCase("meta"))?.forEach {
2828
map[it.substringBefore(":")] = it.substringAfter(":")

Diff for: common/src/main/kotlin/me/scoretwo/fastscript/command/commands/ScriptCommand.kt

+1
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ class ScriptCommand: SimpleCommand(arrayOf("script")) {
164164
script.execute(expansion, plugin.server.console, "unload")
165165
}
166166
script.unregisterListeners()
167+
script.configOption.reload()
167168
script.reload()
168169
sender.sendMessage(FormatHeader.INFO, languages["COMMAND-NEXUS.COMMANDS.SCRIPT.RELOAD.RELOADED-SCRIPT"].setPlaceholder("script_name" to script.name))
169170
return true

0 commit comments

Comments
 (0)