OreArea--矿区_Nukkit

插件 OreArea--矿区_Nukkit v1.2.4

登录后下载
资源类型
原创
版权链接
本帖
API
1.0.9
依赖
EconomyAPI 或 Money
语言
中文(简体)
多功能矿区 OreArea
增加多功能矿区系统 实现监狱服玩法
当前版本: v1.2.4
插件交流群: 907894436
GitHub开源:
https://github.com/SmallasWater

{:emerald:}实现功能{:emerald:}
√ 区域随机刷矿
√ 矿区分级
√ 矿区传送
√ 矿区操作GUI
√ 掉落物品自动进入背包
√ 自定义矿区提示
√ 快捷回收
√ 挖矿成就奖励

√ 自定义矿区PVP 死亡掉落​


{:emerald:}使用说明{:emerald:}
1.如何使用?

1.{:emerald:}安装前置插件
* EconomyAPI 经济核心

2. {:emerald:}执行指令

指令截图:



2.1 如何执行
1. 执行/kq pos1 选择第一点
2. 执行/kq pos2 选择第二点 做出长方体


3. 执行/kq create <名称(任意)> 创建矿区
这样一个矿区就创建好了


4. {:emerald:}修改配置
矿区配置文件:
level: "world"
areaLevel: 1
pos:
startX: 0
startY: 0
startZ: 0
endX: 0
endY: 0
endZ: 0
price: 1000.0
can-pvp: false
can-drop: false
resetTime(s): 300
transfer:
x: 0
y: 0
z: 0
transferMoney: 100.0
key: true
last-area: ""
message: "§a新手矿区 一切发家致富的开始?\n 主要物资:>> 石头>> 木头"
subMessage: "一切的开始..."
buttonImage: "textures/items/diamond_pickaxe"
# 20是生成几率 前面的是方块ID:特殊值
spawnBlock:
1:2: 20
17: 20




插件配置:

config.yml
# ___ _
# / _ \ _ __ ___ / \ _ __ ___ __ _
# | | | | '__/ _ \ / _ \ | '__/ _ \/ _` |
# | |_| | | | __// ___ \| | | __/ (_| |
# \___/|_| \___/_/ \_\_| \___|\__,_|
# 设置后 矿区只在 固定的时间刷新 否则不限制
刷新矿区时间段: []

# 玩家进入矿区后 的一个提示
进入矿区是否提示: true

# 玩家离开矿区后的提示
离开矿区是否提示: true

# 可以设置不同的提示类型
# title: 大标题
# tip: 底部显示 (tip类型)
# popup: 底部显示 (popup类型)
# action: 底部显示 (actionbar类型)
# boss boss血条显示
# msg: 普通消息提示
提示类型: title


# 开启后 玩家需要购买才可以传送至矿区
是否开启玩家购买解锁: true

# x秒后传送至矿区 (使用矿区GUI传送)
传送时间: 5

# 是否显示传送粒子
是否显示粒子: true

# 玩家传送矿区提示
玩家传送到矿区是否提示: true

玩家传送到矿区提示: title
# false 为只给玩家自身发消息
玩家传送矿区是否全服公告: false

# 玩家解锁矿区发送公告
玩家解锁矿区是否公告: true

#开启则保护整个矿区世界
是否保护矿区: false

#当玩家背包满后不再发送
掉落物是否直接发送背包: true
语言文件
# 如果显示格式为title 则 sub-title 显示在 title下方
# 不是则显示在内容后方
area.lock: "§c关闭"
area.unlock: "§a开启"
area.lock.message: "§c§a{name}§c矿区已关闭\n§7请更换其他矿区"
join.area.title: "§a您已进入矿区: {name}"
join.area.sub.title: "{sub}"
quit.area.title: "§c您已离开矿区: {name}"
quit.area.sub.title: "{sub}"
kick.area.message: "§e>>§d由于矿区关闭为了您的安全 已将您传送至主城."
reset.area.message: "§e>>§a{name}§a矿区刷新 为了您的安全 已将您传送至矿区传送点"
tansfer.area.message: "§e>>§6正在传送至§a {name} §6矿区§e<<"
tansfer.area.sub.message: "§e>>§b请等待§a {s} §b秒 §7在此期间请不要移动§e<<"
transfer.area.cancel: "§e>>§c传送取消"
transfer.area.lock: "§c操作失败\n§a{name}§7矿区已关闭,请更换其他矿区"
transaction.area.scauss: "§e>>§a{player}§d传送到了§e {name} §d矿区"
buy.area.scauss: "§e>>§a{player} §d解锁了 级别为§e lv.{level} §d的§b {name}§d矿区"
player.transfer.exists: "§e>>§c你已经有一个传送请求了"
gui.area.lock: "§c未解锁"
gui.area.lock.sub: "§7(请先解锁 §a{name} §7矿区)"
gui.area.unlock.sub: "§2(已解锁 §a{name} §2矿区)"
gui.area.unlock: "§a已解锁"
gui.menu.title: "§7矿区系统"
gui.menu.content: ""
gui.menu.button: "§elv.{level} §a {name} ({lock})\n §2点击查看详情"
gui.menu.sub.title: "§7矿区系统--§2{name} §7矿区"
gui.menu.sub.content: "§2矿区等级: lv, {level}\n\n§e矿区传送花费: {money}\n\n解锁条件: {last}\n\n矿区状态: {key}\n\n矿区简介:\n{message}\n\n是否允许PVP: {pvp}\n\n是否掉落物品: {drop}"
gui.menu.sub.buy: "§c花费 §e{money} §c解锁"
gui.menu.sub.unbuy: "§a传送至矿区"
gui.menu.sub.back: "§7返回上一级"
player.transfer.money.success: "§e>>§d传送到 {name} 矿区 花费了 {money}"
player.transfer.money.error: "§e>>§c传送到 {name} 矿区 需要 花费 {money} 您的金钱不足"
player.buy.area.error: "§c抱歉,,您的金钱不足 需要 {money} 当前: {mymoney} 还差 {math}"
player.buy.area.success: "§e恭喜, 解锁矿区§a {name} §e成功"
player.buy.area.last: "§c请先解锁 {name} 矿区"
player.break.block.success: "§d你达成§e破坏§a {block} §e方块成就\n§7期间你破坏了它 §a{count} 次!!"
player.not.pvp: "§c此矿区禁止PVP"
player.death.drop: "§c矿区死亡惩罚: 你掉落了所有物品"
area.not.pvp: "§c禁止"
area.pvp: "§a允许"
area.not.drop: "§a不掉落"
area.drop: "§c掉落"




{:emerald:}插件演示{:emerald:}






{:emerald:}已知BUG
暂无

{:emerald:}TODO

{:emerald:}更新日志
* v1.2.4
增加刷新矿区全服公告!
(需要更新language.yml 或者在language.yml 最底下加)
area.refresh.broadcast: "§d {name} 矿区刷新啦..."
* v1.2.2
修复快捷回收BUG


  • 喜欢
反馈: xiaojun6666
作者
ruo_shui
价格
金粒26粒
下载
26
阅读
1,045
首次发布
最后更新
评分
0.00 星 0 次评分

ruo_shui的更多资源

最新更新

  1. 更新了

    更新了
  2. 修复bug

    1. 修复了创建传送点BUG 2. 增加自动更新系统