SteamWar/BauSystem2.0
Archiviert
12
0

Throw on global methods in local
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful

Signed-off-by: Chaoscaot <chaoscaot@zohomail.eu>
Dieser Commit ist enthalten in:
Chaoscaot 2023-07-17 17:22:10 +02:00
Ursprung d606c01bdf
Commit 5f0ac969d5
Signiert von: Chaoscaot
GPG-Schlüssel-ID: BDF8FADD7D5EDB7A
3 geänderte Dateien mit 12 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -233,6 +233,7 @@ GUI_EDITOR_TITLE_MORE=Select item
SCRIPT_ERROR_GUI=§cError in parsing script: Line {0}
SCRIPT_ERROR_GLOBAL=§cError in global script: Line {0}
SCRIPT_ERROR_CLICK=§cError in script: Line {0}
SCRIPT_ERROR_ONLY_IN_GLOBAL=§cThis function is only available in global scripts
## CustomScript
SCRIPT_HOTKEY_ITEM_NAME = §7Hotkey§8: §e{0}

Datei anzeigen

@ -230,6 +230,7 @@ GUI_EDITOR_TITLE_MORE=Item auswählen
SCRIPT_HOTKEY_ITEM_NAME = §7Hotkey§8: §e{0}
SCRIPT_EVENT_ITEM_NAME = §7Event§8: §e{0}
SCRIPT_COMMAND_ITEM_NAME = §7Befehl§8: §e/{0}
SCRIPT_ERROR_ONLY_IN_GLOBAL=§cDieses Skript kann nur als globales Skript ausgeführt werden
## Script Menu GUI
SCRIPT_MENU_GUI_ITEM_LORE_1 = §7Klicke zum rausnehmen

Datei anzeigen

@ -19,9 +19,11 @@
package de.steamwar.bausystem.features.script.lua;
import de.steamwar.bausystem.BauSystem;
import org.bukkit.entity.Player;
import org.luaj.vm2.Globals;
import org.luaj.vm2.LoadState;
import org.luaj.vm2.LuaError;
import org.luaj.vm2.LuaFunction;
import org.luaj.vm2.compiler.LuaC;
import org.luaj.vm2.lib.Bit32Lib;
@ -46,6 +48,14 @@ public class SteamWarPlatform {
globals.load(new StringLib());
globals.load(new SteamWarLuaPlugin(player));
globals.load(new SteamWarGlobalLuaPlugin((eventType, luaFunction) -> {
throw new LuaError(BauSystem.MESSAGE.parse("SCRIPT_ERROR_ONLY_IN_GLOBAL", player));
}, (s, luaFunction) -> {
throw new LuaError(BauSystem.MESSAGE.parse("SCRIPT_ERROR_ONLY_IN_GLOBAL", player));
}, commandRegister -> {
throw new LuaError(BauSystem.MESSAGE.parse("SCRIPT_ERROR_ONLY_IN_GLOBAL", player));
}));
LoadState.install(globals);
LuaC.install(globals);
return globals;