[管理][开源] JythonEngine - 使用python脚本操作服务器 [全版本] - 服务端插件 - Minecraft(我的世界)中文论坛 -.html

[管理][开源] JythonEngine - 使用python脚本操作服务器 [全版本] - 服务端插件 - Minecraft(我的世界)中文论坛 -

Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 666|回复: 15
打印 上一主题 下一主题

[原创插件] [管理][开源] JythonEngine - 使用python脚本操作服务器 [全版本]

[复制链接]
美味的曲奇 当前离线
积分
4772
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-3-10
查看详细资料

来自:北京

跳转到指定楼层
楼主
发表于 2022-6-18 10:47:55 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
服务端插件
英文名称:JythonEngine
中文名称:Jython 引擎
插件来源:原创
适用服务端:Spigot Paper 
插件类型:管理 
语言支持:简体中文 English 
适用版本:1.19.X 1.18.X 1.17.X 1.16.X 1.15.X 1.14.X 1.13.X 1.12 1.10 
前置Mod|插件:无前置插件
下载地址:https://github.com/Yummy-Cookie-S/JythonEngine/releases
原帖地址:-
插件Logo:
插件简介:通过 python 脚本来控制控制服务器,交互式处理

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 美味的曲奇 于 2022-6-19 17:17 编辑

JythonEngine
——灵活强大的脚本引擎


当前JythonEngine处于更新迭代更新的Beta状态,逻辑到功能甚至插件名更新时不保证向下兼容,生产环境使用请等待 1.0 正式版
#1 简介
        JythonEngine 通过对 Jython 的封装可以实现使用 python 脚本来直接控制服务器,通过交互式控制台实时获取输出,支持同步/异步两种运行方式,通过同步兼容Bukkit的线程不安全,通过异步实现更高效的运行。
        得益于 Jython 的实现 ,使得 Python 与 Java 可以轻松实现互操作,并使得 Jython 脚本获得不亚于插件的操作能力,而 Jython 本身的脚本可以不经过编译器,直接运行则大大降低了调试编译打包所带来的额外时间开销。
        交互式控制台,即刻反馈的操作方式,大大降低部署的时间开销



#2 特性
        - 完整的服务端 API 支持 -> 轻松操作任何内容
        - 交互式控制台 -> 便携而直观的服务器控制工具
        - 异步处理支持 -> 高效流畅 不卡主线程
        - 语法补全模拟 [测试] -> 转 jar 包为 python 格式,便于语法补全
        - 脚本预储存 -> 保存脚本便于复用
        - 聊天捕获 -> 告别复杂的前缀 像在控制台一样执行命令
        - 灵活输出 -> 100%的消息格式自定义



#3 使用效果




#4 命令
* Je 的命令均以 '//' 起首,也就是执行时需要输入类似 '///frame reload' 的格式 <- 三斜杠
        //
        - 开启/关闭控制台模式
        //consoles
         - create 创建解释器
         - close 关闭当前解释器
         - clean 清空当前解释器变量
         - synch 切换同步执行/异步执行
         - get_output 重新获取当前解释器输出流
        //script
         - list 列出当前已加载脚本
         - reload 重载脚本
         - run <path/#name> 执行脚本 参数为脚本相对服务器根目录路径 或 #脚本名
        //frame
         - reload 重载框架到 JythonEngine/libs 文件夹
               


#5 权限
        全部权限格式为 jythonengine.<command>.use
        如 //consoles 命令为 jythonengine.//consoles.use
        // TODO emmm...很糟糕的权限机制,将在下一个修正版本优化


#6 使用方法
        [JythonEngine Github-Wiki]


#7 下载
        本插件已开源于 Github!
        前往 Releases下载 https://github.com/Yummy-Cookie-S/JythonEngine/releases
        Github 无法连接? -> 打开折叠下载 (不一定是最新版,作者记性非常差)
        



#8 问题反馈
        更推荐前往 [Github Issues] 反馈问题
        如果无法连接,也可以在本帖下反馈


#9 更新日志
        仅次较大更新会记录于此
        前往 [JythonEngine-Github Releases] 查看完整更新日志


#10 TODO
        - 重写权限
        - 优化脚本管理器  
        - 编写教材wiki
        - 优化脚本元数据机制


#11 开源
        本插件开源于 Github [Github - JythonEngine]
        JythonEngine 使用 Creative Commons Zero v1.0 Universal 协议开源
        支持:
                - Commercial use 商业用途
                - Modification 改造
                - Distribution 分发
                - Private use 私人用途

        不支持:
                - Liability 责任
                - Trademark use 商标的使用
                - Patent use 专利的使用
                - Warranty 担保

        你可以在保留作者与[原贴链接/Github链接]的情况下将此插件转载于其他论坛
        通知作者是不必要的,但是如果通知作者,作者会很高兴 : D


#12 后记
        
        使用 坏黑大佬 的 TabooLib框架
        使用 Jython
        
        * 如果觉得插件好用,想获得更多可以可以(收藏 回复 评分)

        本插件所用所有代码均为原创,不存在借用/抄袭等行为


评分

参与人数 3人气 +4金粒 +30收起 理由
夜米奇+ 1+ 10MCBBS有你更精彩~
美年达呀+ 2MCBBS有你更精彩~
qq1156308082+ 1+ 20MCBBS有你更精彩~

查看全部评分

帖子永久链接: 

Minecraft中文论坛 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖若有内容转载自其它媒体,不代表本站赞同其观点和对其真实性负责
6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意
7、Minecraft(我的世界)中文论坛管理员和版主有权不事先通知发贴者而删除本文

若即若离1 当前离线
积分
32
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2022-9-3
查看详细资料
头像被屏蔽

来自:辽宁

16#
发表于 2022-9-3 23:35:24 | 只看该作者
支持一波~~
回复

使用道具 举报

1871354839 当前离线
积分
475
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2012-8-5
查看详细资料

来自:浙江

15#
发表于 2022-8-4 22:08:42 | 只看该作者
插件的2.0版本执行不了脚本希望能尽快修复
回复

使用道具 举报

youcikaiqi 当前离线
积分
16
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-8-3
查看详细资料

来自:新疆

14#
发表于 2022-7-31 21:43:32 | 只看该作者
感谢分享
回复

使用道具 举报

九年义务教育 当前离线
积分
201
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-3-20
查看详细资料

来自:广东

13#
发表于 2022-7-31 21:17:17 | 只看该作者
美味的曲奇 发表于 2022-7-31 21:09
可以 //frame reload
然后将 JythonEngine/libs下内容 作为依赖加载

谢谢大师,我悟了
回复

使用道具 举报

美味的曲奇 当前离线
积分
4772
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-3-10
查看详细资料

来自:北京

12#
 楼主| 发表于 2022-7-31 21:09:31 | 只看该作者
九年义务教育 发表于 2022-7-31 21:03
呃不是,我滴意思是问有没有自动补全啥的
一个一个翻太麻烦了

可以 //frame reload
然后将 JythonEngine/libs下内容 作为依赖加载
回复

使用道具 举报

九年义务教育 当前离线
积分
201
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-3-20
查看详细资料

来自:广东

11#
发表于 2022-7-31 21:03:21 | 只看该作者
美味的曲奇 发表于 2022-7-31 20:21
java里的 import aaa.bbb.ccc
改写成 from aaa.bbb import ccc 就可以

呃不是,我滴意思是问有没有自动补全啥的
一个一个翻太麻烦了
回复

使用道具 举报

美味的曲奇 当前离线
积分
4772
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-3-10
查看详细资料

来自:北京

10#
 楼主| 发表于 2022-7-31 20:21:48 | 只看该作者
九年义务教育 发表于 2022-7-31 14:45
好东西
不过我想问一下怎么查询import自己需要的java包呢
毕竟我写个插件import了一大堆,都是自动导入包的 ...

java里的 import aaa.bbb.ccc
改写成 from aaa.bbb import ccc 就可以
回复

使用道具 举报

九年义务教育 当前离线
积分
201
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-3-20
查看详细资料

来自:广东

9#
发表于 2022-7-31 14:45:28 | 只看该作者
好东西
不过我想问一下怎么查询import自己需要的java包呢
毕竟我写个插件import了一大堆,都是自动导入包的
回复

使用道具 举报

石头屋Patrick 当前离线
积分
4
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-1-1
查看详细资料

来自:广西

8#
发表于 2022-7-19 16:30:55 | 只看该作者
回复

使用道具 举报

齐无夜LkrX 当前离线
积分
673
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-8-12
查看详细资料
头像被屏蔽

来自:河南

7#
发表于 2022-6-18 22:04:39 | 只看该作者
感谢分享非常好用
回复

使用道具 举报

叶蛋 当前离线
积分
160
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-9-24
查看详细资料

来自:河北

6#
发表于 2022-6-18 16:18:44 | 只看该作者
mcbbs有你更精彩
回复

使用道具 举报

美味的曲奇 当前离线
积分
4772
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-3-10
查看详细资料

来自:北京

5#
 楼主| 发表于 2022-6-18 12:39:15 | 只看该作者
耗子 发表于 2022-6-18 12:14
你这关闭异步执行怎么报的是异步的错误啊(恼)

异步同步的开关反转过一次
截这张图的时候文本描述和实际行为刚好是反的
别骂了别骂了马上修
回复

使用道具 举报

耗子 当前离线
积分
14122
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2012-2-18
查看详细资料

来自:陕西

地板
发表于 2022-6-18 12:14:50 | 只看该作者
你这关闭异步执行怎么报的是异步的错误啊(恼)

评分

参与人数 1人气 +1收起 理由
美味的曲奇+ 1已修复 :D

查看全部评分

回复

使用道具 举报

tianwc 当前离线
积分
2020
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-11-12
查看详细资料

来自:广东

板凳
发表于 2022-6-18 11:49:01 | 只看该作者
好家伙,真有人做这玩意出来了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2022-10-15 17:30 , Processed in 0.957963 second(s), Total 37, Slave 34 queries, Release: Build.2022.10.14 1014, Gzip On, Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2022 我的世界中文论坛 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载