@@ -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