Update ItemTerminalGui.java

tag search
This commit is contained in:
jinkhya 2023-07-13 00:05:30 +02:00 committed by GitHub
parent de603e6989
commit 48e22aca33
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -13,6 +13,7 @@ import net.minecraft.client.gui.widget.TextFieldWidget;
import net.minecraft.client.gui.widget.Widget;
import net.minecraft.client.gui.widget.button.Button;
import net.minecraft.client.resources.I18n;
import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.client.util.InputMappings;
import net.minecraft.entity.player.PlayerInventory;
import net.minecraft.item.ItemStack;
@ -230,6 +231,10 @@ public class ItemTerminalGui extends ContainerScreen<ItemTerminalContainer> {
if (search.startsWith("@")) {
toCompare = s.getLeft().getItem().getCreatorModId(s.getLeft());
search = search.substring(1);
} else if (search.startsWith("#")) {
// search item description
toCompare = s.getLeft().getTooltip(this.minecraft.player, ITooltipFlag.TooltipFlags.NORMAL).stream().map(ITextComponent::getString).collect(Collectors.joining("\n"));
search = search.substring(1);
} else {
// don't use formatted text here since we want to search for name
toCompare = s.getLeft().getDisplayName().getString();