Skip to content

Commit 5ef7410

Browse files
committed
impl: Update MMOItems and MMOCore integration
1 parent aba2cc5 commit 5ef7410

8 files changed

Lines changed: 17 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
## [Unreleased]
22

3+
### Built-in integrations
4+
5+
- Update MMOItems and MMOCore to the latest version
6+
37
## [v0.6.2] (2021-12-29)
48

59
### API Changes

buildSrc/src/main/kotlin/dependencies.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
object rpgplugins {
44
const val skillapi = "com.sucy:SkillAPI:3.102"
55
const val battlelevels = "me.robin.battlelevels:battlelevels-api:6.9.1"
6-
const val mmoCore = "net.Indyuce:MMOCore:1.7.0"
7-
const val mmoLib = "net.Indyuce:MMOLib:1.7.3"
8-
const val mmoItems = "net.Indyuce:MMOItems:6.5.5"
9-
const val mythicLib = "io.lumine:MythicLib:1.0.10"
6+
const val mmoCore = "net.Indyuce:MMOCore:1.9"
7+
const val mmoItems = "net.Indyuce:MMOItems:6.6.5"
8+
const val mythicLib = "io.lumine:MythicLib-dist:1.3-R11"
109
const val heroes = ":Heroes:1.9.9"
1110
}
1211

mimic-bukkit/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ dependencies {
5050
compileOnly(rpgplugins.skillapi)
5151
compileOnly(rpgplugins.battlelevels)
5252
compileOnly(rpgplugins.mmoCore)
53-
compileOnly(rpgplugins.mmoLib)
5453
compileOnly(rpgplugins.mythicLib)
5554
compileOnly(rpgplugins.mmoItems) { isTransitive = false }
5655
compileOnly(rpgplugins.heroes) { isTransitive = false }

mimic-bukkit/src/main/kotlin/impl/mmocore/MmoCoreExpLevelConverter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package ru.endlesscode.mimic.impl.mmocore
22

3-
import net.Indyuce.mmocore.api.experience.ExpCurve
3+
import net.Indyuce.mmocore.experience.ExpCurve
44
import org.bukkit.OfflinePlayer
55
import ru.endlesscode.mimic.level.ExpLevelConverter
66
import ru.endlesscode.mimic.util.ExistingWeakReference
@@ -22,4 +22,4 @@ public class MmoCoreExpLevelConverter internal constructor(
2222
override fun getExpToReachLevel(level: Int): Double {
2323
return if (level <= 1) 0.0 else expCurve.getExperience(level).toDouble()
2424
}
25-
}
25+
}

mimic-bukkit/src/main/kotlin/impl/mmocore/MmoCoreLevelSystem.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package ru.endlesscode.mimic.impl.mmocore
22

3-
import net.Indyuce.mmocore.api.experience.EXPSource
43
import net.Indyuce.mmocore.api.player.PlayerData
4+
import net.Indyuce.mmocore.experience.EXPSource
55
import org.bukkit.entity.Player
66
import ru.endlesscode.mimic.level.BukkitLevelSystem
77
import ru.endlesscode.mimic.level.ExpLevelConverter
@@ -58,4 +58,4 @@ public class MmoCoreLevelSystem private constructor(
5858

5959
override fun getSystem(player: Player): BukkitLevelSystem = MmoCoreLevelSystem(player, mmoCore)
6060
}
61-
}
61+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package ru.endlesscode.mimic.impl.mmocore
22

33
import net.Indyuce.mmocore.MMOCore
4-
import net.Indyuce.mmocore.api.experience.ExpCurve
54
import net.Indyuce.mmocore.api.player.PlayerData
65
import net.Indyuce.mmocore.api.player.profess.PlayerClass
6+
import net.Indyuce.mmocore.experience.ExpCurve
77
import org.bukkit.OfflinePlayer
88

99
internal class MmoCoreWrapper {
@@ -12,4 +12,4 @@ internal class MmoCoreWrapper {
1212
fun getData(player: OfflinePlayer): PlayerData = PlayerData.get(player)
1313
fun getPlayerClass(player: OfflinePlayer): PlayerClass = PlayerData.get(player).profess
1414
fun getExpCurve(player: OfflinePlayer): ExpCurve = PlayerData.get(player).profess.expCurve
15-
}
15+
}

mimic-bukkit/src/main/kotlin/impl/mmoitems/MmoItemsRegistry.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ public class MmoItemsRegistry private constructor(private val mmoItems: MmoItems
5353
val template = templates.find { it.id.equals(itemId, ignoreCase = true) } ?: return null
5454

5555
return template.buildItemStack()
56-
.also { it.amount = amount.coerceIn(1, it.maxStackSize) }
56+
?.also { it.amount = amount.coerceIn(1, it.maxStackSize) }
5757
}
5858

59-
private fun MMOItemTemplate.buildItemStack(): ItemStack {
59+
private fun MMOItemTemplate.buildItemStack(): ItemStack? {
6060
return newBuilder(0, null)
6161
.build()
6262
.newBuilder()
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package ru.endlesscode.mimic.impl.mmoitems
22

3+
import io.lumine.mythic.lib.api.item.NBTItem
34
import net.Indyuce.mmoitems.MMOItems
45
import net.Indyuce.mmoitems.manager.TemplateManager
5-
import net.mmogroup.mmolib.api.item.NBTItem
66
import org.bukkit.inventory.ItemStack
77

88
internal class MmoItemsWrapper {
@@ -11,4 +11,4 @@ internal class MmoItemsWrapper {
1111
val templatesManager: TemplateManager get() = MMOItems.plugin.templates
1212

1313
fun getNbtItem(item: ItemStack): NBTItem = NBTItem.get(item)
14-
}
14+
}

0 commit comments

Comments
 (0)