A simple utility that allows you to query which items can be placed in a specific slot by holding down Left-Alt

Overview

What's That Slot

This mod is a simple utility that allows you to query which items can be placed in a specific slot by holding down Left-Alt. You can also find this mod on CurseForge.

This is particularly useful in modded environments where it may not be clear what items can be placed in a modded GUI.

Demonstration

Relevant items can also be quickly transferred from your inventory by clicking on them in the query window: Demonstration of Quick-Move

This mod works client-only, so it does not need to be installed on the server to run!

Comments
  • `NoSuchMethodError: 'net.minecraft.class_7172 net.minecraft.class_315.method_47395()'`

    `NoSuchMethodError: 'net.minecraft.class_7172 net.minecraft.class_315.method_47395()'`

    net.minecraft.class_148: Ticking screen
    	at net.minecraft.class_437.method_25412(class_437.java:494) ~[client-intermediary.jar:?]
    	at net.minecraft.class_310.method_1574(class_310.java:1821) ~[client-intermediary.jar:?]
    	at net.minecraft.class_310.method_1523(class_310.java:1135) ~[client-intermediary.jar:?]
    	at net.minecraft.class_310.method_1514(class_310.java:768) [client-intermediary.jar:?]
    	at net.minecraft.client.main.Main.method_44604(Main.java:244) [client-intermediary.jar:?]
    	at net.minecraft.client.main.Main.main(Main.java:51) [client-intermediary.jar:?]
    	at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
    	at java.lang.reflect.Method.invoke(Method.java:578) ~[?:?]
    	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:475) [quilt-loader-0.18.1-beta.25.jar:?]
    	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [quilt-loader-0.18.1-beta.25.jar:?]
    	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24) [quilt-loader-0.18.1-beta.25.jar:?]
    Caused by: java.lang.NoSuchMethodError: 'net.minecraft.class_7172 net.minecraft.class_315.method_47395()'
    	at dev.gegy.whats_that_slot.query.GlobalItemStacks.get(GlobalItemStacks.java:20) ~[whats-that-slot-fabric-1.3.21.19.3.jar.i0:0/:?]
    	at dev.gegy.whats_that_slot.query.SlotQueryGenerator$MatchingGlobal.<init>(SlotQueryGenerator.java:115) ~[whats-that-slot-fabric-1.3.21.19.3.jar.i0:0/:?]
    	at dev.gegy.whats_that_slot.query.SlotQueryGenerator$MatchingInventory.advance(SlotQueryGenerator.java:94) ~[whats-that-slot-fabric-1.3.21.19.3.jar.i0:0/:?]
    	at dev.gegy.whats_that_slot.query.SlotQueryGenerator.advance(SlotQueryGenerator.java:47) ~[whats-that-slot-fabric-1.3.21.19.3.jar.i0:0/:?]
    	at dev.gegy.whats_that_slot.query.SlotQueryGenerator.advanceFor(SlotQueryGenerator.java:59) ~[whats-that-slot-fabric-1.3.21.19.3.jar.i0:0/:?]
    	at dev.gegy.whats_that_slot.ui.state.RequestingQueryState.tick(RequestingQueryState.java:42) ~[whats-that-slot-fabric-1.3.21.19.3.jar.i0:0/:?]
    	at dev.gegy.whats_that_slot.ui.state.SlotQueryController.tick(SlotQueryController.java:27) ~[whats-that-slot-fabric-1.3.21.19.3.jar.i0:0/:?]
    	at net.minecraft.class_465.handler$egn000$tickQuery(dev/gegy/whats_that_slot/mixin/AbstractContainerScreenMixin.java [#whats_that_slot:whats_that_slot.mixins.json]:53) ~[client-intermediary.jar:?]
    	at net.minecraft.class_465.method_37432(class_465.java) ~[client-intermediary.jar:?]
    	at net.minecraft.class_481.method_37432(class_481.java:173) ~[client-intermediary.jar:?]
    	at net.minecraft.class_465.method_25393(class_465.java:632) ~[client-intermediary.jar:?]
    	at net.minecraft.class_310.method_1572(class_310.java:1821) ~[client-intermediary.jar:?]
    	at net.minecraft.class_437.method_25412(class_437.java:489) ~[client-intermediary.jar:?]
    	... 10 more
    
    opened by SettingDust 3
  • Show smaller UI when few items are returned

    Show smaller UI when few items are returned

    Currently, we always show the 5x5 item slots, even when only a few search results are returned. This can be quite intrusive and awkward. Ideally we would be able to select a smaller texture depending on how many results are displayed.

    enhancement 
    opened by Gegy 1
  • Support for JEI/REI querying on result slots

    Support for JEI/REI querying on result slots

    The slots we're displaying are not real slots, so mods such as JEI and REI are unable to detect that they are displaying an item. Ideally, we can somehow let these mods know that we're displaying a slot that can be queried by them for showing recipe usages.

    enhancement 
    opened by Gegy 1
  • Support highlighting items the player has in their inventory

    Support highlighting items the player has in their inventory

    This can be achieved with both a visual display as well as sorting these items first.

    Furthermore, an interaction can be added so as to allow transferring this item into the selected slot.

    enhancement 
    opened by Gegy 1
  • I Can Use Anything?

    I Can Use Anything?

    for some reason when you see what can go in there it shows other things you can't normally use with that block. I don't think this is really a bug, but I feel like only things that you can use with that block should show up.

    PS: All mods I'm using are client-side mods, if you need proof, I'm more than happy to provide you with It. 2022-08-20_21 00 32

    enhancement 
    opened by OctoIJel 2
Releases(v1.3.2+1.19.3)
💻 Machine Coding - leetcode LLD (coding blox) - It is an Online Coding Platform that allows a user to Sign Up, Create Contests and participate in Contests hosted by Others.

leetcode-lld-flipkart-coding-blox Machine coding - leetcode LLD (coding blox) My Approach : https://leetcode.com/discuss/interview-question/object-ori

Hariom Yadav 50 Sep 15, 2022
SparkFE is the LLVM-based and high-performance Spark native execution engine which is designed for feature engineering.

Spark has rapidly emerged as the de facto standard for big data processing. However, it is not designed for machine learning which has more and more limitation in AI scenarios. SparkFE rewrite the execution engine in C++ and achieve more than 6x performance improvement for feature extraction. It guarantees the online-offline consistency which makes AI landing much easier. For further details, please refer to SparkFE Documentation.

4Paradigm 67 Jun 10, 2021
calculator when you be using a model that employs RPN (Reverse Polish Notation)

calculator when you be using a model that employs RPN (Reverse Polish Notation) in its calculations and be a custom build all at the same time? The kids may have colour TFTs and graphing functions, but your keyboard has no equals sign, and that means something.

Eslam ElBeak 8 Oct 28, 2021
A Recruitment bot that uses K-Nearest Neighbors Algorithm to determine whether you should hire the applicant or not

knn_recruitment A Recruitment bot that uses K-Nearest Neighbors Algorithm to determine whether you should hire the applicant or not It uses the data i

null 1 Feb 11, 2022
Chih-Jen Lin 4.3k Jan 2, 2023
Abstract machine for formal semantics of SIMP (Simple Imperative Language)

SIMP-abstract-machine In 2020/21 I was a Teaching Assistant for the second year module 5CCS2PLD Programming Language Paradigms at King's College Londo

Sten Arthur Laane 25 Oct 10, 2022
A Simple movies app using JAVA,MVVM and with a offline caching capability

IMDB-CLONE A simple imdb clone using JAVA,MVVM with searching and bookmarking ability with offline caching ability screenshots Home Screen 1 Home Scre

saiteja janjirala 13 Aug 16, 2022
A powerful, extendable, flexible yet simple to use commands annotation framework.

Lamp Background Building commands has always been a core concept in many applications, and, lots of times, a really boring and cumbersome one to pull

Revxrsal 95 Jan 5, 2023
Simple ATM Machine made with Java

Output / Preview Enter your account number: Enter your pin number: ATM main menu: 1. - View Account Balance 2. - Withdraw funds 3. - Add funds 4. - T

SonLyte 10 Oct 21, 2021
Just a simple implementation of K-Nearest Neighbour algorithm.

A simple K-Nearest Neighbor (KNN) Java library What is this repository for? Its a very simple implementation of K-Nearest Neighbor algorithm for Super

Felipe Appio 3 Apr 23, 2021
MathParser - a simple but powerful open-source math tool that parses and evaluates algebraic expressions written in pure java

MathParser is a simple but powerful open-source math tool that parses and evaluates algebraic expressions written in pure java. This projec

AmirHosseinAghajari 40 Dec 24, 2022
Allows you to use the MongoDB query syntax to query your relational database.

Spring Data JPA MongoDB Expressions How it works: Customize JPA Repository base class: @SpringBootApplication @EnableJpaRepositories(repositoryBaseCla

Muhammad Hewedy 86 Dec 27, 2022
Shows Image you select on Top of every Window by holding the button you choose

ImageOnTop What it does? Shows Image you select on Top of every Window by holding the button you choose. How to use it? Press a keyboard key you want

null 1 Jan 23, 2022
An app which will never give you up and never let you down

rickroll-android-edition An app which will never give you up and never let you down How to install On your phone, Turn on Install apps from unknown so

null 1 Feb 3, 2022
An Auction website. Users can Put up items for sale, bid on currently active auctions and write reviews for items that they have won in the auctions.

Auction-Project An Auction website. Users can Put up items for sale, bid on currently active auctions and write reviews for items that they have won i

Nika Salia 3 Sep 7, 2021
A RatingBar library for android, you can customize size, spacing, color and image easily, and support right to left.

AndRatingBar A RatingBar library for android, you can customize size, spacing, color and image easily, and support right to left. 安卓RatingBar终极方案,继承自原

dqq 271 Aug 14, 2021
Allows you to duplicate items via the server kicking you. (Credits to TheTroll2001)

CloseConnection Dupe (1.12.2-1.17.1) Allows you to duplicate items via the server kicking you. (Credits to TheTroll2001) Usage Type .dupe <method> <pa

null 20 Nov 15, 2022
Simple and lightweight application which is checking status of your web services and send a notification if it is down.

rose-uptimer Simple and lightweight application which is checking status of your web services and send a notification if it is down. Example configura

RoseSapphire 3 Sep 25, 2022
By this package we can get sim info, call logs and sms logs.Also we can find for specific sim info and call logs as well.

sim_sms_call_info A new flutter plugin project. Getting Started This project is a starting point for a Flutter plug-in package, a specialized package

 Hasib Akon 3 Sep 17, 2022