Interface ITeamBoundItem<I extends net.minecraft.world.item.Item>

All Known Implementing Classes:
ShopMenuItem

public interface ITeamBoundItem<I extends net.minecraft.world.item.Item>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    default <T extends ITeam<? super T>>
    void
    bind(ITeam<?> team, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player)
     
    static ITeam<?>
    getTeam(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level)
     
    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)
     
    boolean
    isTeamRebindable(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack)
     
    static void
    openScreen(net.minecraft.network.chat.Component title, List<ITeam<?>> teams)
     
    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)
     
  • Field Details

  • Method Details

    • isTeamRebindable

      boolean isTeamRebindable(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack 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)
    • openScreen

      static void openScreen(net.minecraft.network.chat.Component title, List<ITeam<?>> teams)
    • getTeam

      static ITeam<?> getTeam(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level)
    • bind

      default <T extends ITeam<? super T>> void bind(ITeam<?> team, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player)