Interface OneTimeTeamReward
- All Superinterfaces:
IAbstractReward<ITeamReward.Type>,ITeamReward,net.minecraft.world.level.storage.loot.LootContextUser
- All Known Implementing Classes:
OneTimeTeamReward.Player,OneTimeTeamReward.Team
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic final recordstatic final recordNested classes/interfaces inherited from interface petrolpark.mc.library.core.data.reward.team.ITeamReward
ITeamReward.Type -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Set<net.minecraft.resources.ResourceLocation>> Fields inherited from interface petrolpark.mc.library.core.data.reward.team.ITeamReward
CODEC, DIRECT_CODEC, TYPED_CODEC -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.resources.ResourceLocationid()default IRewardInfoinfo()net.minecraft.core.Holder<? extends IAbstractReward<?>> default booleanreward(ITeam team, net.minecraft.world.level.storage.loot.LootContext context, float multiplier, boolean simulate) booleanrewardInner(ITeam team, net.minecraft.world.level.storage.loot.LootContext context, float multiplier, boolean simulate) default voidvalidate(net.minecraft.world.level.storage.loot.ValidationContext context) Methods inherited from interface petrolpark.mc.library.core.data.reward.IAbstractReward
getTypeMethods inherited from interface net.minecraft.world.level.storage.loot.LootContextUser
getReferencedContextParams
-
Field Details
-
IDS_CODEC
static final com.mojang.serialization.Codec<Set<net.minecraft.resources.ResourceLocation>> IDS_CODEC
-
-
Method Details
-
id
net.minecraft.resources.ResourceLocation id() -
oneTimeRewardHolder
net.minecraft.core.Holder<? extends IAbstractReward<?>> oneTimeRewardHolder() -
reward
default boolean reward(ITeam team, net.minecraft.world.level.storage.loot.LootContext context, float multiplier, boolean simulate) - Specified by:
rewardin interfaceITeamReward
-
rewardInner
boolean rewardInner(ITeam team, net.minecraft.world.level.storage.loot.LootContext context, float multiplier, boolean simulate) -
info
- Specified by:
infoin interfaceIAbstractReward<ITeamReward.Type>
-
validate
default void validate(net.minecraft.world.level.storage.loot.ValidationContext context) - Specified by:
validatein interfacenet.minecraft.world.level.storage.loot.LootContextUser
-