Skip to content

SoBadFish/MineClearance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MineClear - 扫雷游戏插件

一个为 Nukkit 服务器开发的扫雷游戏插件,支持自定义游戏区域、计时功能和游戏记录保存。

功能特点

  • ✅ 自定义扫雷游戏区域
  • ✅ 游戏计时功能
  • ✅ 游戏记录保存
  • ✅ 玩家离开区域自动重置
  • ✅ 玩家切换地图自动重置
  • ✅ 自定义雷数设置
  • ✅ 美观的游戏界面

安装方法

  1. 下载插件的 JAR 文件
  2. 将 JAR 文件放入服务器的 plugins 文件夹中
  3. 重启服务器
  4. 插件会自动生成配置文件

命令说明

创建游戏区域

使用以下命令打开创建游戏区域的表单:

/mt

在表单中,你可以设置:

  • 房间名称
  • 游戏区域宽度(5-20格)
  • 游戏区域高度(5-20格)
  • 雷数(1-50个)

删除游戏区域

使用以下命令删除指定的游戏区域:

/mt remove <房间名称>

游戏玩法

  1. 创建游戏区域后,点击区域内的方块开始游戏
  2. 点击方块时,会根据扫雷规则进行处理:
    • 挖到雷:游戏结束,显示用时
    • 挖到数字:显示周围雷数
    • 挖到空白:自动连锁挖掘周围方块
  3. 当所有非雷方块都被挖掘时,游戏胜利,显示用时并保存记录

配置文件

room.yml

存储游戏区域的配置信息,格式如下:

room:
- startX: 100
  endX: 108
  y: 64
  startZ: 100
  endZ: 108
  mine: 10
  levelName: world
  roomName: 测试房间

player.yml

存储玩家的游戏记录,格式如下:

玩家名称:
  房间名称:
    timeUsed: 10
    lastPlayed: 1620000000000

资源包

插件包含一个资源包,提供了扫雷游戏所需的纹理和模型:

  • 雷的纹理和模型
  • 数字的纹理和模型
  • 旗子的纹理和模型
  • 方块的纹理和模型

权限说明

  • 只有 OP 玩家可以使用 /mt 命令创建和删除游戏区域
  • 所有玩家都可以参与扫雷游戏

注意事项

  • 游戏区域大小建议在 5x5 到 20x20 之间
  • 雷数建议不超过总方块数的 30%
  • 玩家离开游戏区域超过 5 米时,游戏会自动重置
  • 玩家切换地图时,游戏会自动重置

游戏效果:

游戏效果 游戏效果

About

一款扫雷小游戏 指令/mt

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages