本帖最后由 Kerwin_pop2wo 于 2023-3-19 01:00 编辑






插件本体:
RegionInformation-1.2-SNAPSHOT.jar
(24.59 KB, 下载次数: 106)

本插件所用所有代码均为原创,不存在借用/抄袭等行为
插件已重置 功能大部分已完成 添加新的区域种类 ball
Re版本源码以及插件本体地址:RegionInformationReload (github.com)
写了一个自定义区域信息提示,测试环境: 1.7.10,1.12.2,1.19.2,理论应该支持大部分版本
低版本请勿使用ACTIONBAR,TITLE等功能...

功能:
自定义区域
自定义消息提示
自定义生态群系提示
功能可随时开关
指令创建区域
...
使用异步线程,最大程度保证安全的情况下,减少性能消耗
Spark分析结果里我甚至没找到相关的占用
毕竟插件也不大


使用截图:



配置文件:
注释写的应该挺清楚来着
Settings:
#设置插件前缀
pluginPrefix: "&7[&aRegionInfo&7]"
#设置选择工具 默认为金锄头
tool: "GOLD_HOE"
#设置玩家进入服务器时是否自动开启对应功能
activeOnPlayerJoin:
#自定义区域提示
regions: true
#生物群系提示
biomes: true
#生物群系消息提示内容,
#[MSG] 发送消息
#[TILE] 发送标题 使用::分割属性 主标题::副标题::淡入时间::停留时间::淡出时间
#[ACB] ACTION_BAR消息
#[DC] 龙核功能,暂未开发完毕
biomeInfos:
- "[MSG]-&a你来到了&b%biome%"
- "[TITLE]-&a你来到了::&b%biome%::10::20::20"
- "[ACB]-&b%biome%"
#设置插件重载信息
reloadMSG: "插件已重载!"
#生态群系提示开关时提示
biomeSwitchMSG: " 生物群系提示已%Action%!"
#自定义区域提示开关时提示
regionSwitchMSG: " 区域提示已%Action%!"
#生态群系是否高精度显示,设置为false时, 如 SAVANNA 与 SAVANNA_ROCK两个群系切换时,无消息提示
biomeHighAccuracy: true
#设置检测强度,数字越低消耗越高,建议生态群系设置为50或100,自定义区域设置为20 (整数!!!)
biomeSpeed: 20
regionSpeed: 20
#区域设置
Regions:
region1:
#区域名
name: "&c神魔禁地"
#世界
world: "World"
#正方形区域的两个对角点即可 后续开发圆柱 球形区域
X1: 556.1
X2: 567.39
Y1: 76
Y2: 69
Z1: 52
Z2: 63
#区域进入提示
inInfos:
- "[MSG]-&e[&c!&e] &a你进入了%name%&a!"
- "[TITLE]-::%name%::10::20::20"
#区域离开提示
outInfos:
- "[MSG]-&e[&c!&e] &a万幸...你安全离开了%name%&a..."
Biomes:
#已经懒得翻译了 = =
#根据需求自行补齐吧~
OCEAN: "海洋"
PLAINS: "平原"
DESERT: "沙漠"
EXTREME_HILLS: ""
FOREST: "森林"
TAIGA: "针叶林"
SWAMPLAND: "沼泽地"
RIVER: "河流"
HELL: "地狱"
SKY: "天空"
FROZEN_OCEAN: "冻海"
FROZEN_RIVER: "冻河"
ICE_FLATS: "冰原"
ICE_MOUNTAINS: "雪山"
MUSHROOM_ISLAND: "蘑菇岛"
MUSHROOM_ISLAND_SHORE: "蘑菇岛海岸"
BEACHES: "沙滩"
DESERT_HILLS: "沙漠群峰"
FOREST_HILLS: "森林群峰"
TAIGA_HILLS: "针叶林群峰"
SMALLER_EXTREME_HILLS: "小型..."
JUNGLE: "丛林"
JUNGLE_HILLS: "丛林山脉"
JUNGLE_EDGE: "丛林边缘"
DEEP_OCEAN: "深海"
STONE_BEACH: "石之沙滩"
COLD_BEACH: ""
BIRCH_FOREST: ""
BIRCH_FOREST_HILLS: ""
ROOFED_FOREST: ""
TAIGA_COLD: ""
TAIGA_COLD_HILLS: ""
REDWOOD_TAIGA: ""
REDWOOD_TAIGA_HILLS: ""
EXTREME_HILLS_WITH_TREES: ""
SAVANNA: "萨瓦拉草原"
SAVANNA_ROCK: ""
MESA: ""
MESA_ROCK: ""
MESA_CLEAR_ROCK: ""
VOID: ""
MUTATED_PLAINS: ""
MUTATED_DESERT: ""
MUTATED_EXTREME_HILLS: ""
MUTATED_FOREST: ""
MUTATED_TAIGA: ""
MUTATED_SWAMPLAND: ""
MUTATED_ICE_FLATS: ""
MUTATED_JUNGLE: ""
MUTATED_JUNGLE_EDGE: ""
MUTATED_BIRCH_FOREST: ""
MUTATED_BIRCH_FOREST_HILLS: ""
MUTATED_ROOFED_FOREST: ""
MUTATED_TAIGA_COLD: ""
MUTATED_REDWOOD_TAIGA: ""
MUTATED_REDWOOD_TAIGA_HILLS: ""
MUTATED_EXTREME_HILLS_WITH_TREES: ""
MUTATED_SAVANNA: ""
MUTATED_SAVANNA_ROCK: ""
MUTATED_MESA: ""
MUTATED_MESA_ROCK: ""
MUTATED_MESA_CLEAR_ROCK: ""

命令+权限:
/regioninfo(rei) biome 开关生态群系提示 权限:RegionInfo.biome
/regioninfo(rei) biome 开关自定义区域提示 权限:RegionInfo.reigon
权限:RegionInfo.admin
/regioninfoadmin(reia) reload 重载插件配置
/regioninfoadmin(reia) select 开关点位选择
/regioninfoadmin(reia) create 自定义ID 区域名字 创建新区域(需要在config.yml中配置信息)
如果你使用GM记得为玩家添加-RegionInfo.admin
如果使用LuckPerms记得将RegionInfo.admin设置为flase


插件本体:

使用方法:放到plugins文件夹里面,然后重启服务器

如果有BUG记得在帖子反馈一下~
本插件所用所有代码均为原创,不存在借用/抄袭等行为
希望兼容 WorldGuard 的 Regions 而不是自建的 Regions
考虑在增加个进入区域执行指令吗,另外可以在增加个选择区域的工具 类似创世神
希望大佬可以做一下低版本的
奥力給 发表于 2022-9-10 11:59
希望大佬可以做一下低版本的
首先,我不是大佬

其次,低版本的spigot官网以及不提供构建了,低版本如果不使用title或ACTIONBAR应该是没问题的
最后,我不是大佬
感谢分享
很棒的插件 cat核心可以用吗
大米我这呢 发表于 2022-9-11 15:18
很棒的插件 cat核心可以用吗
应该是可以的,你可以测试一下,记得告诉我一声喔~
MCBBS有你更精彩~
xiaoyang 前来顶帖
rpg服务器好评!~
MCBBS有你更精彩!
mcbbs有你更精彩
很棒很简单的插件,不过这个是一定需要龙核前置吗?