All Known Implementing Classes:
AbstractCustomer, MobCustomer, NoCustomer

@ParametersAreNonnullByDefault public interface ICustomer
  • Method Details

    • none

      static NoCustomer none()
    • isNone

      boolean isNone()
    • getName

      net.minecraft.network.chat.Component getName()
    • getPosition

      net.minecraft.core.BlockPos getPosition()
    • getProvider

      @Nonnull ICustomer.Provider getProvider()
    • getRestaurant

      @Nonnull net.minecraft.core.Holder<Restaurant> getRestaurant()
    • getTeamProvider

      @Nonnull ITeam.Provider getTeamProvider()
    • getOrder

      @Nonnull IRestaurantOrder getOrder()
    • getOrderTime

      long getOrderTime()
    • cancelOrder

      default void cancelOrder(net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.player.Player player)
    • tickWhileOrderItemHeld

      default void tickWhileOrderItemHeld(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, int slotId)
    • supplyLootParams

      default void supplyLootParams(net.minecraft.server.level.ServerLevel level, net.minecraft.world.level.storage.loot.LootParams.Builder builder)
    • getDescription

      default ClientRestaurantOrder.Description getDescription(net.minecraft.world.level.Level level, net.minecraft.client.gui.Font font, int maxWidth, int lineHeight)