- 版权类型
- 原创
- 插件中文名称
- 星空养殖
- 插件英文名称
- StarSurvival
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 语言支持
- 中文(简体)
- 前置组件
- #
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
售前事项
- 插件购买作者企鹅: 83036580
- 插件绑定1个IP 无限端口 且 可随时无条件无次数限制解绑
- 购买获得使用权 不允许二次分发
- 如果想详细询问细节也可以加上面企鹅询问【爱发电基本不看】
StarSurvival是一款功能强大的养殖生存插件。包含生长、繁殖、喂养、采集等丰富玩法。
实体类型可以自己改为其他生物[默认配置都是按鱼写的]
因此接下来以鱼为例子进行介绍
鱼类拥有完整的生命周期:幼鱼 → 青年鱼 → 成鱼
每个阶段都有独特的外观和属性
支持自定义生长时间和成长系数
雌雄鱼类配对繁殖
支持繁殖冷却时间设置
繁殖可继承母方的成长系数[选取第二只为母方 并不是指生理上的母]
多种鱼食类型,提供不同成长加成
支持成长加速和形态转换
可自定义最大成长值限制
形态固化药剂:锁定鱼类当前状态
抗衰老药剂:阻止鱼类自然死亡
性别转换药剂:改变鱼类性别
实时显示鱼类身长、体重
详细的成长信息和状态查看
完全可自定义的鱼类属性
支持多种鱼类类型配置
丰富的物品和药剂设置
使用鱼苗在水中生成鱼类实体
鱼类会根据配置自动生长
不同阶段拥有不同外观和属性
确保两条鱼都处于可繁殖状态
使用繁殖道具进行配对
成功繁殖后生成新的鱼苗
使用不同鱼食喂养鱼类
提升成长系数和加速生长
有机会触发形态转换
成鱼可进行采集获得奖励
采集有冷却时间限制
不同阶段产出不同奖励
收获鱼后可在鱼摊售卖
支持金币/点券/自定义货币
自定义动态计算鱼的价值[身长/体重/品种]
/fishery open shop [玩家ID] - 打开鱼摊 权限: starsurvival.fishery.open.shop
/fishery reload - 重载渔业系统配置 权限: starsurvival.fishery.reload
/fishery import [true]- 从YAML文件导入数据到数据库 [是否强制] 权限: starsurvival.fishery.import
/fishery give fishfood <id> [数量] [玩家ID] - 给指定玩家鱼食 权限: starsurvival.fishery.give
/fishery give fry <id> [数量] [玩家ID] - 给指定玩家鱼苗 权限: starsurvival.fishery.give
/fishery give medicament <id> [数量] [玩家ID] - 给指定玩家药剂 权限: starsurvival.fishery.give
/fishery give genderpotion <id> [数量] [玩家ID] - 给指定玩家性别药水 权限: starsurvival.fishery.give
默认称号配置详解:
代码:
sherry:
#鱼苗基础体长
BaseLength: 0.5
#鱼苗基础体重
BaseWeight: 1.2
#实体类型
EntityType: "ZOMBIE"
#生长因子
Growth: "1.5-3"
#性别权重Male Female None三种 别的不要写
#比如这里 这种鱼新生成的雄性概率为 1/(1+9) 10%
SexWeight:
Male: 1
Female: 9
# None: 1
#幼年期
Childhood:
CustomName: "&f%player%的幼年的&eSherry"
#ia的自定义生物ID
IAID: "sherry_1"
#幼年期时长 秒
Duration: 3600
#自定义生命值
MaxHealth: 20
#是否可以交配繁殖 默认false
CanBreed: false
#交配冷却[单位 秒]
BreedCooldown: 3600
#是否可以采集[每隔一段时间获取奖励]
CanGather: true
#采集冷却[单位 秒]
GatherCooldown: 3600
#收获列表
Gather:
"a":
#这是权重 被抽到的概率为 权重/总权重
Weight: 20
Content:
- "[console] give %player% diamond 1"
- "[op] say %player% 获得了特殊的奖励"
#转变列表[这里是给变异鱼饲料用的]
#注意这里填的是fryID 不是fishID
Convert:
- dragon_1
#收获奖励
Harvest:
#这是收获后掉的鱼物品 如果不写就会取config里那个通用物品
HarvestItem:
Material: TROPICAL_FISH
Name: "&f%reason%%player%的超级&e%fish%"
Lore:
- "&6=== 收获信息 ==="
- "&b阶段: %stage%"
- "&b身长: %length%"
- "&b体重: %weight%"
FixCommands:
- "[console] tell %player% 你收获了一条幼年sherry"
# 随机奖励配置
RandomCommands:
# 1. 单选随机(SELECT_ONE)
"rare_rewards":
Type: SELECT_ONE
Chance: 1 # 100%触发这组
Commands:
"a":
#抽到这个的概率为200/(200+800)
Weight: 200
Commands:
- "[console] say %player% 拿到了幼年随机奖励1"
"b":
Weight: 800
Commands:
- "[console] say %player% 拿到了幼年随机奖励2"
# 2. 独立几率(INDEPENDENT)
"bonus_drops":
Type: INDEPENDENT
Commands:
"a":
Chance: 0.2
Commands:
- "[console] say %player% 拿到了独立几率的随机奖励1"
"b":
Chance: 0.05
Commands:
- "[console] say %player% 拿到了独立几率的随机奖励2"
Youth:
IAID: "sherry_2"
Duration: 3600
CustomName: "&f%player%的青年的&eSherry"
MaxHealth: 100
Harvest:
FixCommands:
- "[console] tell %player% 你收获了一条青年sherry"
RandomCommands:
"rare_rewards":
Type: SELECT_ONE
Chance: 100 # 100%触发这组
Commands:
"a":
#抽到这个的概率为200/(200+800)
Weight: 200
Commands:
- "[console] say %player% 拿到了青年随机奖励1"
"b":
Weight: 800
Commands:
- "[console] say %player% 拿到了青年随机奖励2"
Maturity:
IAID: "sherry_3"
CustomName: "&f%player%的成熟的&eSherry"
MaxHealth: 20
Duration: 3600
Harvest:
FixCommands:
- "[console] tell %player% 你收获了一条成熟sherry"
RandomCommands:
"rare_rewards":
Type: SELECT_ONE
Chance: 1 # 100%触发这组
Commands:
"a":
#抽到这个的概率为200/(200+800)
Weight: 200
Commands:
- "[console] say %player% 拿到了成熟随机奖励1"
"b":
Weight: 800
Commands:
- "[console] say %player% 拿到了成熟随机奖励2"