MinecraftGameRuleService.java

net.minecraft.server.jsonrpc.internalapi.MinecraftGameRuleService

信息

  • 全限定名:net.minecraft.server.jsonrpc.internalapi.MinecraftGameRuleService
  • 类型:public interface
  • 包:net.minecraft.server.jsonrpc.internalapi
  • 源码路径:src/main/java/net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService.java
  • 起始行号:L8
  • 职责:

    TODO

字段/常量

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

<T> GameRulesService.GameRuleUpdate<T> updateGameRule(GameRulesService.GameRuleUpdate<T> update, ClientInfo clientInfo) @ L9

  • 方法名:updateGameRule
  • 源码定位:L9
  • 返回类型: GameRulesService.GameRuleUpdate
  • 修饰符:package-private

参数:

  • update: GameRulesService.GameRuleUpdate
  • clientInfo: ClientInfo

说明:

TODO

<T> T getRuleValue(GameRule<T> gameRule) @ L11

  • 方法名:getRuleValue
  • 源码定位:L11
  • 返回类型: T
  • 修饰符:package-private

参数:

  • gameRule: GameRule

说明:

TODO

<T> GameRulesService.GameRuleUpdate<T> getTypedRule(GameRule<T> gameRule, T value) @ L13

  • 方法名:getTypedRule
  • 源码定位:L13
  • 返回类型: GameRulesService.GameRuleUpdate
  • 修饰符:package-private

参数:

  • gameRule: GameRule
  • value: T

说明:

TODO

Stream<GameRule<?>> getAvailableGameRules() @ L15

  • 方法名:getAvailableGameRules
  • 源码定位:L15
  • 返回类型:Stream<GameRule<?>>
  • 修饰符:package-private

参数:

说明:

TODO

代码

public interface MinecraftGameRuleService {
    <T> GameRulesService.GameRuleUpdate<T> updateGameRule(GameRulesService.GameRuleUpdate<T> update, ClientInfo clientInfo);
 
    <T> T getRuleValue(GameRule<T> gameRule);
 
    <T> GameRulesService.GameRuleUpdate<T> getTypedRule(GameRule<T> gameRule, T value);
 
    Stream<GameRule<?>> getAvailableGameRules();
}

引用的其他类