龙之采种
适用于多种RPG服务器,适合设置区域采矿或者区域种植等操作。
适用服务端核心
1.12.2全核心
前置插件
PlaceholderAPI,DragonCore,ProtocolLib,WorldGuard,Adyeshach
可选前置
无
1.插件介绍
1.支持多文件夹分类自定义采种实体属性.
2.支持多种采种实体多种状态,(未成熟,成熟,解锁).并有采种强度。
3.支持采种实体设置js脚本种植前与采集两种js脚本,支持多种参数.
4.支持定时wg区域生成自定义采种实体(矿物,植物,宝箱均可).
5.掉落物支持MM库物品,无需再繁杂配置,直接调用MM物品。
6.支持玩家在wg区域内自由种植,种植的植物有归属权。
7.右键植物自定义Gui显示采种实体信息界面。
8.采种工具设置 (工具耐久,工具采种强度)
9.采种强化药剂 (增产量,加快成熟时间,减缓成熟时间)
10.支持地皮区域化种植,每个玩家可以种植在自己地皮内,根据权限有数量限制。
2.插件展示






3.插件命令
/DragonCollectPlant|dcp list &7- &c查看物品库(鼠标点击获取 ,按住Shift获取一组)
/DragonCollectPlant|dcp AddItem &7- &c手持物品添加进物品库(删除请再ItemData中删除)
/DragonCollectPlant|dcp SetHandUtils [工具节点名] &7- &c设置手中物品为采集工具
/DragonCollectPlant|dcp SetGrowthItem [增长剂节点名] &7- &c设置手中物品为增长剂工具
/DragonCollectPlant|dcp area list &7- &c展示区域产量列表
/DragonCollectPlant|dcp reload &7- &c重载插件数据。
4.使用说明
1.拿到插件丢进Plugin中 启动服务端等他生成文件夹 DragonCollectPlant.
2.进入DragonCollectPlant文件夹中Config.yml填写激活码.
3.了解文件结构
CollectPlantEntity [文件夹 里面是所有的采种矿物或植物,可以无限制创建文件夹都可以识别到。]
Script [是你采种的时候执行的脚本 ScriptLib是你要加载的其他插件的类文件(不懂就别动)]
config.yml [里面包含催化道具 采摘道具 区域设定 等一些配置组]
EntityModel.yml [模型配置,会动态合并到龙核配置项中]
ItemData.yml [物品库数据 如果启用MM物品库则无视这个]
Lang.yml [语言配置文件]
4.随机生成矿物或植物方法
1.首先进入服务器 使用斧头圈一个地 (切记从地板开始圈)随机生成是地板+1方块的位置,没设置好会载入土里。
2.圈好地后使用wg插件 名字设置为plant1 (按照这种方法圈4个) 名字从plant1-4
3.圈好地后进config.yml配置项 设置想在wg区域内生成的植物。
# Area区域生成 【注意】: 必须装worldguard 才有此效果
# 例
# a1: (a1是区域名称)
# PlantName: "暴热花" (这个是植物中DisPlayName名称)
# RandomNum: 5 (这个是随机固定生成植物或矿物数量)
# 这些区域一定要选择平地
RandomGrowthGroundArea:
plant1:
WorldName: "flatroom"
PlantName: "爆裂花"
RandomNum: 6
plant2:
WorldName: "flatroom"
PlantName: "爆裂花"
RandomNum: 7
plant3:
WorldName: "flatroom"
PlantName: "塔合曼"
RandomNum: 8
plant4:
WorldName: "flatroom"
PlantName: "天山雪莲"
RandomNum: 7
4.切记设置好世界植物名称和数量。这样就大功告成了,等待生成就行了。
5.如何创建一个植物或者矿物
在CollectPlantEntity 文件夹中创建一个任意名字的yml。
然后将老配置中的yml复制进新配置,根据指示进行修改
6.编写脚本与使用脚本
在Script目录中打开CollectScripts.yml
例:
范围等级脚本_参数2: |-
function execute(player){
var result = player.getLevel() <= <1> && player.getLevel() >= <2>;
if(!result){
player.sendMessage("§c你等级不在范围<1>-<2>内");
};
return result;
}
脚本中有占位符 <1> 这个代表填充位 对应采种实体目录下的
# 脚本类 支持papi 参数变量等
# 采集条件脚本需要返回 true或者false 满足所有才会返回成功
# 此处<->符号右侧 为参数,会填充到脚本中 <1>和<2>得位置进行计算
CollectConditionScript:
- "权限限制脚本_参数1<->DragonPlant.Collect.3"
- "等级大于等于脚本_参数1<->10"
你可以写参数也可以不写参数
不写参数: - "脚本名称" (Scirpt目录一定要有这个 权限限制脚本_无参)
写1个参数: - "脚本名称<->参数1"
写2个参数: -"脚本名称<->参数1<分割>参数2"
7.制作一个种子或者矿物孢
1.手持一个你想设置为种子的物品上面写上关键字。
# 所有可以种下的物品中Lore必须要有此关键字
GlobalLoreKey:
- "种子"
- "矿石"
2. 手持物品输入 /lore add 爆裂花种子
3.手持这个种子对wg区域内右键就可以种植了。切记 爆裂花一定要存在于 采种实体文件夹中yml
5.视频教程
最后更新于