Class ServerPlayerStatsProvider
java.lang.Object
com.thecsdev.commonmc.api.stats.PlayerStatsProvider<@NotNull net.minecraft.server.level.ServerPlayer>
com.thecsdev.commonmc.api.stats.ServerPlayerStatsProvider
- All Implemented Interfaces:
IStatsProvider
public final class ServerPlayerStatsProvider
extends PlayerStatsProvider<@NotNull net.minecraft.server.level.ServerPlayer>
A
IStatsProvider that provides statistics of a ServerPlayer.-
Method Summary
Modifier and TypeMethodDescriptionfinal booleanfinal <T> intgetIntValue(@NotNull net.minecraft.stats.StatType<T> type, T subject) final <T> intgetIntValue(net.minecraft.stats.Stat<T> stat) Returns theIntegervalue of a givenStat.final net.minecraft.server.level.ServerPlayerReturns thePlayerinstance thisPlayerStatsProvideris related to.final inthashCode()static final ServerPlayerStatsProviderof(@NotNull net.minecraft.server.level.ServerPlayer player) Creates aServerPlayerStatsProviderinstance based on aServerPlayer.
-
Method Details
-
getPlayer
public final net.minecraft.server.level.ServerPlayer getPlayer()Description copied from class:PlayerStatsProviderReturns thePlayerinstance thisPlayerStatsProvideris related to.- Specified by:
getPlayerin classPlayerStatsProvider<@NotNull net.minecraft.server.level.ServerPlayer>
-
getIntValue
public final <T> int getIntValue(net.minecraft.stats.Stat<T> stat) Description copied from interface:IStatsProviderReturns theIntegervalue of a givenStat.- Parameters:
stat- TheStatwhose value is to be obtained.- See Also:
-
getIntValue
public final <T> int getIntValue(@NotNull @NotNull net.minecraft.stats.StatType<T> type, @NotNull T subject) Description copied from interface:IStatsProvider- Parameters:
type- TheStatType.subject- The subject about whom stat value is to be obtained.- See Also:
-
hashCode
-
equals
-
of
public static final ServerPlayerStatsProvider of(@NotNull @NotNull net.minecraft.server.level.ServerPlayer player) throws NullPointerException Creates aServerPlayerStatsProviderinstance based on aServerPlayer.- Parameters:
player- TheServerPlayer.- Throws:
NullPointerException
-