fix: improve REI load times during search caching once more
This commit is contained in:
@@ -45,7 +45,7 @@ object NEUItemEntryRenderer : EntryRenderer<SBItemStack> {
|
||||
delta: Float
|
||||
) {
|
||||
val neuItem = entry.value.neuItem
|
||||
val itemToRender = if(RepoManager.Config.perfectRenders < RepoManager.PerfectRender.RENDER && !entry.value.isWarm() && neuItem != null) {
|
||||
val itemToRender = if(!RepoManager.Config.perfectRenders.rendersPerfectVisuals() && !entry.value.isWarm() && neuItem != null) {
|
||||
ItemCache.recacheSoon(neuItem)
|
||||
ItemStack(Items.PAINTING)
|
||||
} else {
|
||||
@@ -72,7 +72,7 @@ object NEUItemEntryRenderer : EntryRenderer<SBItemStack> {
|
||||
|
||||
@OptIn(ExpensiveItemCacheApi::class)
|
||||
override fun getTooltip(entry: EntryStack<SBItemStack>, tooltipContext: TooltipContext): Tooltip? {
|
||||
if (!entry.value.isWarm() && RepoManager.Config.perfectRenders < RepoManager.PerfectRender.RENDER_AND_TEXT) {
|
||||
if (!entry.value.isWarm() && !RepoManager.Config.perfectRenders.rendersPerfectText()) {
|
||||
val neuItem = entry.value.neuItem
|
||||
if (neuItem != null) {
|
||||
val lore = mutableListOf<Text>()
|
||||
|
||||
@@ -46,7 +46,7 @@ object SBItemEntryDefinition : EntryDefinition<SBItemStack> {
|
||||
@OptIn(ExpensiveItemCacheApi::class)
|
||||
override fun asFormattedText(entry: EntryStack<SBItemStack>, value: SBItemStack): Text {
|
||||
val neuItem = entry.value.neuItem
|
||||
return if (RepoManager.Config.perfectRenders < RepoManager.PerfectRender.RENDER_AND_TEXT || entry.value.isWarm() || neuItem == null) {
|
||||
return if (!RepoManager.Config.perfectRenders.rendersPerfectText() || entry.value.isWarm() || neuItem == null) {
|
||||
VanillaEntryTypes.ITEM.definition.asFormattedText(entry.asItemEntry(), value.asImmutableItemStack())
|
||||
} else {
|
||||
Text.literal(neuItem.displayName)
|
||||
|
||||
@@ -61,6 +61,9 @@ object RepoManager {
|
||||
RENDER_AND_TEXT("text"),
|
||||
;
|
||||
|
||||
fun rendersPerfectText() = this == RENDER_AND_TEXT
|
||||
fun rendersPerfectVisuals() = this == RENDER || this == RENDER_AND_TEXT
|
||||
|
||||
override fun asString(): String? = label
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user