你不想为每个项目一遍又一遍地创建相同事件的混合器,就像在过去的纸质时代那样。这就是我们创建这个壮观库/模组的原因,我们只需一次添加事件,就可以在每个其他项目中使用它们!
我们使用 [alert](
请参阅 [alert 的文档](
### 如何使用
在您的模组的 `build.gradle.kts` 文件中添加以下内容:
gradle
repositories {
mavenCentral()
}
dependencies {
// ...
modImplementation("de.hglabor:notify:1.1.3")
}
然后将 notify 的构建 jar 文件放入您的 mods 文件夹中。您应该能够像这样订阅事件:
kotlin
// (在服务器上)
subscribeToEvent
logger.info("玩家 ${it.player.name.string} 加入了")
}
### 当前已实现的事件
在客户端订阅事件未经测试!(服务器/通用事件**应该在服务器上工作**)
通用
- `PlayerAttackEntityEvent`
- `PlayerHungerChangeEvent`
- `PlayerItemPickupEvent`
- `PlayerPlaceBlockEvent`
- `PlayerSlotClickEvent`
服务器
- `PlayerBreakBlockEvent`
- `PlayerDeathEvent`
- `PlayerInteractItemEvent`
- `PlayerInteractBlockEvent`
- `PlayerItemDropEvent`: 当玩家尝试丢弃物品时调用
- `PlayerItemDroppedEvent`: 在物品被丢弃后调用
- `PrePlayerJoinEvent`: 玩家加入服务器之前调用
- `PlayerJoinEvent`: 玩家加入服务器时调用。允许修改加入消息
- `PostPlayerJoinEvent`: 玩家加入服务器后调用
- `PlayerRemoveEvent`: 玩家从玩家列表中移除后调用
- `PlayerQuitEvent`: 玩家退出服务器时调用。允许修改退出消息
- `PlayerSwapHandItemsEvent`
- `PlayerTickEvent`
- `PlayerSetSettingsEvent`: 玩家更改客户端语言时调用
- `EntitySpawnEvent`
- `ProjectileHitEvent`: 当抛射物击中另一个实体时调用
客户端
即将推出™
想了解更多,请阅读我们的 [github readme](
Notify 1.3.0
Notify 1.2.4
Notify 1.1.3
收录