mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2024-10-22 20:10:00 +02:00
Support for MM 5.7.1
This commit is contained in:
parent
d792b84219
commit
ed9a9353aa
@ -159,7 +159,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.lumine</groupId>
|
<groupId>io.lumine</groupId>
|
||||||
<artifactId>Mythic-Dist</artifactId>
|
<artifactId>Mythic-Dist</artifactId>
|
||||||
<version>5.0.1</version>
|
<version>5.7.1</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
@ -4,7 +4,7 @@ import io.lumine.mythic.api.adapters.AbstractItemStack;
|
|||||||
import io.lumine.mythic.api.config.MythicLineConfig;
|
import io.lumine.mythic.api.config.MythicLineConfig;
|
||||||
import io.lumine.mythic.api.drops.DropMetadata;
|
import io.lumine.mythic.api.drops.DropMetadata;
|
||||||
import io.lumine.mythic.api.drops.IItemDrop;
|
import io.lumine.mythic.api.drops.IItemDrop;
|
||||||
import io.lumine.mythic.bukkit.adapters.BukkitItemStack;
|
import io.lumine.mythic.bukkit.BukkitAdapter;
|
||||||
import io.lumine.mythic.core.drops.Drop;
|
import io.lumine.mythic.core.drops.Drop;
|
||||||
import net.Indyuce.mmocore.util.item.CurrencyItemBuilder;
|
import net.Indyuce.mmocore.util.item.CurrencyItemBuilder;
|
||||||
|
|
||||||
@ -27,7 +27,8 @@ public class CurrencyItemDrop extends Drop implements IItemDrop {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AbstractItemStack getDrop(DropMetadata dropMetadata, double v) {
|
public AbstractItemStack getDrop(DropMetadata dropMetadata, double v) {
|
||||||
return new BukkitItemStack(new CurrencyItemBuilder(key, random(minw, maxw)).build());
|
// Not great wrt to performance. Should build the item like MM does
|
||||||
|
return BukkitAdapter.adapt(new CurrencyItemBuilder(key, random(minw, maxw)).build());
|
||||||
}
|
}
|
||||||
|
|
||||||
private int random(int a, int b) {
|
private int random(int a, int b) {
|
||||||
|
@ -4,7 +4,7 @@ import io.lumine.mythic.api.adapters.AbstractItemStack;
|
|||||||
import io.lumine.mythic.api.config.MythicLineConfig;
|
import io.lumine.mythic.api.config.MythicLineConfig;
|
||||||
import io.lumine.mythic.api.drops.DropMetadata;
|
import io.lumine.mythic.api.drops.DropMetadata;
|
||||||
import io.lumine.mythic.api.drops.IItemDrop;
|
import io.lumine.mythic.api.drops.IItemDrop;
|
||||||
import io.lumine.mythic.bukkit.adapters.BukkitItemStack;
|
import io.lumine.mythic.bukkit.BukkitAdapter;
|
||||||
import io.lumine.mythic.core.drops.Drop;
|
import io.lumine.mythic.core.drops.Drop;
|
||||||
import io.lumine.mythic.lib.api.item.ItemTag;
|
import io.lumine.mythic.lib.api.item.ItemTag;
|
||||||
import io.lumine.mythic.lib.api.item.NBTItem;
|
import io.lumine.mythic.lib.api.item.NBTItem;
|
||||||
@ -49,7 +49,8 @@ public class GoldPouchDrop extends Drop implements IItemDrop {
|
|||||||
}
|
}
|
||||||
|
|
||||||
nbt.addTag(new ItemTag("RpgPouchSize", 18), new ItemTag("RpgPouchMob", true), new ItemTag("RpgPouchInventory", MMOCoreUtils.toBase64(content)));
|
nbt.addTag(new ItemTag("RpgPouchSize", 18), new ItemTag("RpgPouchMob", true), new ItemTag("RpgPouchInventory", MMOCoreUtils.toBase64(content)));
|
||||||
return new BukkitItemStack(nbt.toItem());
|
// Not great wrt to performance. Should build the item like MM does
|
||||||
|
return BukkitAdapter.adapt(nbt.toItem());
|
||||||
}
|
}
|
||||||
|
|
||||||
private ItemStack setAmount(ItemStack item, int amount) {
|
private ItemStack setAmount(ItemStack item, int amount) {
|
||||||
|
Loading…
Reference in New Issue
Block a user