mirror of
https://github.com/Auxilor/EcoJobs.git
synced 2025-12-19 15:09:24 +00:00
Fixed GUI
This commit is contained in:
@@ -39,7 +39,7 @@ allprojects {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compileOnly("com.willfp:eco:6.56.0")
|
||||
compileOnly("com.willfp:eco:6.77.0")
|
||||
compileOnly("org.jetbrains:annotations:23.0.0")
|
||||
compileOnly("org.jetbrains.kotlin:kotlin-stdlib:2.1.0")
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.willfp.ecojobs.jobs
|
||||
|
||||
import com.willfp.eco.util.SoundUtils
|
||||
import com.willfp.ecojobs.EcoJobsPlugin
|
||||
import com.willfp.ecojobs.api.event.PlayerJobLevelUpEvent
|
||||
import com.willfp.libreforge.toDispatcher
|
||||
@@ -21,9 +22,10 @@ class JobLevelListener(
|
||||
job.executeLevelCommands(player, level)
|
||||
|
||||
if (this.plugin.configYml.getBool("level-up.sound.enabled")) {
|
||||
val sound = Sound.valueOf(this.plugin.configYml.getString("level-up.sound.id").uppercase())
|
||||
val sound = SoundUtils.getSound(this.plugin.configYml.getString("level-up.sound.id"))
|
||||
val pitch = this.plugin.configYml.getDouble("level-up.sound.pitch")
|
||||
|
||||
if (sound != null) {
|
||||
player.playSound(
|
||||
player.location,
|
||||
sound,
|
||||
@@ -31,6 +33,7 @@ class JobLevelListener(
|
||||
pitch.toFloat()
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
if (this.plugin.configYml.getBool("level-up.message.enabled")) {
|
||||
for (message in job.injectPlaceholdersInto(
|
||||
|
||||
@@ -12,6 +12,7 @@ import com.willfp.eco.core.gui.slot.MaskItems
|
||||
import com.willfp.eco.core.items.Items
|
||||
import com.willfp.eco.core.items.builder.ItemStackBuilder
|
||||
import com.willfp.eco.core.items.builder.SkullBuilder
|
||||
import com.willfp.eco.util.SoundUtils
|
||||
import com.willfp.eco.util.formatEco
|
||||
import com.willfp.ecojobs.EcoJobsPlugin
|
||||
import com.willfp.ecojobs.api.activeJobs
|
||||
@@ -145,13 +146,17 @@ object JobsGUI {
|
||||
}
|
||||
}
|
||||
|
||||
val sound = SoundUtils.getSound(plugin.configYml.getString("gui.job-icon.click.sound"))
|
||||
|
||||
if (sound != null) {
|
||||
player.playSound(
|
||||
player.location,
|
||||
Sound.valueOf(plugin.configYml.getString("gui.job-icon.click.sound").uppercase()),
|
||||
sound,
|
||||
1f,
|
||||
plugin.configYml.getDouble("gui.job-icon.click.pitch").toFloat()
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
onRightClick { player, _, _, menu ->
|
||||
val page = menu.getPage(player)
|
||||
@@ -165,14 +170,18 @@ object JobsGUI {
|
||||
if (player.hasJobActive(job)) {
|
||||
job.leaveGUI.open(player)
|
||||
|
||||
val sound = SoundUtils.getSound(plugin.configYml.getString("gui.job-icon.click.sound"))
|
||||
|
||||
if (sound != null) {
|
||||
player.playSound(
|
||||
player.location,
|
||||
Sound.valueOf(plugin.configYml.getString("gui.job-icon.click.sound").uppercase()),
|
||||
sound,
|
||||
1f,
|
||||
plugin.configYml.getDouble("gui.job-icon.click.pitch").toFloat()
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -199,12 +208,14 @@ object JobsGUI {
|
||||
)
|
||||
|
||||
maxPages { player ->
|
||||
ceil(Jobs.values()
|
||||
ceil(
|
||||
Jobs.values()
|
||||
.filter { player.getJobLevel(it) > 0 }
|
||||
.size.toDouble() / jobAreaSlots.size).toInt()
|
||||
}
|
||||
|
||||
setSlot(plugin.configYml.getInt("gui.close.location.row"),
|
||||
setSlot(
|
||||
plugin.configYml.getInt("gui.close.location.row"),
|
||||
plugin.configYml.getInt("gui.close.location.column"),
|
||||
slot(
|
||||
ItemStackBuilder(Items.lookup(plugin.configYml.getString("gui.close.item")))
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
#Mon Oct 06 08:56:29 BST 2025
|
||||
kotlin.code.style=official
|
||||
libreforge-version=4.79.0
|
||||
version=3.77.1
|
||||
version=3.77.2
|
||||
|
||||
Reference in New Issue
Block a user