net.minecraft.world.rule

public final class ServerGameRules

extends PersistentState

net.minecraft.world.level.gamerules.GameRuleMap
net.minecraft.class_12280
net.minecraft.world.rule.ServerGameRules

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<ServerGameRules>
CODEC
field_64176
CODEC
public static final PersistentStateType<ServerGameRules>
TYPE
field_1_1525
TYPE
private final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<GameRule<?>, Object>
map
field_64177
ruleValues

Constructor summary

ModifierConstructor
private (it.unimi.dsi.fastutil.objects.Reference2ObjectMap<GameRule<?>, Object> ruleValues)

Method summary

Modifier and TypeMethod
private static ServerGameRules
ofTrusted(Map<GameRule<?>, Object> map)
method_76170(Map<class_12279<?>, Object> arg0)
of(Map<GameRule<?>, Object> ruleValues)
public static ServerGameRules
of()
method_76163()
of()
public static ServerGameRules
of(Stream<GameRule<?>> gameRuleTypeStream)
method_76171(Stream<class_12279<?>> arg0)
ofDefault(Stream<GameRule<?>> rules)
public static ServerGameRules
copyOf(GameRuleMap gameRuleMap)
method_76166(class_12280 arg0)
copyOf(ServerGameRules rules)
public boolean
has(GameRule<?> gameRule)
method_76164(class_12279<?> arg0)
contains(GameRule<?> rule)
public <T> T
get(GameRule<T> gameRule)
method_76173(class_12279<T> arg0)
get(GameRule<T> rule)
public <T> void
set(GameRule<T> gameRule, T value)
method_76165(class_12279<T> arg0, T arg1)
put(GameRule<T> rule, T value)
public <T> void
reset(GameRule<T> gameRule)
method_1_1822(class_12279<T> arg0)
reset(GameRule<T> rule)
public <T> T
remove(GameRule<T> gameRule)
method_76176(class_12279<T> arg0)
remove(GameRule<T> rule)
public Set<GameRule<?>>
keySet()
method_76172()
keySet()
public int
size()
method_76175()
size()
public ServerGameRules
withOther(GameRuleMap other)
method_76174(class_12280 arg0)
withOverride(ServerGameRules override)
public void
setFromIf(GameRuleMap other, Predicate<GameRule<?>> predicate)
method_76168(class_12280 arg0, Predicate<class_12279<?>> arg1)
copyFrom(ServerGameRules rules, Predicate<GameRule<?>> predicate)
private static <T> void
setGameRule(GameRuleMap other, GameRule<T> gameRule, GameRuleMap result)
method_76167(class_12280 arg0, class_12279<T> arg1, class_12280 arg2)
setFrom(ServerGameRules oldRules, GameRule<T> rule, ServerGameRules newRules)
private it.unimi.dsi.fastutil.objects.Reference2ObjectMap<GameRule<?>, Object>
map()
method_76177()
getRuleValues()
private static boolean
lambda$withOther$0(GameRule arg0)
method_76178(class_12279 arg0)
method_76178(GameRule rule)
private static void
lambda$of$0(it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap arg0, GameRule arg1)
method_76169(it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap arg0, class_12279 arg1)
method_76169(it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap arg0, GameRule gameRule)