Updated eco
This commit is contained in:
@@ -57,7 +57,7 @@ allprojects {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compileOnly 'com.willfp:eco:6.30.0'
|
||||
compileOnly 'com.willfp:eco:6.31.0'
|
||||
|
||||
compileOnly 'org.jetbrains:annotations:23.0.0'
|
||||
compileOnly 'org.jetbrains.kotlin:kotlin-stdlib:1.6.10'
|
||||
|
||||
@@ -70,7 +70,7 @@ class EcoCratesPlugin : EcoPlugin() {
|
||||
}
|
||||
|
||||
override fun getMinimumEcoVersion(): String {
|
||||
return "6.30.0"
|
||||
return "6.31.0"
|
||||
}
|
||||
|
||||
companion object {
|
||||
|
||||
@@ -5,10 +5,10 @@ import com.hazebyte.crate.api.crate.reward.Reward
|
||||
import com.willfp.eco.core.config.BuildableConfig
|
||||
import com.willfp.eco.core.config.TransientConfig
|
||||
import com.willfp.eco.core.config.interfaces.Config
|
||||
import com.willfp.eco.core.items.toLookupString
|
||||
import com.willfp.ecocrates.EcoCratesPlugin
|
||||
import com.willfp.ecocrates.converters.Converter
|
||||
import com.willfp.ecocrates.converters.util.ConversionHelpers
|
||||
import com.willfp.ecocrates.converters.util.toLookupString
|
||||
import com.willfp.ecocrates.crate.Crates
|
||||
import com.willfp.ecocrates.crate.placed.PlacedCrates
|
||||
import com.willfp.ecocrates.crate.roll.Rolls
|
||||
|
||||
@@ -5,10 +5,10 @@ import com.badbones69.crazycrates.api.objects.Crate
|
||||
import com.badbones69.crazycrates.api.objects.Prize
|
||||
import com.willfp.eco.core.config.BuildableConfig
|
||||
import com.willfp.eco.core.config.interfaces.Config
|
||||
import com.willfp.eco.core.items.toLookupString
|
||||
import com.willfp.ecocrates.EcoCratesPlugin
|
||||
import com.willfp.ecocrates.converters.Converter
|
||||
import com.willfp.ecocrates.converters.util.ConversionHelpers
|
||||
import com.willfp.ecocrates.converters.util.toLookupString
|
||||
import com.willfp.ecocrates.crate.Crates
|
||||
import com.willfp.ecocrates.crate.placed.PlacedCrates
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@ package com.willfp.ecocrates.converters.impl
|
||||
|
||||
import com.willfp.eco.core.config.BuildableConfig
|
||||
import com.willfp.eco.core.config.interfaces.Config
|
||||
import com.willfp.eco.core.items.toLookupString
|
||||
import com.willfp.ecocrates.EcoCratesPlugin
|
||||
import com.willfp.ecocrates.converters.Converter
|
||||
import com.willfp.ecocrates.converters.util.ConversionHelpers
|
||||
import com.willfp.ecocrates.converters.util.toLookupString
|
||||
import com.willfp.ecocrates.crate.Crates
|
||||
import com.willfp.ecocrates.crate.placed.PlacedCrates
|
||||
import org.bukkit.Location
|
||||
|
||||
@@ -2,10 +2,10 @@ package com.willfp.ecocrates.converters.impl
|
||||
|
||||
import com.willfp.eco.core.config.BuildableConfig
|
||||
import com.willfp.eco.core.config.interfaces.Config
|
||||
import com.willfp.eco.core.items.toLookupString
|
||||
import com.willfp.ecocrates.EcoCratesPlugin
|
||||
import com.willfp.ecocrates.converters.Converter
|
||||
import com.willfp.ecocrates.converters.util.ConversionHelpers
|
||||
import com.willfp.ecocrates.converters.util.toLookupString
|
||||
import com.willfp.ecocrates.crate.Crates
|
||||
import me.PM2.customcrates.crates.Crate
|
||||
import me.PM2.customcrates.crates.PlacedCrate
|
||||
|
||||
@@ -2,8 +2,6 @@ package com.willfp.ecocrates.converters.util
|
||||
|
||||
import com.willfp.eco.core.config.TransientConfig
|
||||
import com.willfp.eco.core.config.interfaces.Config
|
||||
import com.willfp.eco.core.items.Items
|
||||
import org.bukkit.inventory.ItemStack
|
||||
|
||||
object ConversionHelpers {
|
||||
fun createEmptyReward(): Config {
|
||||
@@ -142,32 +140,3 @@ object ConversionHelpers {
|
||||
return result
|
||||
}
|
||||
}
|
||||
|
||||
fun ItemStack.toLookupString(): String {
|
||||
val custom = Items.getCustomItem(this)
|
||||
if (custom != null) {
|
||||
return "${custom.key.namespace}:${custom.key.key} ${this.amount}"
|
||||
}
|
||||
|
||||
var result = "${this.type.name.lowercase()} ${this.amount}"
|
||||
|
||||
val meta = this.itemMeta ?: return result
|
||||
|
||||
meta.enchants.forEach { (enchant, level) ->
|
||||
result += " ${enchant.key.key}:${level}"
|
||||
}
|
||||
|
||||
if (meta.hasDisplayName()) {
|
||||
result += " name:\"${meta.displayName}\""
|
||||
}
|
||||
|
||||
if (meta.hasCustomModelData()) {
|
||||
result += " custom-model-data:${meta.customModelData}"
|
||||
}
|
||||
|
||||
meta.itemFlags.forEach {
|
||||
result += " ${it.name.lowercase()}"
|
||||
}
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user