Class BSClientPlayerBadge
java.lang.Object
io.github.thecsdev.tcdcommons.api.badge.PlayerBadge
io.github.thecsdev.tcdcommons.api.client.badge.ClientPlayerBadge
io.github.thecsdev.betterstats.api.client.badge.BSClientPlayerBadge
public class BSClientPlayerBadge
extends io.github.thecsdev.tcdcommons.api.client.badge.ClientPlayerBadge
BetterStats
's implementation of ClientPlayerBadge
.-
Field Summary
Modifier and TypeFieldDescriptionprotected final net.minecraft.text.Text
protected final net.minecraft.text.Text
protected @Nullable Function
<IStatsProvider, Integer> -
Constructor Summary
ConstructorDescriptionBSClientPlayerBadge
(net.minecraft.text.Text title, net.minecraft.text.Text description) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.text.Text
net.minecraft.text.Text
getName()
final @Nullable Function
<IStatsProvider, Integer> About the returned function:void
setStatCriteria
(@Nullable Function<IStatsProvider, Integer> statCriteria) Sets the "stat criteria"Function
.Methods inherited from class io.github.thecsdev.tcdcommons.api.client.badge.ClientPlayerBadge
getClientPlayerBadgeHandler, shouldSave
Methods inherited from class io.github.thecsdev.tcdcommons.api.badge.PlayerBadge
getId
-
Field Details
-
name
protected final net.minecraft.text.Text name -
description
protected final net.minecraft.text.Text description -
statCriteria
-
-
Constructor Details
-
BSClientPlayerBadge
public BSClientPlayerBadge(net.minecraft.text.Text title, net.minecraft.text.Text description) throws NullPointerException - Throws:
NullPointerException
-
-
Method Details
-
getName
public net.minecraft.text.Text getName()- Specified by:
getName
in classio.github.thecsdev.tcdcommons.api.badge.PlayerBadge
-
getDescription
public net.minecraft.text.Text getDescription()- Specified by:
getDescription
in classio.github.thecsdev.tcdcommons.api.badge.PlayerBadge
-
getStatCriteria
About the returned function:The
Function
returns anInteger
if a givenIStatsProvider
contains statistics that meet the criteria for thisBSClientPlayerBadge
to be "awarded" to saidIStatsProvider
.The returned
Integer
indicates the "value" aka "quantity" of theBSClientPlayerBadge
that should be "awarded".- See Also:
-
setStatCriteria
public void setStatCriteria(@Nullable @Nullable Function<IStatsProvider, Integer> statCriteria) throws IllegalStateExceptionSets the "stat criteria"Function
.- Throws:
IllegalStateException
- IfstatCriteria
is already defined.- See Also:
-