Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Item stack size #36

Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
package at.hannibal2.skyhanni.features.inventory.itemdisplayoverlay

import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.events.RenderItemTipEvent
import net.minecraft.item.ItemStack
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent

abstract class AbstractStackSize {

val configItemStackSize get() = SkyHanniMod.feature.inventory

@SubscribeEvent
open fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
}
abstract fun getStackTip(item: ItemStack): String
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,8 @@ object ItemDisplayOverlayFeatures : AbstractStackSize() {
)

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
override fun onRenderItemTip(event: RenderItemTipEvent) {
super.onRenderItemTip(event)
}

override fun getStackTip(item: ItemStack): String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ class MenuItemDisplayOverlayAbiphone : AbstractMenuStackSize() {
private val tilerSortAbiphoneOnlyLoreLinePattern = ((".*(?<colorCode>§.)*▶.?(?<category>[\\w ]+).*").toPattern())

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
override fun onRenderItemTip(event: RenderItemTipEvent) {
super.onRenderItemTip(event)
}

override fun getStackTip(item: ItemStack): String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ class MenuItemDisplayOverlayBingo : AbstractMenuStackSize() {
private val communityPersonalGoalLoreLinePattern = (("(§.)*(?<goalType>Community|Personal) Goal").toPattern())

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
override fun onRenderItemTip(event: RenderItemTipEvent) {
super.onRenderItemTip(event)
}

override fun getStackTip(item: ItemStack): String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ class MenuItemDisplayOverlayCombat : AbstractMenuStackSize() {
private val unlockedSlayerRecipesLoreLinePattern = ((".*(§.)*Unlocked: (§.)*(?<recipes>[\\w]+) recipes.*").toPattern())

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
override fun onRenderItemTip(event: RenderItemTipEvent) {
super.onRenderItemTip(event)
}

override fun getStackTip(item: ItemStack): String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ class MenuItemDisplayOverlayFarming : AbstractMenuStackSize() {
private val visitorMilestonePercentProgressLoreLinePattern = (("(§.)*Progress to Tier (?<tier>[\\w]+):.* (§.)*(?<percent>[0-9]+)(\\.[0-9]*)?(§.)?%").toPattern())

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
override fun onRenderItemTip(event: RenderItemTipEvent) {
super.onRenderItemTip(event)
}

override fun getStackTip(item: ItemStack): String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ class MenuItemDisplayOverlayMining : AbstractMenuStackSize() {
private val crystalNotFoundLoreLinePattern = ((".* §c✖ Not Found").toPattern())

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
override fun onRenderItemTip(event: RenderItemTipEvent) {
super.onRenderItemTip(event)
}

override fun getStackTip(item: ItemStack): String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ class MenuItemDisplayOverlayPlayer : AbstractMenuStackSize() {
)

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
override fun onRenderItemTip(event: RenderItemTipEvent) {
super.onRenderItemTip(event)
}

override fun getStackTip(item: ItemStack): String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ class MenuItemDisplayOverlayPlayerAdvanced : AbstractMenuStackSize() {
}

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
override fun onRenderItemTip(event: RenderItemTipEvent) {
isDepositCoinsItemNamePattern.matchMatcher(event.stack.cleanName()) { return }
/*
so apparently i have to make a whole separate event for the bank balance display.
Expand All @@ -116,7 +116,7 @@ class MenuItemDisplayOverlayPlayerAdvanced : AbstractMenuStackSize() {

- ery
*/
event.stackTip = getStackTip(event.stack)
super.onRenderItemTip(event)
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ class MenuItemDisplayOverlayPlayerTryhard : AbstractMenuStackSize() {
private val achievementPointsLoreLinePattern = (("(§.)*Points: (§.)*([\\w,]+)(§.)*\\/(§.)*([\\w,]+) (§.)*\\((?<percent>[\\w]+)%(§.)*\\)").toPattern())

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
override fun onRenderItemTip(event: RenderItemTipEvent) {
super.onRenderItemTip(event)
}

override fun getStackTip(item: ItemStack): String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ class MenuItemDisplayOverlaySBLeveling : AbstractMenuStackSize() {
private val emblemsUnlockedLorePattern = (("(§.)?(?<emblems>[\\d]+) Unlocked").toPattern())

@SubscribeEvent
fun onRenderItemTip(event: RenderItemTipEvent) {
event.stackTip = getStackTip(event.stack)
override fun onRenderItemTip(event: RenderItemTipEvent) {
super.onRenderItemTip(event)
}

override fun getStackTip(item: ItemStack): String {
Expand Down
Loading