forked from Upstream/CommandPanels
Animated and changing titles.
This commit is contained in:
parent
1f7db8a1d7
commit
42e2d252e6
@ -26,11 +26,20 @@ public class OpenGUI {
|
|||||||
ConfigurationSection pconfig = panel.getConfig();
|
ConfigurationSection pconfig = panel.getConfig();
|
||||||
|
|
||||||
Inventory i;
|
Inventory i;
|
||||||
|
String title = "";
|
||||||
if(position == PanelPosition.Top) {
|
if(position == PanelPosition.Top) {
|
||||||
String title;
|
|
||||||
if(pconfig.contains("custom-title")) {
|
if(pconfig.contains("custom-title")) {
|
||||||
//used for titles in the custom-title section, for has sections
|
//used for titles in the custom-title section, for has sections
|
||||||
String section = plugin.has.hasSection(panel,position,pconfig.getConfigurationSection("custom-title"), p);
|
String section = plugin.has.hasSection(panel,position,pconfig.getConfigurationSection("custom-title"), p);
|
||||||
|
|
||||||
|
//check for if there is animations inside the custom-title section
|
||||||
|
if (pconfig.contains("custom-title" + section + ".animate" + animateValue)) {
|
||||||
|
//check for if it contains the animate that has the animvatevalue
|
||||||
|
if (pconfig.contains("custom-title" + section + ".animate" + animateValue)) {
|
||||||
|
section = section + ".animate" + animateValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
title = plugin.tex.placeholders(panel, position, p, pconfig.getString("custom-title" + section + ".title"));
|
title = plugin.tex.placeholders(panel, position, p, pconfig.getString("custom-title" + section + ".title"));
|
||||||
}else {
|
}else {
|
||||||
//regular inventory title
|
//regular inventory title
|
||||||
@ -175,6 +184,9 @@ public class OpenGUI {
|
|||||||
} else if (openType == PanelOpenType.Refresh) {
|
} else if (openType == PanelOpenType.Refresh) {
|
||||||
//openType 0 will just refresh the panel
|
//openType 0 will just refresh the panel
|
||||||
if(position == PanelPosition.Top) {
|
if(position == PanelPosition.Top) {
|
||||||
|
if(!p.getOpenInventory().getTitle().equals(title) && !title.isEmpty()){
|
||||||
|
p.getOpenInventory().setTitle(title);
|
||||||
|
}
|
||||||
p.getOpenInventory().getTopInventory().setContents(i.getContents());
|
p.getOpenInventory().getTopInventory().setContents(i.getContents());
|
||||||
}
|
}
|
||||||
} else if (openType == PanelOpenType.Return) {
|
} else if (openType == PanelOpenType.Return) {
|
||||||
|
Loading…
Reference in New Issue
Block a user