Skip to content
/ IRCBase Public

为你的我的手艺客户端/Mod添加IRC

Notifications You must be signed in to change notification settings

cubk1/IRCBase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRC Base

IRCBase 是一个基于Java和SmartSocket的我的世界Mod IRC框架,项目包括客户端(client)、服务器(server)和通用(common)三个部分,支持多种消息类型和自定义包处理。

TODO

  • 实现指令系统
  • 实现权限系统

特性

  • 支持同步游戏中用户名(你可以在游戏中看到其他用户)
  • 使用SmartSocket进行通信
  • 支持List, Map, Set等合集序列化发送

构建

  • clone本项目
  • 导入IntelliJ IDEA,打开Maven菜单,点击IRCBase(root) -> Lifecycle -> package
  • 复制client/target/client-1.0-SNAPSHOT.jar到你的客户端依赖
  • 在你的客户端中初始化IRC

使用(客户端)

初始化IRCTransport(参数为你的服务器ip,端口,事件处理器)

你可以查看IRCTest.java,包含基本用例

一些其他示例:

判断是否为客户端用户

ircTransport.isUser(entity.getName())

获取客户端用户名

ircTransport.getName(entity.getName())

使用(服务端)

你可以在IRCServer.java 源代码中修改端口(默认为8888

构建之后查看server/target/server-1.0-SNAPSHOT.jar,使用命令java -jar server-1.0-SNAPSHOT.jar在你的服务器上启动服务端即可

About

为你的我的手艺客户端/Mod添加IRC

Resources

Stars

Watchers

Forks

Languages