ScriptableMC-Engine为Minecraft 1.16Bukkit/Spigot/Paper提供TypeScript支持

ScriptableMC-Engine 是蛮有意思的插件,专门为 Minecraft 1.16 的 Bukkit/Spigot/Paper TypeScript 和 JavaScript 支持。使用的是 GraalJS 引擎,允许你用脚本编写 Minecraft 插件,简直是 TypeScript 开发者的福音。虽然它还处在预览阶段,有一些小 bug 或功能缺失,但整体上还挺好用的。如果你想在 Minecraft 中引入一些动态脚本功能,可以试试看。

它支持的版本包括 1.13、1.14、1.15,1.16 虽然官方没有完全测试过,但应该问题不大。注意,运行时需要 GraalVM 或者 OpenJDK 之类的 Java 运行环境。如果你对性能要求比较高,GraalVM 的 AOT 编译支持会给你带来一些加速体验。如果你发现有啥问题或者想提新功能,随时可以在 GitHub 提问题。

简单来说,如果你已经对 JavaScript 或 TypeScript 有一些了解,想要在 Minecraft 服务器上玩点新花样,不妨试试这个插件。它扩展了 Minecraft 插件的性,还能让你用你熟悉的脚本语言搞定一切。

zip
ScriptableMC-Engine-master.zip 预估大小:64个文件
folder
ScriptableMC-Engine-master 文件夹
file
build.gradle.kts 3KB
file
.gitignore 883B
folder
ScriptableMC-Engine-Core 文件夹
file
build.gradle.kts 1KB
folder
src 文件夹
folder
main 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
pixlfox 文件夹
folder
scriptablemc 文件夹
folder
core 文件夹
file
ScriptablePluginEngine.kt 7KB
file
ScriptablePluginContext.kt 6KB
file
ScriptEngineMain.kt 4KB
file
ScriptEngineGlobalCommands.kt 3KB
file
ScriptEngineConfig.kt 2KB
folder
utils 文件夹
file
UnzipUtil.kt 3KB
folder
smc 文件夹
folder
version 文件夹
file
MinecraftVersions.kt 4KB
file
Version.kt 6KB
folder
smartinvs 文件夹
file
SmartInventory.kt 2KB
folder
exceptions 文件夹
file
ScriptNotFoundException.kt 162B
folder
utils 文件夹
file
Http.kt 4KB
file
ItemBuilder.kt 2KB
file
MysqlWrapper.kt 3KB
file
gradlew 5KB
file
LICENSE 32KB
folder
ScriptableMC-Tools-TS 文件夹
file
build.gradle.kts 2KB
folder
src 文件夹
folder
main 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
pixlfox 文件夹
folder
scriptablemc 文件夹
file
TypescriptLibraryExporter.kt 35KB
folder
ts 文件夹
file
JsPlugin.ts 3KB
file
type-search-index.json 48KB
folder
.github 文件夹
folder
workflows 文件夹
file
release.yml 2KB
file
build-dev.yml 2KB
file
README.md 6KB
file
gradlew.bat 2KB
file
gradle.properties 26B
folder
.idea 文件夹
file
misc.xml 518B
file
vcs.xml 167B
file
uiDesigner.xml 9KB
folder
codeStyles 文件夹
file
codeStyleConfig.xml 142B
file
Project.xml 381B
folder
dictionaries 文件夹
file
Ashton.xml 504B
folder
inspectionProfiles 文件夹
file
Project_Default.xml 268B
file
jarRepositories.xml 3KB
file
ScriptableMC-Engine.ipr 4KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 202B
file
gradle-wrapper.jar 54KB
folder
ScriptableMC-Engine-PY 文件夹
file
build.gradle.kts 2KB
folder
Bundled 文件夹
file
build.gradle.kts 2KB
folder
libraries 文件夹
file
graalpython.jar 29.25MB
file
sulong-api.jar 77KB
file
sulong.jar 12.27MB
folder
src 文件夹
folder
main 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
pixlfox 文件夹
folder
scriptablemc 文件夹
folder
smartinvs 文件夹
file
ScriptablePluginMenu.kt 4KB
folder
core 文件夹
file
PythonPluginEngine.kt 3KB
file
PythonPluginContext.kt 2KB
file
SMCPythonEngineMain.kt 4KB
file
SMCPythonConfig.kt 544B
file
SMCPythonEngineCommands.kt 5KB
folder
resources 文件夹
file
lib-py.zip 9.2MB
file
plugin.yml 245B
file
config.yml 2KB
file
ScriptableMC-Engine.iws 9KB
file
settings.gradle.kts 262B
folder
ScriptableMC-Engine-JS 文件夹
file
build.gradle.kts 2KB
folder
Bundled 文件夹
file
build.gradle.kts 2KB
folder
src 文件夹
folder
main 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
pixlfox 文件夹
folder
scriptablemc 文件夹
folder
smartinvs 文件夹
file
ScriptablePluginMenu.kt 4KB
folder
core 文件夹
file
JavaScriptPluginContext.kt 2KB
file
JavaScriptPluginEngine.kt 5KB
file
SMCJavaScriptConfig.kt 1KB
file
SMCJavaScriptEngineCommands.kt 5KB
file
SMCJavaScriptEngineMain.kt 4KB
folder
resources 文件夹
file
plugin.yml 264B
file
config.yml 3KB
...
zip 文件大小:18.58MB