mirror of
https://github.com/BentoBoxWorld/Challenges.git
synced 2025-02-26 09:12:05 +01:00
Renamed to bentobox.
Fixed error if level is not enough.
This commit is contained in:
parent
303d9a95dc
commit
c7b4a1ac06
@ -1,5 +1,5 @@
|
|||||||
name: BSkyBlock-Challenges
|
name: BentoBox-Challenges
|
||||||
main: bskyblock.addon.challenges.ChallengesAddon
|
main: bentobox.addon.challenges.ChallengesAddon
|
||||||
version: 0.1
|
version: 0.1
|
||||||
|
|
||||||
authors: tastybento
|
authors: tastybento
|
||||||
|
@ -36,7 +36,7 @@ challenges:
|
|||||||
challange-completed: "Challenge: [challengename] has been completed for [name]"
|
challange-completed: "Challenge: [challengename] has been completed for [name]"
|
||||||
error:
|
error:
|
||||||
could-not-save: "&cCould not save the challenge!"
|
could-not-save: "&cCould not save the challenge!"
|
||||||
island-level: "&cYour island must be level [level] to complete this challenge!"
|
island-level: "&cYour island must be level [number] to complete this challenge!"
|
||||||
items-not-there: "&cAll required items must be close to you on your island!"
|
items-not-there: "&cAll required items must be close to you on your island!"
|
||||||
no-items-clicked: "&cYou did not click on anything. Cancelling."
|
no-items-clicked: "&cYou did not click on anything. Cancelling."
|
||||||
not-close-enough: "&cYou must be standing within [number] blocks of all required items."
|
not-close-enough: "&cYou must be standing within [number] blocks of all required items."
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package bskyblock.addon.challenges;
|
package bentobox.addon.challenges;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.commands.ChallengesCommand;
|
import bentobox.addon.challenges.commands.ChallengesCommand;
|
||||||
import bskyblock.addon.challenges.commands.admin.ChallengesAdminImportCommand;
|
import bentobox.addon.challenges.commands.admin.ChallengesAdminImportCommand;
|
||||||
import world.bentobox.bentobox.api.addons.Addon;
|
import world.bentobox.bentobox.api.addons.Addon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ public class ChallengesAddon extends Addon {
|
|||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
// Check if it is enabled - it might be loaded, but not enabled.
|
// Check if it is enabled - it might be loaded, but not enabled.
|
||||||
if (getPlugin() == null || !getPlugin().isEnabled()) {
|
if (getPlugin() == null || !getPlugin().isEnabled()) {
|
||||||
Bukkit.getLogger().severe("BSkyBlock is not available or disabled!");
|
Bukkit.getLogger().severe("BentoBox is not available or disabled!");
|
||||||
this.setEnabled(false);
|
this.setEnabled(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package bskyblock.addon.challenges;
|
package bentobox.addon.challenges;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@ -20,12 +20,12 @@ import org.bukkit.World;
|
|||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.commands.admin.SurroundChallengeBuilder;
|
import bentobox.addon.challenges.commands.admin.SurroundChallengeBuilder;
|
||||||
import bskyblock.addon.challenges.database.object.ChallengeLevels;
|
import bentobox.addon.challenges.database.object.ChallengeLevels;
|
||||||
import bskyblock.addon.challenges.database.object.Challenges;
|
import bentobox.addon.challenges.database.object.Challenges;
|
||||||
import bskyblock.addon.challenges.database.object.Challenges.ChallengeType;
|
import bentobox.addon.challenges.database.object.PlayerData;
|
||||||
import bskyblock.addon.challenges.database.object.PlayerData;
|
import bentobox.addon.challenges.database.object.Challenges.ChallengeType;
|
||||||
import bskyblock.addon.challenges.panel.ChallengesPanels;
|
import bentobox.addon.challenges.panel.ChallengesPanels;
|
||||||
import world.bentobox.bentobox.api.configuration.BSBConfig;
|
import world.bentobox.bentobox.api.configuration.BSBConfig;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
import world.bentobox.bentobox.database.BSBDatabase;
|
import world.bentobox.bentobox.database.BSBDatabase;
|
@ -1,4 +1,4 @@
|
|||||||
package bskyblock.addon.challenges;
|
package bentobox.addon.challenges;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@ -16,8 +16,8 @@ import org.bukkit.configuration.file.YamlConfiguration;
|
|||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.database.object.ChallengeLevels;
|
import bentobox.addon.challenges.database.object.ChallengeLevels;
|
||||||
import bskyblock.addon.challenges.database.object.Challenges;
|
import bentobox.addon.challenges.database.object.Challenges;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
import world.bentobox.bentobox.util.Util;
|
import world.bentobox.bentobox.util.Util;
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
package bskyblock.addon.challenges;
|
package bentobox.addon.challenges;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.database.object.ChallengeLevels;
|
import bentobox.addon.challenges.database.object.ChallengeLevels;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Level status class
|
* Level status class
|
@ -1,4 +1,4 @@
|
|||||||
package bskyblock.addon.challenges;
|
package bentobox.addon.challenges;
|
||||||
|
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
@ -1,9 +1,9 @@
|
|||||||
package bskyblock.addon.challenges.commands;
|
package bentobox.addon.challenges.commands;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import bskyblock.addon.challenges.panel.ChallengesPanels;
|
import bentobox.addon.challenges.panel.ChallengesPanels;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,10 +1,10 @@
|
|||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
import world.bentobox.bentobox.util.Util;
|
import world.bentobox.bentobox.util.Util;
|
@ -1,9 +1,9 @@
|
|||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import bskyblock.addon.challenges.panel.CreateChallengeListener;
|
import bentobox.addon.challenges.panel.CreateChallengeListener;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.panels.builders.PanelBuilder;
|
import world.bentobox.bentobox.api.panels.builders.PanelBuilder;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
@ -1,4 +1,4 @@
|
|||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -16,7 +16,7 @@ import org.bukkit.event.player.PlayerInteractAtEntityEvent;
|
|||||||
import org.bukkit.event.player.PlayerInteractEvent;
|
import org.bukkit.event.player.PlayerInteractEvent;
|
||||||
import org.bukkit.event.player.PlayerQuitEvent;
|
import org.bukkit.event.player.PlayerQuitEvent;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
import world.bentobox.bentobox.util.Util;
|
import world.bentobox.bentobox.util.Util;
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,14 +1,14 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import bskyblock.addon.challenges.database.object.Challenges;
|
import bentobox.addon.challenges.database.object.Challenges;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.EnumMap;
|
import java.util.EnumMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -6,7 +6,7 @@ import java.util.Map;
|
|||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
||||||
/**
|
/**
|
@ -1,11 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.commands.admin;
|
package bentobox.addon.challenges.commands.admin;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
import world.bentobox.bentobox.api.commands.CompositeCommand;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
package bskyblock.addon.challenges.database.object;
|
package bentobox.addon.challenges.database.object;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesManager;
|
import bentobox.addon.challenges.ChallengesManager;
|
||||||
import world.bentobox.bentobox.api.configuration.ConfigComment;
|
import world.bentobox.bentobox.api.configuration.ConfigComment;
|
||||||
import world.bentobox.bentobox.database.objects.DataObject;
|
import world.bentobox.bentobox.database.objects.DataObject;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package bskyblock.addon.challenges.database.object;
|
package bentobox.addon.challenges.database.object;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.EnumMap;
|
import java.util.EnumMap;
|
||||||
@ -12,7 +12,7 @@ import org.bukkit.World;
|
|||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesManager;
|
import bentobox.addon.challenges.ChallengesManager;
|
||||||
import world.bentobox.bentobox.api.configuration.ConfigComment;
|
import world.bentobox.bentobox.api.configuration.ConfigComment;
|
||||||
import world.bentobox.bentobox.database.objects.DataObject;
|
import world.bentobox.bentobox.database.objects.DataObject;
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.database.object;
|
package bentobox.addon.challenges.database.object;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
@ -1,4 +1,4 @@
|
|||||||
package bskyblock.addon.challenges.panel;
|
package bentobox.addon.challenges.panel;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
@ -9,12 +9,12 @@ import org.bukkit.Material;
|
|||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import bskyblock.addon.challenges.ChallengesManager;
|
import bentobox.addon.challenges.ChallengesManager;
|
||||||
import bskyblock.addon.challenges.LevelStatus;
|
import bentobox.addon.challenges.LevelStatus;
|
||||||
import bskyblock.addon.challenges.commands.ChallengesCommand;
|
import bentobox.addon.challenges.commands.ChallengesCommand;
|
||||||
import bskyblock.addon.challenges.database.object.Challenges;
|
import bentobox.addon.challenges.database.object.Challenges;
|
||||||
import bskyblock.addon.challenges.database.object.Challenges.ChallengeType;
|
import bentobox.addon.challenges.database.object.Challenges.ChallengeType;
|
||||||
import world.bentobox.bentobox.api.panels.Panel;
|
import world.bentobox.bentobox.api.panels.Panel;
|
||||||
import world.bentobox.bentobox.api.panels.PanelItem;
|
import world.bentobox.bentobox.api.panels.PanelItem;
|
||||||
import world.bentobox.bentobox.api.panels.builders.PanelBuilder;
|
import world.bentobox.bentobox.api.panels.builders.PanelBuilder;
|
@ -1,9 +1,9 @@
|
|||||||
package bskyblock.addon.challenges.panel;
|
package bentobox.addon.challenges.panel;
|
||||||
|
|
||||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||||
import org.bukkit.event.inventory.InventoryCloseEvent;
|
import org.bukkit.event.inventory.InventoryCloseEvent;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.panels.PanelListener;
|
import world.bentobox.bentobox.api.panels.PanelListener;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
package bskyblock.addon.challenges.panel;
|
package bentobox.addon.challenges.panel;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import world.bentobox.bentobox.api.panels.builders.PanelBuilder;
|
import world.bentobox.bentobox.api.panels.builders.PanelBuilder;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges.panel;
|
package bentobox.addon.challenges.panel;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.EnumMap;
|
import java.util.EnumMap;
|
||||||
@ -14,12 +14,13 @@ import org.bukkit.entity.EntityType;
|
|||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.util.Vector;
|
import org.bukkit.util.Vector;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.ChallengesAddon;
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
import bskyblock.addon.challenges.ChallengesManager;
|
import bentobox.addon.challenges.ChallengesManager;
|
||||||
import bskyblock.addon.challenges.commands.ChallengesCommand;
|
import bentobox.addon.challenges.commands.ChallengesCommand;
|
||||||
import bskyblock.addon.challenges.database.object.Challenges;
|
import bentobox.addon.challenges.database.object.Challenges;
|
||||||
import bskyblock.addon.challenges.database.object.Challenges.ChallengeType;
|
import bentobox.addon.challenges.database.object.Challenges.ChallengeType;
|
||||||
import bskyblock.addon.level.Level;
|
import bentobox.addon.level.Level;
|
||||||
|
import world.bentobox.bentobox.api.localization.TextVariables;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
import world.bentobox.bentobox.util.Util;
|
import world.bentobox.bentobox.util.Util;
|
||||||
|
|
||||||
@ -143,9 +144,14 @@ public class TryToComplete {
|
|||||||
|
|
||||||
private ChallengeResult checkLevel() {
|
private ChallengeResult checkLevel() {
|
||||||
// Check if the level addon is installed or not
|
// Check if the level addon is installed or not
|
||||||
return addon.getAddonByName("BSkyBlock-Level")
|
long level = addon.getAddonByName("BentoBox-Level")
|
||||||
.map(l -> ((Level)l).getIslandLevel(world, user.getUniqueId()) >= challenge.getReqIslandlevel() ? new ChallengeResult().setMeetsRequirements() : new ChallengeResult()
|
.map(l -> ((Level)l).getIslandLevel(world, user.getUniqueId())).orElse(0L);
|
||||||
).orElse(new ChallengeResult());
|
if (level >= challenge.getReqIslandlevel()) {
|
||||||
|
return new ChallengeResult().setMeetsRequirements();
|
||||||
|
} else {
|
||||||
|
user.sendMessage("challenges.error.island-level", TextVariables.NUMBER, String.valueOf(level));
|
||||||
|
return new ChallengeResult();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private ChallengeResult checkSurrounding() {
|
private ChallengeResult checkSurrounding() {
|
@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package bskyblock.addon.challenges;
|
package bentobox.addon.challenges;
|
||||||
|
|
||||||
import static org.mockito.Matchers.any;
|
import static org.mockito.Matchers.any;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
@ -35,8 +35,8 @@ import org.powermock.modules.junit4.PowerMockRunner;
|
|||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
||||||
|
|
||||||
import bskyblock.addon.challenges.database.object.Challenges;
|
import bentobox.addon.challenges.database.object.Challenges;
|
||||||
import bskyblock.addon.challenges.database.object.Challenges.ChallengeType;
|
import bentobox.addon.challenges.database.object.Challenges.ChallengeType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author tastybento
|
* @author tastybento
|
@ -1,4 +1,4 @@
|
|||||||
package bskyblock.addon.challenges;
|
package bentobox.addon.challenges;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
@ -23,6 +23,9 @@ import org.junit.Test;
|
|||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.powermock.modules.junit4.PowerMockRunner;
|
import org.powermock.modules.junit4.PowerMockRunner;
|
||||||
|
|
||||||
|
import bentobox.addon.challenges.ChallengesAddon;
|
||||||
|
import bentobox.addon.challenges.ParseItem;
|
||||||
|
|
||||||
@RunWith(PowerMockRunner.class)
|
@RunWith(PowerMockRunner.class)
|
||||||
public class ParseItemTest {
|
public class ParseItemTest {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user