mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2025-12-19 15:09:19 +00:00
fix: HMCColor integrate (remove legacy formatting, clean dyeclicktype)
This commit is contained in:
@@ -30,7 +30,7 @@ public class DyeMenu {
|
|||||||
if (originalItem == null || !cosmetic.isDyeable()) return;
|
if (originalItem == null || !cosmetic.isDyeable()) return;
|
||||||
|
|
||||||
Gui gui = HMCColorApi.createColorMenu(viewer);
|
Gui gui = HMCColorApi.createColorMenu(viewer);
|
||||||
gui.updateTitle(AdventureUtils.MINI_MESSAGE.deserialize(Hooks.processPlaceholders(viewer, StringUtils.parseStringToString(Settings.getDyeMenuName()))));
|
gui.updateTitle(AdventureUtils.MINI_MESSAGE.deserialize(Hooks.processPlaceholders(viewer, Settings.getDyeMenuName())));
|
||||||
gui.setItem(Settings.getDyeMenuInputSlot(), new GuiItem(originalItem));
|
gui.setItem(Settings.getDyeMenuInputSlot(), new GuiItem(originalItem));
|
||||||
gui.setDefaultTopClickAction(event -> {
|
gui.setDefaultTopClickAction(event -> {
|
||||||
if (event.getSlot() == Settings.getDyeMenuOutputSlot()) {
|
if (event.getSlot() == Settings.getDyeMenuOutputSlot()) {
|
||||||
|
|||||||
@@ -66,14 +66,11 @@ public class TypeCosmetic extends Type {
|
|||||||
|
|
||||||
MessagesUtil.sendDebugMessages("Required click type: " + requiredClick);
|
MessagesUtil.sendDebugMessages("Required click type: " + requiredClick);
|
||||||
MessagesUtil.sendDebugMessages("Click type: " + clickType.name());
|
MessagesUtil.sendDebugMessages("Click type: " + clickType.name());
|
||||||
boolean isRequiredClick = requiredClick.equalsIgnoreCase("ANY") || requiredClick.equalsIgnoreCase(clickType.name());
|
|
||||||
boolean isDyeClick = dyeClick.equalsIgnoreCase("ANY") || dyeClick.equalsIgnoreCase(clickType.name());
|
|
||||||
if (!isRequiredClick && !isDyeClick) {
|
|
||||||
MessagesUtil.sendMessage(viewer.getPlayer(), "invalid-click-type");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isRequiredClick && isDyeClick) isUnEquippingCosmetic = false;
|
final boolean isRequiredClick = requiredClick.equalsIgnoreCase("ANY") || requiredClick.equalsIgnoreCase(clickType.name());
|
||||||
|
final boolean isDyeClick = dyeClick.equalsIgnoreCase("ANY") || dyeClick.equalsIgnoreCase(clickType.name());
|
||||||
|
|
||||||
|
if (!isRequiredClick) isUnEquippingCosmetic = false;
|
||||||
|
|
||||||
List<String> actionStrings = new ArrayList<>();
|
List<String> actionStrings = new ArrayList<>();
|
||||||
ConfigurationNode actionConfig = config.node("actions");
|
ConfigurationNode actionConfig = config.node("actions");
|
||||||
|
|||||||
Reference in New Issue
Block a user