Fix inventory buttons overlapping in storage overlay (also fixes skyblocker)
This commit is contained in:
@@ -42,6 +42,12 @@ class StorageOverlayCustom(
|
||||
|
||||
override fun onInit() {
|
||||
overview.init(MinecraftClient.getInstance(), screen.width, screen.height)
|
||||
overview.init()
|
||||
screen as AccessorHandledScreen
|
||||
screen.x_Firmament = overview.measurements.x
|
||||
screen.y_Firmament = overview.measurements.y
|
||||
screen.backgroundWidth_Firmament = overview.measurements.totalWidth
|
||||
screen.backgroundHeight_Firmament = overview.measurements.totalHeight
|
||||
}
|
||||
|
||||
override fun isPointOverSlot(slot: Slot, xOffset: Int, yOffset: Int, pointX: Double, pointY: Double): Boolean {
|
||||
|
||||
@@ -48,12 +48,14 @@ class StorageOverlayScreen : Screen(Text.literal("")) {
|
||||
val y = height / 2 - (overviewHeight + PLAYER_HEIGHT) / 2
|
||||
val playerX = width / 2 - PLAYER_WIDTH / 2
|
||||
val playerY = y + overviewHeight - PLAYER_Y_INSET
|
||||
val totalWidth = overviewWidth
|
||||
val totalHeight = overviewWidth - PLAYER_Y_INSET + PLAYER_HEIGHT
|
||||
}
|
||||
|
||||
var measurements = Measurements()
|
||||
|
||||
var lastRenderedInnerHeight = 0
|
||||
override fun init() {
|
||||
public override fun init() {
|
||||
super.init()
|
||||
pageWidthCount = StorageOverlay.TConfig.columns
|
||||
.coerceAtMost((width - PADDING) / (PAGE_WIDTH + PADDING))
|
||||
|
||||
Reference in New Issue
Block a user