用python编写的minecraft服务器包装器

spinel的Python项目详细描述


尖晶石

用python编写的minecraft服务器包装器。在

它只允许你在当前状态下通过聊天发送命令。在

教程

首先,通过在终端中运行pip install spinel来安装spinel。在

使用文件顶部的import spinel导入尖晶石。 您需要一个预先制作好的服务器(这可以用Pyrite完成)。将服务器.jar文件重命名为spinel_server.jar

现在,使用:server = spinel.server(path)创建一个服务器实例。在

server.start()启动服务器。在

要读取消息和发送命令,请按如下方式进行while循环:

while True:
    msg = server.latest_message()

    if msg:
        print(msg.raw) # this prints the whole message
        print(msg.author) # this prints the name of the one who sent the message
        print(msg.content) # this prints the message content

        server.write("say Hello, World") # Writes "Hello, World" to the chat repeatedly

示例

^{pr2}$

这段代码将所有消息打印到python终端,并允许用户使用!math命令执行基本的数学运算。在

注意

如果只打印msg,那么它将打印msg.raw。建议您使用msg.raw来更加明确。 重新启动之前,您需要手动关闭服务器终端

依赖关系

  • 操作系统
  • 子流程
  • 系统
  • 穿线
  • 排队

学分

  • Ravbug公司
  • 奈杰尔
  • 冬蛇
  • VDV手动1
  • AjaxGB公司
  • A2

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
继承如何将这个Java接口和继承结构转换为Golang?   java set callout image mapbox 安卓   java无法访问Android Studio中的XML表单主活动   java将结果集中的varchar放入ArrayList   java应用程序引发所有访问的facebook OAuth异常   java如何使用TestNG在两个不同的浏览器中并行运行两个测试方法?   java操作栏上下文菜单   java Javafx将标签绑定到StringProperty的位置   java如何正确初始化JNA中“Structure”中的数组字段?   如何通过读取Java中的URL来知道图像是否存在?   java如何在Android 4.0中从HttpClient获取响应   scala是一款带有嵌入式java的独立播放应用程序   为什么我的动画第一次播放时不流畅?   java我在寻找什么样的构造函数和访问修饰符组合?   java在给出这个时间表的情况下,我如何判断时间复杂度?