Updated to latest BSB API's

This commit is contained in:
Tastybento 2018-03-11 17:38:40 -07:00
parent 578b908ebb
commit 85b32b66d1
4 changed files with 12 additions and 13 deletions

View File

@ -11,12 +11,12 @@ import org.bukkit.Material;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.SkullMeta; import org.bukkit.inventory.meta.SkullMeta;
import us.tastybento.bskyblock.api.commands.User;
import us.tastybento.bskyblock.api.panels.ClickType; import us.tastybento.bskyblock.api.panels.ClickType;
import us.tastybento.bskyblock.api.panels.PanelItem; import us.tastybento.bskyblock.api.panels.PanelItem;
import us.tastybento.bskyblock.api.panels.PanelItem.ClickHandler; import us.tastybento.bskyblock.api.panels.PanelItem.ClickHandler;
import us.tastybento.bskyblock.api.panels.builders.PanelBuilder; import us.tastybento.bskyblock.api.panels.builders.PanelBuilder;
import us.tastybento.bskyblock.api.panels.builders.PanelItemBuilder; import us.tastybento.bskyblock.api.panels.builders.PanelItemBuilder;
import us.tastybento.bskyblock.api.user.User;
public class WarpPanelManager { public class WarpPanelManager {
@ -105,8 +105,8 @@ public class WarpPanelManager {
// TODO use when locales are done. // TODO use when locales are done.
//PanelBuilder panelBuilder = new PanelBuilder().setUser(user).setName(user.getTranslation("panel.title", "[number]", String.valueOf(index + 1))); //PanelBuilder panelBuilder = new PanelBuilder().setUser(user).setName(user.getTranslation("panel.title", "[number]", String.valueOf(index + 1)));
PanelBuilder panelBuilder = new PanelBuilder() PanelBuilder panelBuilder = new PanelBuilder()
.setUser(user) .user(user)
.setName(user.getTranslation("panel.title") + " " + String.valueOf(index + 1)); .name(user.getTranslation("panel.title") + " " + String.valueOf(index + 1));
int i = index * PANEL_MAX_SIZE; int i = index * PANEL_MAX_SIZE;
for (; i < (index * PANEL_MAX_SIZE + PANEL_MAX_SIZE) && i < warps.size(); i++) { for (; i < (index * PANEL_MAX_SIZE + PANEL_MAX_SIZE) && i < warps.size(); i++) {
@ -114,13 +114,13 @@ public class WarpPanelManager {
if (!cachedWarps.containsKey(owner)) { if (!cachedWarps.containsKey(owner)) {
cachedWarps.put(owner, getPanelItem(owner)); cachedWarps.put(owner, getPanelItem(owner));
} }
panelBuilder.addItem(cachedWarps.get(owner)); panelBuilder.item(cachedWarps.get(owner));
} }
final int panelNum = index; final int panelNum = index;
// Add signs // Add signs
if (i < warps.size()) { if (i < warps.size()) {
// Next // Next
panelBuilder.addItem(new PanelItemBuilder() panelBuilder.item(new PanelItemBuilder()
.name("Next") .name("Next")
.icon(new ItemStack(Material.SIGN)) .icon(new ItemStack(Material.SIGN))
.clickHandler(new ClickHandler() { .clickHandler(new ClickHandler() {
@ -136,7 +136,7 @@ public class WarpPanelManager {
} }
if (i > PANEL_MAX_SIZE) { if (i > PANEL_MAX_SIZE) {
// Previous // Previous
panelBuilder.addItem(new PanelItemBuilder() panelBuilder.item(new PanelItemBuilder()
.name("Previous") .name("Previous")
.icon(new ItemStack(Material.SIGN)) .icon(new ItemStack(Material.SIGN))
.clickHandler(new ClickHandler() { .clickHandler(new ClickHandler() {

View File

@ -2,7 +2,6 @@ package bskyblock.addin.warps;
import java.beans.IntrospectionException; import java.beans.IntrospectionException;
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.InvocationTargetException;
import java.sql.SQLException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
@ -38,9 +37,9 @@ import bskyblock.addin.warps.event.WarpRemoveEvent;
import bskyblock.addon.level.Level; import bskyblock.addon.level.Level;
import us.tastybento.bskyblock.BSkyBlock; import us.tastybento.bskyblock.BSkyBlock;
import us.tastybento.bskyblock.Constants; import us.tastybento.bskyblock.Constants;
import us.tastybento.bskyblock.api.commands.User; import us.tastybento.bskyblock.api.user.User;
import us.tastybento.bskyblock.database.AbstractDatabaseHandler;
import us.tastybento.bskyblock.database.BSBDatabase; import us.tastybento.bskyblock.database.BSBDatabase;
import us.tastybento.bskyblock.database.managers.AbstractDatabaseHandler;
import us.tastybento.bskyblock.database.objects.Island; import us.tastybento.bskyblock.database.objects.Island;
/** /**
@ -209,7 +208,7 @@ public class WarpSignsManager implements Listener {
Bukkit.getLogger().info("DEBUG: warpList size = " + warpList.size()); Bukkit.getLogger().info("DEBUG: warpList size = " + warpList.size());
} }
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException
| SecurityException | ClassNotFoundException | IntrospectionException | SQLException e) { | SecurityException | ClassNotFoundException | IntrospectionException e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
@ -449,7 +448,7 @@ public class WarpSignsManager implements Listener {
try { try {
handler.saveObject(new WarpsData().save(warpList)); handler.saveObject(new WarpsData().save(warpList));
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | SecurityException } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | SecurityException
| InstantiationException | NoSuchMethodException | IntrospectionException | SQLException e) { | IntrospectionException e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }

View File

@ -10,7 +10,7 @@ import java.util.UUID;
import bskyblock.addin.warps.Warp; import bskyblock.addin.warps.Warp;
import us.tastybento.bskyblock.Constants; import us.tastybento.bskyblock.Constants;
import us.tastybento.bskyblock.api.commands.CompositeCommand; import us.tastybento.bskyblock.api.commands.CompositeCommand;
import us.tastybento.bskyblock.api.commands.User; import us.tastybento.bskyblock.api.user.User;
/** /**
* The /is warp <name> command * The /is warp <name> command

View File

@ -8,7 +8,7 @@ import java.util.List;
import bskyblock.addin.warps.Warp; import bskyblock.addin.warps.Warp;
import us.tastybento.bskyblock.Constants; import us.tastybento.bskyblock.Constants;
import us.tastybento.bskyblock.api.commands.CompositeCommand; import us.tastybento.bskyblock.api.commands.CompositeCommand;
import us.tastybento.bskyblock.api.commands.User; import us.tastybento.bskyblock.api.user.User;
/** /**
* @author ben * @author ben