Interface SplicingTableIotaRendererProvider


public interface SplicingTableIotaRendererProvider
  • Method Details

    • createRenderer

      @NotNull @NotNull SplicingTableIotaRenderer createRenderer(@NotNull @NotNull at.petrak.hexcasting.api.casting.iota.IotaType<?> type, @NotNull @NotNull SplicingTableIotaClientView iota)
      Creates and returns a new renderer for the provided iota.
      This is called every time the splicing table changes which iotas are currently visible, so don't do anything too laggy in here.
    • createTooltip

      @NotNull default @NotNull SplicingTableIotaTooltip createTooltip(@NotNull @NotNull at.petrak.hexcasting.api.casting.iota.IotaType<?> type, @NotNull @NotNull SplicingTableIotaClientView iota, int index)
      Creates and returns a new tooltip for the provided iota.
      This is called every time the splicing table changes which iotas are currently visible, so don't do anything too laggy in here.
    • getBackgroundType

      @NotNull default @NotNull SplicingTableIotaBackgroundType getBackgroundType(@NotNull @NotNull at.petrak.hexcasting.api.casting.iota.IotaType<?> type, @NotNull @NotNull SplicingTableIotaClientView iota)
      Returns the background type for this renderer.