Skip to content

Commit fd00eda

Browse files
authored
Merge pull request #8 from rainnvfx/master
Changed [item] to detect shulkers
2 parents cd1c74e + 653b46b commit fd00eda

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/main/java/net/voxelarc/allaychat/chat/LocalChatManager.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ public Component formatMessage(Player player, Component message) {
147147
messageComponent = handleInventory(player, messageContent, messageComponent);
148148

149149
if (plugin.getReplacementConfig().getBoolean("shulker.enabled"))
150-
messageComponent = handleShulker(player, messageContent, messageComponent);
150+
messageComponent = handleShulker(player, messageContent, messageComponent, plugin.getReplacementConfig().getString("shulker.syntax", "[shulker]"));
151151

152152
Component component = ChatUtils.format(
153153
PlaceholderAPI.setPlaceholders(player, format.format()),
@@ -450,6 +450,10 @@ private Component handleItem(Player player, String messageContent, Component mes
450450
ItemStack item = player.getInventory().getItemInMainHand();
451451
if (item == null || item.isEmpty()) return messageComponent;
452452

453+
if (Tag.SHULKER_BOXES.isTagged(item.getType())) {
454+
return handleShulker(player, messageContent, messageComponent, syntax);
455+
}
456+
453457
ItemMeta meta = item.getItemMeta();
454458
if (meta == null) return messageComponent;
455459

@@ -516,8 +520,7 @@ private Component handleEnderChest(Player player, String messageContent, Compone
516520
return messageComponent;
517521
}
518522

519-
private Component handleShulker(Player player, String messageContent, Component messageComponent) {
520-
String syntax = plugin.getReplacementConfig().getString("shulker.syntax", "[shulker]");
523+
private Component handleShulker(Player player, String messageContent, Component messageComponent, String syntax) {
521524
if (!messageContent.contains(syntax)) return messageComponent;
522525

523526
ItemStack item = player.getInventory().getItemInMainHand();

0 commit comments

Comments
 (0)