mirror of
https://github.com/songoda/EpicHoppers.git
synced 2024-09-30 00:27:28 +02:00
Merge branch 'development'
This commit is contained in:
commit
7c03d9e3de
4
pom.xml
4
pom.xml
@ -2,7 +2,7 @@
|
|||||||
<groupId>com.songoda</groupId>
|
<groupId>com.songoda</groupId>
|
||||||
<artifactId>EpicHoppers</artifactId>
|
<artifactId>EpicHoppers</artifactId>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<version>4.7.3</version>
|
<version>4.7.4</version>
|
||||||
<build>
|
<build>
|
||||||
<defaultGoal>clean install</defaultGoal>
|
<defaultGoal>clean install</defaultGoal>
|
||||||
<finalName>EpicHoppers-${project.version}</finalName>
|
<finalName>EpicHoppers-${project.version}</finalName>
|
||||||
@ -133,7 +133,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.songoda</groupId>
|
<groupId>com.songoda</groupId>
|
||||||
<artifactId>SongodaCore</artifactId>
|
<artifactId>SongodaCore</artifactId>
|
||||||
<version>2.6.11</version>
|
<version>2.6.12</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
@ -12,8 +12,7 @@ import com.songoda.core.gui.GuiManager;
|
|||||||
import com.songoda.core.hooks.EconomyManager;
|
import com.songoda.core.hooks.EconomyManager;
|
||||||
import com.songoda.core.hooks.ProtectionManager;
|
import com.songoda.core.hooks.ProtectionManager;
|
||||||
import com.songoda.core.locale.Locale;
|
import com.songoda.core.locale.Locale;
|
||||||
import com.songoda.core.nms.NmsManager;
|
import com.songoda.core.third_party.de.tr7zw.nbtapi.NBTItem;
|
||||||
import com.songoda.core.nms.nbt.NBTItem;
|
|
||||||
import com.songoda.core.utils.TextUtils;
|
import com.songoda.core.utils.TextUtils;
|
||||||
import com.songoda.epichoppers.boost.BoostManager;
|
import com.songoda.epichoppers.boost.BoostManager;
|
||||||
import com.songoda.epichoppers.commands.CommandBoost;
|
import com.songoda.epichoppers.commands.CommandBoost;
|
||||||
@ -52,7 +51,6 @@ import org.bukkit.inventory.meta.ItemMeta;
|
|||||||
import org.bukkit.plugin.PluginManager;
|
import org.bukkit.plugin.PluginManager;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.lang.reflect.InvocationTargetException;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@ -156,8 +154,8 @@ public class EpicHoppers extends SongodaPlugin {
|
|||||||
try {
|
try {
|
||||||
SkyBlock.getInstance().getPermissionManager().registerPermission(
|
SkyBlock.getInstance().getPermissionManager().registerPermission(
|
||||||
(BasicPermission) Class.forName("com.songoda.epichoppers.compatibility.EpicHoppersPermission").getDeclaredConstructor().newInstance());
|
(BasicPermission) Class.forName("com.songoda.epichoppers.compatibility.EpicHoppersPermission").getDeclaredConstructor().newInstance());
|
||||||
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | NoSuchMethodException | InvocationTargetException e) {
|
} catch (ReflectiveOperationException ex) {
|
||||||
e.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -252,9 +250,9 @@ public class EpicHoppers extends SongodaPlugin {
|
|||||||
}
|
}
|
||||||
item.setItemMeta(itemmeta);
|
item.setItemMeta(itemmeta);
|
||||||
|
|
||||||
NBTItem nbtItem = NmsManager.getNbt().of(item);
|
NBTItem nbtItem = new NBTItem(item);
|
||||||
nbtItem.set("level", level.getLevel());
|
nbtItem.setInteger("level", level.getLevel());
|
||||||
return nbtItem.finish();
|
return nbtItem.getItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -2,7 +2,7 @@ package com.songoda.epichoppers.hopper.levels;
|
|||||||
|
|
||||||
import com.songoda.core.nms.NmsManager;
|
import com.songoda.core.nms.NmsManager;
|
||||||
import com.songoda.core.nms.nbt.NBTCore;
|
import com.songoda.core.nms.nbt.NBTCore;
|
||||||
import com.songoda.core.nms.nbt.NBTItem;
|
import com.songoda.core.third_party.de.tr7zw.nbtapi.NBTItem;
|
||||||
import com.songoda.epichoppers.hopper.levels.modules.Module;
|
import com.songoda.epichoppers.hopper.levels.modules.Module;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
@ -28,11 +28,10 @@ public class LevelManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Level getLevel(ItemStack item) {
|
public Level getLevel(ItemStack item) {
|
||||||
NBTCore nbt = NmsManager.getNbt();
|
NBTItem nbtItem = new NBTItem(item);
|
||||||
NBTItem nbtItem = nbt.of(item);
|
|
||||||
|
|
||||||
if (nbtItem.has("level"))
|
if (nbtItem.hasKey("level"))
|
||||||
return getLevel(nbtItem.getNBTObject("level").asInt());
|
return getLevel(nbtItem.getInteger("level"));
|
||||||
|
|
||||||
// Legacy trash.
|
// Legacy trash.
|
||||||
if (item.hasItemMeta() && item.getItemMeta().getDisplayName().contains(":")) {
|
if (item.hasItemMeta() && item.getItemMeta().getDisplayName().contains(":")) {
|
||||||
|
Loading…
Reference in New Issue
Block a user