Added constructor for rect space compound

This commit is contained in:
bluefireoly
2020-10-29 20:36:59 +01:00
parent b8a44d0df5
commit 02372160a1
2 changed files with 15 additions and 2 deletions

View File

@@ -267,7 +267,6 @@ class GUIPageBuilder<T : ForInventory>(
GUISpaceCompoundScrollButton(
icon,
compound,
compound.compoundWidth,
scrollTimes,
reverse
)

View File

@@ -5,12 +5,16 @@ import net.axay.kspigot.runnables.task
import org.bukkit.inventory.ItemStack
class GUISpaceCompoundScrollButton<T : ForInventory>(
icon: ItemStack,
private val compound: AbstractGUISpaceCompound<T, *>,
private val scrollDistance: Int,
private val scrollTimes: Int,
private val reverse: Boolean = false
) : GUIButton<T>(icon, {
if (scrollTimes > 1) {
task(
period = 1,
@@ -21,4 +25,14 @@ class GUISpaceCompoundScrollButton<T : ForInventory>(
}
} else if (scrollTimes == 1)
if (reverse) compound.scroll(-scrollDistance) else compound.scroll(scrollDistance)
})
}) {
constructor(
icon: ItemStack,
compound: GUIRectSpaceCompound<T, *>,
scrollTimes: Int = 1,
reverse: Boolean = false
) : this(icon, compound, compound.compoundWidth, scrollTimes, reverse)
}