mirror of
https://github.com/GeorgH93/Minepacks.git
synced 2024-12-31 18:17:49 +01:00
Add config option to define the max backpack size
This commit is contained in:
parent
be9b55d56c
commit
d81dc5a9e5
@ -20,6 +20,8 @@ command_cooldown: -1
|
||||
drop_on_death: true
|
||||
# Defines if the message that the backpack has been closed should be shown
|
||||
show_close_message: flase
|
||||
# Defines the max amount of colums for a backpack
|
||||
max_size: 6
|
||||
|
||||
# Controlls for the auto pickup on full inventory function
|
||||
full_inventory:
|
||||
@ -86,4 +88,4 @@ Database:
|
||||
auto-update: true
|
||||
|
||||
# Config file version. Don't touch it!
|
||||
Version: 11
|
||||
Version: 12
|
@ -27,7 +27,7 @@
|
||||
|
||||
public class Config extends Configuration
|
||||
{
|
||||
private static final int CONFIG_VERSION = 11;
|
||||
private static final int CONFIG_VERSION = 12;
|
||||
|
||||
public Config(JavaPlugin plugin)
|
||||
{
|
||||
@ -161,6 +161,11 @@ public boolean getDropOnDeath()
|
||||
return config.getBoolean("drop_on_death", true);
|
||||
}
|
||||
|
||||
public int getBackpackMaxSize()
|
||||
{
|
||||
return config.getInt("max_size", 6);
|
||||
}
|
||||
|
||||
public boolean getAutoUpdate()
|
||||
{
|
||||
return config.getBoolean("auto-update", true);
|
||||
|
@ -45,7 +45,9 @@ public class MinePacks extends JavaPlugin
|
||||
public HashMap<Player, Long> cooldowns = new HashMap<>();
|
||||
|
||||
public static String backpackTitleOther, backpackTitle;
|
||||
public String Message_InvalidBackpack;
|
||||
public String messageInvalidBackpack;
|
||||
|
||||
private static int maxSize;
|
||||
|
||||
public static MinePacks getInstance()
|
||||
{
|
||||
@ -69,7 +71,6 @@ public void onEnable()
|
||||
//endregion
|
||||
config = new Config(this);
|
||||
lang = new Language(this);
|
||||
|
||||
lang.load(config.getLanguage(), config.getLanguageUpdateMode());
|
||||
DB = Database.getDatabase(this);
|
||||
getCommand("backpack").setExecutor(new OnCommand(this));
|
||||
@ -80,9 +81,10 @@ public void onEnable()
|
||||
(new ItemsCollector(this)).runTaskTimer(this, config.getFullInvCheckInterval(), config.getFullInvCheckInterval());
|
||||
}
|
||||
|
||||
maxSize = config.getBackpackMaxSize();
|
||||
backpackTitleOther = config.getBPTitleOther();
|
||||
backpackTitle = Utils.limitLength(config.getBPTitle(), 32);
|
||||
Message_InvalidBackpack = lang.getTranslated("Ingame.InvalidBackpack");
|
||||
messageInvalidBackpack = lang.getTranslated("Ingame.InvalidBackpack");
|
||||
getServer().getServicesManager().register(MinePacks.class, this, this, ServicePriority.Normal);
|
||||
log.info(lang.get("Console.Enabled"));
|
||||
}
|
||||
@ -141,7 +143,7 @@ public void openBackpack(Player opener, Backpack backpack, boolean editable)
|
||||
{
|
||||
if(backpack == null)
|
||||
{
|
||||
opener.sendMessage(Message_InvalidBackpack);
|
||||
opener.sendMessage(messageInvalidBackpack);
|
||||
return;
|
||||
}
|
||||
backpack.open(opener, editable);
|
||||
@ -149,7 +151,7 @@ public void openBackpack(Player opener, Backpack backpack, boolean editable)
|
||||
|
||||
public static int getBackpackPermSize(Player player)
|
||||
{
|
||||
for(int i = 9; i > 1; i--)
|
||||
for(int i = maxSize; i > 1; i--)
|
||||
{
|
||||
if(player.hasPermission("backpack.size." + i))
|
||||
{
|
||||
|
@ -133,14 +133,14 @@ public void onResult(Backpack backpack)
|
||||
}
|
||||
else
|
||||
{
|
||||
player.sendMessage(plugin.Message_InvalidBackpack);
|
||||
player.sendMessage(plugin.messageInvalidBackpack);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFail()
|
||||
{
|
||||
player.sendMessage(plugin.Message_InvalidBackpack);
|
||||
player.sendMessage(plugin.messageInvalidBackpack);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user