File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 33object 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
Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff line change 11package ru.endlesscode.mimic.impl.mmocore
22
3- import net.Indyuce.mmocore.api. experience.ExpCurve
3+ import net.Indyuce.mmocore.experience.ExpCurve
44import org.bukkit.OfflinePlayer
55import ru.endlesscode.mimic.level.ExpLevelConverter
66import 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+ }
Original file line number Diff line number Diff line change 11package ru.endlesscode.mimic.impl.mmocore
22
3- import net.Indyuce.mmocore.api.experience.EXPSource
43import net.Indyuce.mmocore.api.player.PlayerData
4+ import net.Indyuce.mmocore.experience.EXPSource
55import org.bukkit.entity.Player
66import ru.endlesscode.mimic.level.BukkitLevelSystem
77import 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+ }
Original file line number Diff line number Diff line change 11package ru.endlesscode.mimic.impl.mmocore
22
33import net.Indyuce.mmocore.MMOCore
4- import net.Indyuce.mmocore.api.experience.ExpCurve
54import net.Indyuce.mmocore.api.player.PlayerData
65import net.Indyuce.mmocore.api.player.profess.PlayerClass
6+ import net.Indyuce.mmocore.experience.ExpCurve
77import org.bukkit.OfflinePlayer
88
99internal 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+ }
Original file line number Diff line number Diff 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()
Original file line number Diff line number Diff line change 11package ru.endlesscode.mimic.impl.mmoitems
22
3+ import io.lumine.mythic.lib.api.item.NBTItem
34import net.Indyuce.mmoitems.MMOItems
45import net.Indyuce.mmoitems.manager.TemplateManager
5- import net.mmogroup.mmolib.api.item.NBTItem
66import org.bukkit.inventory.ItemStack
77
88internal 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+ }
You can’t perform that action at this time.
0 commit comments