Skip to content

Commit

Permalink
Experimental | Fix Build
Browse files Browse the repository at this point in the history
  • Loading branch information
TheFloodDragon committed Jul 15, 2024
1 parent 7e57572 commit d6cd747
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package cn.fd.ratziel.module.item.impl.feature.action.triggers

import cn.fd.ratziel.module.item.api.feature.ItemTrigger
import cn.fd.ratziel.module.item.impl.feature.action.ActionManager
import cn.fd.ratziel.script.SimpleScriptEnv
import cn.fd.ratziel.script.impl.SimpleScriptEnvironment
import org.bukkit.event.block.Action.*
import org.bukkit.event.player.PlayerInteractEvent
import taboolib.common.platform.event.SubscribeEvent
Expand All @@ -25,7 +25,7 @@ object InteractTrigger {
val item = event.item ?: return
val neoItem = AttackTrigger.asNeo(item) ?: return
// 环境
val env = SimpleScriptEnv().apply {
val env = SimpleScriptEnvironment().apply {
set("event", event)
set("item", item)
set("neoItem", neoItem)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package cn.fd.ratziel.script.api;

import org.jetbrains.annotations.NotNull;

/**
* ScriptContent
*
Expand All @@ -11,6 +13,7 @@ public interface ScriptContent {
/**
* 获取脚本原始内容
*/
@NotNull
String getContent();

}
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import cn.fd.ratziel.common.element.registry.NewElement
import cn.fd.ratziel.core.element.Element
import cn.fd.ratziel.core.element.api.ElementHandler
import cn.fd.ratziel.core.serialization.toBasic
import cn.fd.ratziel.script.KetherLang
import cn.fd.ratziel.script.ScriptBlockBuilder
import cn.fd.ratziel.script.SimpleScriptEnv
import cn.fd.ratziel.script.ScriptTypes
import cn.fd.ratziel.script.impl.SimpleScriptEnvironment
import taboolib.common.LifeCycle

/**
Expand All @@ -27,7 +27,7 @@ object ActionElement : ElementHandler {
element.property.let { json ->
val block = ScriptBlockBuilder.build(json.toBasic())
println(block)
val result = block.evaluate(KetherLang, SimpleScriptEnv())
val result = block.evaluate(ScriptTypes.KETHER.executor, SimpleScriptEnvironment())
println(result)
}
}
Expand Down

0 comments on commit d6cd747

Please sign in to comment.