60 lines
1.6 KiB
Kotlin
60 lines
1.6 KiB
Kotlin
package pw.hamzantal.shopreborn
|
|
|
|
import org.bukkit.Material
|
|
import org.bukkit.inventory.ItemStack
|
|
|
|
object PurchaseItems {
|
|
fun paneStack(damage: Int, name: String, amount: Int = 1): ItemStack {
|
|
return ItemStack(Material.STAINED_GLASS, amount, damage.toShort()).apply {
|
|
itemMeta = itemMeta.apply {
|
|
displayName = name.c
|
|
}
|
|
}
|
|
}
|
|
|
|
fun blockStack(damage: Int, name: String, amount: Int = 1): ItemStack {
|
|
return ItemStack(Material.STAINED_GLASS, amount, damage.toShort()).apply {
|
|
itemMeta = itemMeta.apply {
|
|
displayName = name.c
|
|
}
|
|
}
|
|
}
|
|
|
|
fun ItemStack.name(name: String) = apply {
|
|
itemMeta = itemMeta.apply { displayName = name.c }
|
|
}
|
|
|
|
|
|
var msgs = GlobalConfig.messages
|
|
val set1 = paneStack(14, msgs.set1)
|
|
val sub10 = paneStack(14, msgs.sub10, 10)
|
|
val sub1 = paneStack(14, msgs.sub1, 1)
|
|
|
|
val add1 = paneStack(5, msgs.add1, 1)
|
|
val add10 = paneStack(5, msgs.add10, 10)
|
|
val set64 = paneStack(5, msgs.set64, 64)
|
|
|
|
val sellConfirm = blockStack(5, msgs.sellConfirm)
|
|
val sellAll = blockStack(5, msgs.sellAll)
|
|
|
|
val buyConfirm = blockStack(5, msgs.buyConfirm)
|
|
|
|
val cancel = blockStack(14, msgs.cancel)
|
|
|
|
|
|
fun reload() {
|
|
|
|
msgs = GlobalConfig.messages
|
|
set1.name(msgs.set1)
|
|
sub10.name(msgs.sub10)
|
|
sub1.name(msgs.sub1)
|
|
add1.name(msgs.add1)
|
|
add10.name(msgs.add10)
|
|
set64.name(msgs.set64)
|
|
sellConfirm.name(msgs.sellConfirm)
|
|
sellAll.name(msgs.sellAll)
|
|
buyConfirm.name(msgs.buyConfirm)
|
|
cancel.name(msgs.cancel)
|
|
}
|
|
}
|