想让服务器的钓鱼体验更精彩吗?那么,这款功能全面的钓鱼插件 EvenMoreFish 正是你所需要的!它基于 elsiff 的 "MoreFish" 插件开发,旨在为钓鱼活动增添独特体验,包含竞赛、鱼店、鱼饵以及大量自定义鱼类。
重要版本说明
插件的新功能现已在 2.x 版本中开发,1.x 版本将仅接收关键错误修复,并最终停止更新。2.x 版本可在 Modrinth 获取。此 Spigot 页面将仅提供 1.7.x 版本的错误修复。
核心特性
作为服务器管理员,你可以通过大量选项来自定义服务器中的鱼类。无论你想添加何种鱼类,EvenMoreFish 都能实现,并提供了丰富的自定义选项。
- 开箱即用:提供超过 70 种预设鱼类供玩家捕获。
- 高度可定制:可以设置鱼类出现的地点、是否仅在竞赛期间可捕获,以及哪些玩家可以捕获。
- 自定义鱼类支持:
- 物品显示(默认为鳕鱼、游戏内物品或自定义头颅)
- 物品描述
- 鱼类长度
- 特定生物群系或区域(支持 WorldGuard / RedProtect)的鱼类
- 捕获时向玩家发送消息
- 给予玩家药水效果
- 捕获/食用时执行命令
- 是否“发光”
- 自定义模型数据
- 以及更多功能
钓鱼竞赛
竞赛可由管理员手动启动,或通过 competitions.yml 中定义的时间表自动开始。每个已安排的竞赛可以运行任意时长。计时结束后,根据你设定的获胜条件(如钓到最长的鱼、最多的鱼,或捕获插件随机选定的特定鱼类)来奖励玩家。
自 v1.7.3 起,共有 8 种竞赛类型:
- 捕获最大鱼的玩家
- 捕获最小鱼的玩家
- 捕获最多鱼的玩家
- 首先捕获特定稀有度鱼的玩家
- 首先捕获特定鱼的玩家
- 捕获的所有鱼总长度最短的玩家
- 捕获的所有鱼总长度最长的玩家
- 从以上类型中随机选择一种
多样化的竞赛类型确保了游戏体验长久不腻。
- 进度显示:可自定义颜色的 Boss 栏会向所有在线玩家显示剩余时间,且可为不同竞赛设置不同颜色。
- 排行榜颜色:可以为排行榜的不同名次设置不同的颜色,使其更加丰富多彩。
鱼店与鱼饵
- 鱼店:玩家可以将钓到的鱼兑换为金钱。鱼的价格可以根据你的喜好调整,后续更新将增强商店功能。插件还内置了物品安全机制,当玩家关闭库存或服务器关闭时,物品会掉落在玩家脚下。
- 鱼饵系统:鱼饵可以提高捕获鱼类的几率。你可以在新的
baits.yml文件中定义哪些鱼类或稀有度会受影响,以及影响概率。 - 获取方式:通过钓鱼获得,或使用命令
/emf admin bait <bait> <quantity>获取。
PlaceholderAPI 支持
插件提供了 PlaceholderAPI 占位符,可用于创建全息图等来显示当前竞赛排名:
%emf_competition_place_player_*%%emf_competition_place_size_*%%emf_competition_place_fish_*%
其中 * 需替换为 /emf top 中的整数排名位置。当没有竞赛运行时,你可以在 messages.yml 文件中更改显示内容。
此外还有 %emf_competition_time_left%,用于显示距离下一次预定竞赛的剩余时间,其格式可在 messages.yml 中更改。
权限与命令
- 管理员命令权限(如
/emf admin reload,/emf admin competition):emf.admin - 玩家命令权限:
/emf shop:emf.shop/emf top:emf.top/emf toggle:emf.toggle- 钓鱼权限:如果
config.yml中将requires-fishing-permission设置为 true,则玩家需要emf.use_rod权限才能钓鱼。
运行环境与支持
- 最新开发版本:可在 Jenkins 构建服务器 找到。
- 所需 Java 版本:Java 17。
- 测试平台:插件已在 Bukkit/Spigot/Paper 1.21.X 上测试和构建,其他版本可能存在小问题。
- 问题反馈:请通过 Discord 服务器(页面底部有链接)私信报告任何严重错误。
致谢
项目已不再由我运营,因此不再提供捐赠链接。但非常感谢在我开发插件期间捐赠的各位:
- MCVerse - mcverse.city (£30.00)
- Wupin (£26.07)
- aze - mc.io.community (£25.00)
- Myiume - mc.gamesofeducation.com (£15.00)
- VinlandWolf - play.easthaven.me (£12.14)
- Xiaoguard - play.dunmoore.net (£10.49)
- Woodiie - play.townysdelight.net (£10.35)
- SteeltonMC - play.steeltonmc.com (£10.00)
- Nashlor - play.skysword.fr (£8.28)
- Starnos - mc.lululand.de (£4.14)
Logo 由 flaticon 提供。
提交评论前请注意
请不要在评论中寻求帮助(包括但不限于控制台错误)。请通过 Discord 联系我或提交 GitHub Issue,我会尽快回复。提前感谢您的理解。
欢迎使用 EvenMoreFish 插件。这是一个功能丰富的插件,为 Minecraft 服务器的钓鱼玩法带来了全新体验。本指南提供了插件 API 的交互信息、面向服务器管理员的设置说明,以及面向玩家的游玩指引。
下载插件
最新版本的插件始终可在其官方 SpigotMC 页面获取。要在您的服务器上运行它,请将下载的 .jar 文件放入服务器的 plugins 文件夹,然后完全重启服务器。
编译插件(高级用户)
此方法适用于高级用户,其好处是可以获得更新版本的插件。请注意,自行编译的插件版本可能仅部分功能可用或完全无法运行。在大多数情况下,我们不会为尚未正式发布的版本提供支持,但非常欢迎提交错误报告。
编译步骤如下
- 在您的计算机上运行命令:
git clone https://github.com/Oheers/EvenMoreFish.git,以获取插件的源代码。 - 您需要安装 Maven 来完成编译步骤。
- 进入新创建的目录,运行命令
mvn compile。 - 在生成的
target文件夹中,找到名为even-more-fish-{version}的.jar文件。
配置插件
安装完成后,您很可能希望调整插件的运行方式。为此,您需要使用其配置文件进行配置。有关如何进行配置的详细指南,请参阅相关配置页面。
主要配置文件
- Competitions.yml: 用于配置竞赛类型与相关设置。
- Fish.yml: 用于配置鱼类及其相关属性。
其他页面
- Competition Types: 了解不同的竞赛模式。
- 更多配置与玩法说明,请参考完整的插件 Wiki。