|
@@ -5,8 +5,8 @@ import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.function.Consumer;
|
|
|
import java.util.stream.Collectors;
|
|
|
-import me.hammerle.snuviscript.code.Compiler;
|
|
|
import me.hammerle.snuviscript.code.Script;
|
|
|
+import me.hammerle.snuviscript.code.SnuviUtils;
|
|
|
import me.kcm.events.PlayerPreRespawnEvent;
|
|
|
import me.kcm.events.PlayerTabListNameEvent;
|
|
|
import me.km.KajetansMod;
|
|
@@ -57,7 +57,7 @@ public class ScriptEvents
|
|
|
|
|
|
private static void handleEvent(EntityPlayer p, String event, Consumer<Script> before, Consumer<Script> after)
|
|
|
{
|
|
|
- KajetansMod.scripts.getSnuviParser().callEvent(event, (sc) ->
|
|
|
+ KajetansMod.scripts.getScriptManager().callEvent(event, (sc) ->
|
|
|
{
|
|
|
ScriptVars.setPlayerVars(sc, p);
|
|
|
before.accept(sc);
|
|
@@ -68,7 +68,7 @@ public class ScriptEvents
|
|
|
Script data = KajetansMod.scripts.getScript(p);
|
|
|
if(data != null)
|
|
|
{
|
|
|
- KajetansMod.scripts.getSnuviParser().callEvent(event, data, (sc) ->
|
|
|
+ KajetansMod.scripts.getScriptManager().callEvent(event, data, (sc) ->
|
|
|
{
|
|
|
ScriptVars.setPlayerVars(sc, p);
|
|
|
before.accept(sc);
|
|
@@ -90,7 +90,7 @@ public class ScriptEvents
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
|
- KajetansMod.scripts.logger.print("invalid var in '" + name + "' event", ex, null, sc.getName(), sc, sc.getActiveRealLine());
|
|
|
+ KajetansMod.scripts.logger.print("invalid var in '" + name + "' event", ex, null, sc.getName(), sc, sc.getActiveSourceLine());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -108,7 +108,7 @@ public class ScriptEvents
|
|
|
|
|
|
public static boolean onInventoryClick(Script script, SnuviInventory inv, int slot, ClickType click, EntityPlayer p)
|
|
|
{
|
|
|
- KajetansMod.scripts.getSnuviParser().callEvent("inv_click", script, sc ->
|
|
|
+ KajetansMod.scripts.getScriptManager().callEvent("inv_click", script, sc ->
|
|
|
{
|
|
|
ScriptVars.setPlayerVars(sc, p);
|
|
|
sc.setVar("inv_id", (double) inv.getId());
|
|
@@ -122,7 +122,7 @@ public class ScriptEvents
|
|
|
|
|
|
public static void onInventoryClose(Script script, SnuviInventory inv, EntityPlayer p)
|
|
|
{
|
|
|
- KajetansMod.scripts.getSnuviParser().callEvent("inv_close", script, sc ->
|
|
|
+ KajetansMod.scripts.getScriptManager().callEvent("inv_close", script, sc ->
|
|
|
{
|
|
|
ScriptVars.setPlayerVars(sc, p);
|
|
|
sc.setVar("inv_id", (double) inv.getId());
|
|
@@ -176,7 +176,7 @@ public class ScriptEvents
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
|
- KajetansMod.scripts.logger.print("invalid var in 'player_hurt' event", ex, null, sc.getName(), sc, sc.getActiveRealLine());
|
|
|
+ KajetansMod.scripts.logger.print("invalid var in 'player_hurt' event", ex, null, sc.getName(), sc, sc.getActiveSourceLine());
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -243,7 +243,7 @@ public class ScriptEvents
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
|
- KajetansMod.scripts.logger.print("invalid var in 'player_heal' event", ex, null, sc.getName(), sc, sc.getActiveRealLine());
|
|
|
+ KajetansMod.scripts.logger.print("invalid var in 'player_heal' event", ex, null, sc.getName(), sc, sc.getActiveSourceLine());
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -297,7 +297,7 @@ public class ScriptEvents
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
|
- KajetansMod.scripts.logger.print("invalid var in 'player_death' event", ex, null, sc.getName(), sc, sc.getActiveRealLine());
|
|
|
+ KajetansMod.scripts.logger.print("invalid var in 'player_death' event", ex, null, sc.getName(), sc, sc.getActiveSourceLine());
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -326,7 +326,7 @@ public class ScriptEvents
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
|
- KajetansMod.scripts.logger.print("invalid var in 'entity_hurt' event", ex, null, sc.getName(), sc, sc.getActiveRealLine());
|
|
|
+ KajetansMod.scripts.logger.print("invalid var in 'entity_hurt' event", ex, null, sc.getName(), sc, sc.getActiveSourceLine());
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -639,7 +639,7 @@ public class ScriptEvents
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
|
- KajetansMod.scripts.logger.print("invalid var in 'item_use_start' event", ex, null, sc.getName(), sc, sc.getActiveRealLine());
|
|
|
+ KajetansMod.scripts.logger.print("invalid var in 'item_use_start' event", ex, null, sc.getName(), sc, sc.getActiveSourceLine());
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -730,7 +730,7 @@ public class ScriptEvents
|
|
|
handleEvent((EntityPlayer) e.getSender(), "command", (sc) ->
|
|
|
{
|
|
|
sc.setVar("command", e.getCommand().getName());
|
|
|
- sc.setVar("args", Arrays.stream(e.getParameters()).map(s -> Compiler.convert(s)).collect(Collectors.toList()));
|
|
|
+ sc.setVar("args", Arrays.stream(e.getParameters()).map(s -> SnuviUtils.convert(s)).collect(Collectors.toList()));
|
|
|
sc.setVar("cancel", e.isCanceled());
|
|
|
}, (sc) ->
|
|
|
{
|
|
@@ -750,7 +750,7 @@ public class ScriptEvents
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- sc.setVar("args", Arrays.stream(args).map(s -> Compiler.convert(s)).collect(Collectors.toList()));
|
|
|
+ sc.setVar("args", Arrays.stream(args).map(s -> SnuviUtils.convert(s)).collect(Collectors.toList()));
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -779,7 +779,7 @@ public class ScriptEvents
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
|
- KajetansMod.scripts.logger.print("invalid var in 'chat' event", ex, null, sc.getName(), sc, sc.getActiveRealLine());
|
|
|
+ KajetansMod.scripts.logger.print("invalid var in 'chat' event", ex, null, sc.getName(), sc, sc.getActiveSourceLine());
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -798,7 +798,7 @@ public class ScriptEvents
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
|
- KajetansMod.scripts.logger.print("invalid var in 'tab_list' event", ex, null, sc.getName(), sc, sc.getActiveRealLine());
|
|
|
+ KajetansMod.scripts.logger.print("invalid var in 'tab_list' event", ex, null, sc.getName(), sc, sc.getActiveSourceLine());
|
|
|
}
|
|
|
});
|
|
|
}
|