1.15.2
This commit is contained in:
parent
21f09e8c88
commit
4b90ef76cd
4 changed files with 62 additions and 3 deletions
|
|
@ -113,6 +113,19 @@ public class KitItemManager {
|
|||
}
|
||||
}
|
||||
|
||||
if(serverVersion.serverVersionGreaterEqualThan(serverVersion,ServerVersion.v1_20_R4)){
|
||||
if(meta.isHideTooltip()){
|
||||
kitItem.setHideTooltip(true);
|
||||
}
|
||||
}
|
||||
|
||||
if(serverVersion.serverVersionGreaterEqualThan(serverVersion,ServerVersion.v1_21_R2)){
|
||||
if(meta.hasTooltipStyle()){
|
||||
NamespacedKey key = meta.getTooltipStyle();
|
||||
kitItem.setTooltipStyle(key.getNamespace()+":"+key.getKey());
|
||||
}
|
||||
}
|
||||
|
||||
if(meta instanceof LeatherArmorMeta) {
|
||||
LeatherArmorMeta meta2 = (LeatherArmorMeta) meta;
|
||||
kitItem.setColor(meta2.getColor().asRGB());
|
||||
|
|
@ -242,6 +255,20 @@ public class KitItemManager {
|
|||
}
|
||||
}
|
||||
|
||||
if(serverVersion.serverVersionGreaterEqualThan(serverVersion,ServerVersion.v1_20_R4)){
|
||||
if(kitItem.isHideTooltip()){
|
||||
meta.setHideTooltip(true);
|
||||
}
|
||||
}
|
||||
|
||||
if(serverVersion.serverVersionGreaterEqualThan(serverVersion,ServerVersion.v1_21_R2)){
|
||||
String tooltipStyle = kitItem.getTooltipStyle();
|
||||
if(tooltipStyle != null){
|
||||
String[] sep = tooltipStyle.split(":");
|
||||
meta.setTooltipStyle(new NamespacedKey(sep[0],sep[1]));
|
||||
}
|
||||
}
|
||||
|
||||
item.setItemMeta(meta);
|
||||
|
||||
//OTHER META
|
||||
|
|
@ -341,6 +368,13 @@ public class KitItemManager {
|
|||
if(!customModelComponentData.getStrings().isEmpty()) config.set(path+".custom_model_component_data.strings",customModelComponentData.getStrings());
|
||||
}
|
||||
|
||||
if(item.isHideTooltip()){
|
||||
config.set(path+".hide_tooltip", true);
|
||||
}
|
||||
if(item.getTooltipStyle() != null){
|
||||
config.set(path+".tooltip_style",item.getTooltipStyle());
|
||||
}
|
||||
|
||||
if(item.getColor() != 0) {
|
||||
config.set(path+".color", item.getColor());
|
||||
}
|
||||
|
|
@ -467,6 +501,9 @@ public class KitItemManager {
|
|||
customModelComponentData = new KitItemCustomModelComponentData(cFlags,cColors,cFloats,cStrings);
|
||||
}
|
||||
|
||||
boolean hideTooltip = config.getBoolean(path+".hide_tooltip");
|
||||
String tooltipStyle = config.contains(path+".tooltip_style") ? config.getString(path+".tooltip_style") : null;
|
||||
|
||||
KitItemSkullData skullData = null;
|
||||
if(config.contains(path+".skull_data")) {
|
||||
String skullTexture = null;
|
||||
|
|
@ -584,6 +621,8 @@ public class KitItemManager {
|
|||
kitItem.setBookData(bookData);
|
||||
kitItem.setTrimData(trimData);
|
||||
kitItem.setCustomModelComponentData(customModelComponentData);
|
||||
kitItem.setHideTooltip(hideTooltip);
|
||||
kitItem.setTooltipStyle(tooltipStyle);
|
||||
}
|
||||
|
||||
kitItem.setOffhand(offhand);
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ public class KitsManager {
|
|||
|
||||
public Kit getKitByName(String name){
|
||||
for(Kit kit : kits){
|
||||
if(kit.getName().equalsIgnoreCase(name)){
|
||||
if(kit.getName().equals(name)){
|
||||
return kit;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,10 @@ public class KitItem{
|
|||
private KitItemBannerData bannerData;
|
||||
private KitItemBookData bookData;
|
||||
private KitItemTrimData trimData;
|
||||
private KitItemCustomModelComponentData customModelComponentData;
|
||||
private KitItemCustomModelComponentData customModelComponentData; // 1.21.4+
|
||||
|
||||
private boolean hideTooltip; // 1.20.6+
|
||||
private String tooltipStyle; // 1.21.2+
|
||||
|
||||
private boolean offhand;
|
||||
private int previewSlot;
|
||||
|
|
@ -231,7 +234,21 @@ public class KitItem{
|
|||
public void setCustomModelComponentData(KitItemCustomModelComponentData customModelComponentData) {
|
||||
this.customModelComponentData = customModelComponentData;
|
||||
}
|
||||
public boolean isHideTooltip() {
|
||||
return hideTooltip;
|
||||
}
|
||||
|
||||
public void setHideTooltip(boolean hideTooltip) {
|
||||
this.hideTooltip = hideTooltip;
|
||||
}
|
||||
|
||||
public String getTooltipStyle() {
|
||||
return tooltipStyle;
|
||||
}
|
||||
|
||||
public void setTooltipStyle(String tooltipStyle) {
|
||||
this.tooltipStyle = tooltipStyle;
|
||||
}
|
||||
public boolean isOffhand() {
|
||||
return offhand;
|
||||
}
|
||||
|
|
@ -296,6 +313,9 @@ public class KitItem{
|
|||
kitItem.setTrimData(trimData != null ? trimData.clone() : null);
|
||||
kitItem.setCustomModelComponentData(customModelComponentData != null ? customModelComponentData.clone() : null);
|
||||
|
||||
kitItem.setHideTooltip(hideTooltip);
|
||||
kitItem.setTooltipStyle(tooltipStyle);
|
||||
|
||||
kitItem.setPreviewSlot(previewSlot);
|
||||
kitItem.setOffhand(offhand);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
main: pk.ajneb97.PlayerKits2
|
||||
version: 1.15.1
|
||||
version: 1.15.2
|
||||
name: PlayerKits2
|
||||
api-version: 1.13
|
||||
softdepend: [Vault,PlaceholderAPI]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue