
GroovyStages
一个用于与GameStages配合使用的GroovyScript生活质量附加组件。
GroovyStages
这是一个为GroovyScript提供与GameStages配合使用的扩展模组。它允许整合包作者更直观地为玩家添加/移除/检查游戏阶段。
如何使用
该模组向 EntityPlayer 类添加了与游戏阶段相关的方法,整合包作者可以直接像调用类自身的方法一样调用这些方法。
方法如下:
| GroovyStages 方法 | GameStages 方法 | 功能 |
|---|---|---|
hasStage(String) |
hasStage(EntityPlayer, String) |
返回布尔值,检查玩家是否拥有某个游戏阶段。 |
hasAnyStage(String...) |
hasAnyOf(EntityPlayer, String...) |
返回布尔值,检查玩家是否拥有提供的任意一个游戏阶段。 |
hasAllStages(String...) |
hasAllOf(EntityPlayer, String...) |
返回布尔值,检查玩家是否拥有提供的所有游戏阶段。 |
addStage(String) |
addStage(EntityPlayer, String) |
为玩家添加指定的游戏阶段。 |
addAllStages(String...) |
为玩家添加所有指定的游戏阶段。 | |
removeStage(String) |
removeStage(EntityPlayer, String) |
从玩家身上移除指定的游戏阶段。 |
removeStage(String...) |
从玩家身上移除所有指定的游戏阶段。 | |
syncStages() |
syncPlayer(EntityPlayer) |
在客户端和服务器之间同步游戏阶段。主要用于紧急情况。 |
示例用法
import net.minecraftforge.event.entity.player.PlayerEvent.BreakSpeedevent_manager.listen { BreakSpeed ev ->
if (ev.getEntityPlayer().hasStage("advancedMining"))
ev.setNewSpeed(ev.getOriginalSpeed() + 1.5f)
}
Cleanroom 支持
是的,这个模组兼容 Cleanroom,所有标记为 -cleanroom 的模组版本专门为 Cleanroom 制作,因此需要 Relauncher 和 Fugue,Forge 版本则不带标记。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。