服务器使用量
122
服务玩家数
76
下载量
5,267
插件详细介绍
简介
这是一个非常简单的 Spigot 插件,用于阻止玩家或生物踩踏作物。我创建它是因为找不到一个没有大量无用功能(如权限、命令等)的防踩踏插件。本插件无需任何配置,只需放入插件文件夹即可使用。
兼容性
- 支持从 1.7 到 1.19 的版本。
- 兼容所有基于 Spigot 的服务端版本(如 Thermos、Magma 等)。
配置
插件使用一个简单的配置文件。以下是默认配置内容
# 如果为 true,生物将无法踩踏作物
disable-mob-trampling: true
# 如果为 true,玩家将无法踩踏作物
disable-player-trampling: true
# 被视为农田的方块列表(1.13+ 使用 FARMLAND,<1.13 使用 SOIL)
farmlands-blocks:
- FARMLAND
- SOILAPI
本插件提供了一个简单的 API,可用于为不同的玩家或生物自定义作物踩踏行为。
监听事件
你可以监听 CropTrampleEvent 并实现自定义逻辑,以添加诸如权限或绕过检查等功能。插件本身也使用此事件来根据配置设置禁用踩踏。
事件示例
以下是一个处理事件的 Java 代码示例
@EventHandler
public void onTrample(CropTrampleEvent event) {
if (event.getCause() == CropTrampleEvent.TrampleCause.PLAYER) {
Player player = (Player) event.getTrampler();
player.sendMessage("You're not able to destroy " + event.getBlock().getType() + "!");
}
}TrampleCause 类型
TrampleCause 可以是以下两种类型,取决于试图破坏农田的实体:
MOBPLAYER
测试支持版本
版本分布
基本信息
插件名称
SimpleNoCropTrample
作者
KettleMC
平台
Bukkit / Spigot
支持版本
1.7 - 1.19
点赞数
2
最近版本
1.0.0-RELEASE
115