mirror of
https://github.com/Auxilor/EcoSkills.git
synced 2026-01-03 14:22:17 +00:00
Added line wrapping into config
This commit is contained in:
@@ -10,4 +10,8 @@ abstract class SkillObject(
|
||||
|
||||
return this.id == other.id
|
||||
}
|
||||
|
||||
override fun hashCode(): Int {
|
||||
return id.hashCode()
|
||||
}
|
||||
}
|
||||
@@ -13,6 +13,7 @@ import com.willfp.ecoskills.getSkillProgress
|
||||
import com.willfp.ecoskills.getSkillProgressRequired
|
||||
import com.willfp.ecoskills.getSkillProgressToNextLevel
|
||||
import com.willfp.ecoskills.gui.SkillGUI
|
||||
import org.apache.commons.lang.WordUtils
|
||||
import org.bukkit.Material
|
||||
import org.bukkit.entity.Player
|
||||
import org.bukkit.inventory.ItemStack
|
||||
@@ -66,7 +67,19 @@ class SkillGUI(
|
||||
lore.removeAt(skillSpecificIndex)
|
||||
lore.addAll(skillSpecificIndex, skill.getGUILore(player))
|
||||
}
|
||||
lore
|
||||
|
||||
val wrappedLore = ArrayList<String>()
|
||||
|
||||
for (s in lore) {
|
||||
wrappedLore.addAll(
|
||||
WordUtils.wrap(
|
||||
s,
|
||||
plugin.configYml.getInt("gui.line-wrap"),
|
||||
"\n${plugin.langYml.getString("line-wrap-color")}", false
|
||||
).split("\\r?\\n")
|
||||
)
|
||||
}
|
||||
wrappedLore
|
||||
}.build()
|
||||
}.onLeftClick { event, _, _ ->
|
||||
levels.open(event.whoClicked as Player)
|
||||
@@ -233,7 +246,20 @@ class SkillGUI(
|
||||
skill.getGUIRewardsMessages(player, slotLevel) // scary
|
||||
lore.addAll(skillSpecificIndex, skill.getGUIRewardsMessages(player, slotLevel))
|
||||
}
|
||||
meta.lore = lore
|
||||
|
||||
val wrappedLore = ArrayList<String>()
|
||||
|
||||
for (s in lore) {
|
||||
wrappedLore.addAll(
|
||||
WordUtils.wrap(
|
||||
s,
|
||||
plugin.configYml.getInt("gui.line-wrap"),
|
||||
"\n${plugin.langYml.getString("line-wrap-color")}", false
|
||||
).split("\\r?\\n")
|
||||
)
|
||||
}
|
||||
|
||||
meta.lore = wrappedLore
|
||||
item.itemMeta = meta
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
gui:
|
||||
rows: 6
|
||||
|
||||
line-wrap: 40
|
||||
|
||||
mask:
|
||||
# The way the mask works is by having a list of materials
|
||||
# And then a pattern to use those materials.
|
||||
|
||||
@@ -3,7 +3,7 @@ messages:
|
||||
no-permission: "&cYou don't have permission to do this!"
|
||||
not-player: "&cThis command must be run by a player"
|
||||
invalid-command: "&cUnknown subcommand!"
|
||||
reloaded: "Reloaded! (Restart if you're removed weapons!)"
|
||||
reloaded: "Reloaded!"
|
||||
requires-player: "&cYou must specify a player!"
|
||||
invalid-player: "&cInvalid player!"
|
||||
reset-player: "&fReset player!"
|
||||
@@ -14,6 +14,8 @@ messages:
|
||||
gave-skill-xp: "Gave %player% %amount% %skill% experience!"
|
||||
gave-stat: "Gave %player% %amount% %stat%&r!"
|
||||
|
||||
line-wrap-color: "&8"
|
||||
|
||||
top-line-format: "%rank%. %player% - %level%"
|
||||
top:
|
||||
- "---- Skills Leaderboard ----"
|
||||
|
||||
Reference in New Issue
Block a user