Package com.petrolpark.core.team
Interface ITeamBoundItem
- All Known Implementing Classes:
ShopMenuItem
public interface ITeamBoundItem
An Item which can be linked to a
ITeam.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidbind(ITeam.Provider teamProvider, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player) static ITeamgetTeam(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) net.minecraft.network.chat.ComponentgetTeamSelectionScreenTitle(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) booleanisTeamRebindable(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) static voidopenScreen(net.minecraft.network.chat.Component title, List<ITeam> teams) default net.minecraft.world.InteractionResulttrySelectTeam(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level) Attempt to Bind aITeamto the given Item Stack.
-
Method Details
-
isTeamRebindable
boolean isTeamRebindable(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) - Parameters:
level-player-stack-
-
getTeamSelectionScreenTitle
net.minecraft.network.chat.Component getTeamSelectionScreenTitle(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) -
trySelectTeam
default net.minecraft.world.InteractionResult trySelectTeam(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level) Attempt to Bind aITeamto the given Item Stack. If the Player is a member of only one Team (typically, theirSinglePlayerTeam), this is bound instantly. If the Player is a member of multiple Teams, a menu is opened, allowing them to select one. Once a selection has been made, the chosen Team will be bound to the Item Stack in the Players main hand (hopefully still the same one).- Parameters:
stack-player-level-
-
openScreen
-
getTeam
static ITeam getTeam(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) -
bind
default void bind(ITeam.Provider teamProvider, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player)
-