Skip to content

PickAID/PiDataGraph

Repository files navigation

PiDataGraph

English

PiDataGraph 是给 Forge 1.20.1 用的数据驱动运行库。它把 JSON 里的公式、条件和动作链变成 Java 可以校验、编译和执行的对象。

它现在支持这些内容:

  • 表达式:PiDoubleExpressionPiIntExpressionPiBooleanExpression
  • 数据文件:PiDataDefinitionPiDataSetPiDataReloadListenerPiDataProvider
  • 动作链:PiEngineActionPiEnginePredicatePiEngineActionRegistry
  • 执行输入和输出:PiEngineContextPiEngineContextBinderPiEngineFrame
  • Java 侧公式组:PiEngineFormulaSetPiCompiledFormulaSet
  • Minecraft 数据包注册表:PiDataPackRegistries.action(...)PiEngineRunner
  • 基础有向图执行:PiGraphDefinitionPiGraphExecutor
  • 同步桥接:PiDataGraphStatePiDataGraphSync

当前版本:com.mihono.pickaid:pidatagraph:0.0.5-dev

文档

Maven

使用 PickAID Maven 时,普通下游项目通常同时写 implementationjarjar

[dependencies.implementation]
pidatagraph = { notation = "com.mihono.pickaid:pidatagraph:0.0.5-dev", transitive = false }

[dependencies.jarjar]
pidatagraph = { notation = "com.mihono.pickaid:pidatagraph:0.0.5-dev", range = "[0.0.5,0.1.0)", transitive = false }

About

Data-driven graph runtime for the Pi stack: compile, validate, and execute extensible gameplay logic from datapacks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages