mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2025-12-20 15:39:16 +00:00
Can now switch to new cosmetic in menu
This commit is contained in:
@@ -31,12 +31,14 @@ public class TypeCosmetic extends Type {
|
|||||||
try {
|
try {
|
||||||
if (!actionConfig.node("any").virtual()) actionStrings.addAll(actionConfig.node("any").getList(String.class));
|
if (!actionConfig.node("any").virtual()) actionStrings.addAll(actionConfig.node("any").getList(String.class));
|
||||||
|
|
||||||
if (user.getCosmetic(cosmetic.getSlot()) == (cosmetic)) {
|
if (user.getCosmetic(cosmetic.getSlot()) == cosmetic) {
|
||||||
if (!actionConfig.node("on-unequip").virtual()) actionStrings.addAll(actionConfig.node("on-unequip").getList(String.class));
|
if (!actionConfig.node("on-unequip").virtual()) actionStrings.addAll(actionConfig.node("on-unequip").getList(String.class));
|
||||||
HMCCosmeticsPlugin.getInstance().getLogger().info("on-unequip");
|
HMCCosmeticsPlugin.getInstance().getLogger().info("on-unequip");
|
||||||
|
user.removeCosmeticSlot(cosmetic);
|
||||||
} else {
|
} else {
|
||||||
if (!actionConfig.node("on-equip").virtual()) actionStrings.addAll(actionConfig.node("on-equip").getList(String.class));
|
if (!actionConfig.node("on-equip").virtual()) actionStrings.addAll(actionConfig.node("on-equip").getList(String.class));
|
||||||
HMCCosmeticsPlugin.getInstance().getLogger().info("on-equip");
|
HMCCosmeticsPlugin.getInstance().getLogger().info("on-equip");
|
||||||
|
user.addPlayerCosmetic(cosmetic);
|
||||||
}
|
}
|
||||||
|
|
||||||
Actions.runActions(user, actionStrings);
|
Actions.runActions(user, actionStrings);
|
||||||
@@ -45,7 +47,7 @@ public class TypeCosmetic extends Type {
|
|||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
user.toggleCosmetic(cosmetic);
|
//user.toggleCosmetic(cosmetic);
|
||||||
user.updateCosmetic(cosmetic.getSlot());
|
user.updateCosmetic(cosmetic.getSlot());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user