mirror of
https://github.com/GeorgH93/Minepacks.git
synced 2024-12-04 14:03:24 +01:00
Add description for default and disabled backpack skins
This commit is contained in:
parent
97e3a90c8f
commit
736e7d5b19
@ -69,6 +69,10 @@ Language:
|
||||
GUI:
|
||||
# No Json!!!
|
||||
Title: "&bSelect your backpack design"
|
||||
TitleDefault: "&eStandard"
|
||||
TitleNone: "&eDeaktiviert"
|
||||
DescriptionDefault: [ "Nutzte das Server standard aussehen für den Rucksack." ]
|
||||
DescriptionNone: [ "Deaktiviere das Rucksack Item." ]
|
||||
|
||||
# No Json!!!
|
||||
Items:
|
||||
|
@ -70,6 +70,10 @@ Language:
|
||||
GUI:
|
||||
# No Json!!!
|
||||
Title: "&bSelect your backpack design"
|
||||
TitleDefault: "&eDefault"
|
||||
TitleNone: "&eDisable"
|
||||
DescriptionDefault: [ "Use the servers default backpack skin." ]
|
||||
DescriptionNone: [ "Disables the backpack item." ]
|
||||
|
||||
# No Json!!!
|
||||
Items:
|
||||
|
@ -33,7 +33,6 @@
|
||||
import at.pcgamingfreaks.StringUtils;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -111,13 +110,13 @@ public ShortcutCommand(final @NotNull Minepacks plugin, final @NotNull ItemShort
|
||||
//endregion
|
||||
//region set default button
|
||||
ItemConfig defaultItem = plugin.getBackpacksConfig().getBackpackStylesMap().get(MagicValues.BACKPACK_STYLE_NAME_DEFAULT);
|
||||
ItemStack item = new ItemConfig(MagicValues.BACKPACK_STYLE_NAME_DEFAULT, defaultItem.getMaterial().name(), defaultItem.getAmount(), MagicValues.BACKPACK_STYLE_NAME_DEFAULT, defaultItem.getLore(), defaultItem.getModel(), defaultItem.getValue()).make(1);
|
||||
ItemStack item = new ItemConfig(defaultItem.getName(), defaultItem.getMaterial().name(), defaultItem.getAmount(), plugin.getLanguage().getTranslated("Ingame.Shortcut.GUI.TitleDefault"), plugin.getLanguage().getTranslatedList("Ingame.Shortcut.GUI.DescriptionDefault"), defaultItem.getModel(), defaultItem.getValue()).make(1);
|
||||
guiBuilder.addButton(new GuiButton(item, (player, clickType, cursor) -> { player.performCommand(setCommandBase + MagicValues.BACKPACK_STYLE_NAME_DEFAULT); player.closeInventory(); }));
|
||||
//endregion
|
||||
//region set disable button
|
||||
if(allowPlayerDisable)
|
||||
{
|
||||
item = new ItemConfig(MagicValues.BACKPACK_STYLE_NAME_DISABLED, "BARRIER", 1, MagicValues.BACKPACK_STYLE_NAME_DISABLED, null, -1, null).make(1);
|
||||
item = new ItemConfig(MagicValues.BACKPACK_STYLE_NAME_DISABLED, "BARRIER", 1, plugin.getLanguage().getTranslated("Ingame.Shortcut.GUI.TitleNone"), plugin.getLanguage().getTranslatedList("Ingame.Shortcut.GUI.DescriptionNone"), -1, null).make(1);
|
||||
guiBuilder.addButton(new GuiButton(item, (player, clickType, cursor) -> { player.performCommand(setCommandBase + MagicValues.BACKPACK_STYLE_NAME_DISABLED); player.closeInventory(); }));
|
||||
}
|
||||
//endregion
|
||||
|
@ -25,6 +25,7 @@
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class Language extends at.pcgamingfreaks.Bukkit.Language
|
||||
{
|
||||
@ -68,4 +69,9 @@ public String[] getCommandAliases(final String command, final @NotNull String...
|
||||
if(!switches.contains(defaultSwitch)) switches.add(defaultSwitch);
|
||||
return switches.toArray(new String[0]);
|
||||
}
|
||||
|
||||
public @NotNull List<String> getTranslatedList(final @NotNull String key)
|
||||
{
|
||||
return getYamlE().getStringList("Language." + key, new ArrayList<>(0)).stream().map(this::translateColorCodes).collect(Collectors.toList());
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user