I'm trying to model an item after the book and quill. The goal is to open a GUI in which the player can write stuff, and when a button is pressed use NBT to store it. To make things easier on myself I'm limiting it to one page and no signing feature. 
 
	In the packet handler, I'm creating a method (called processEditScroll, obviously a copy of processEditBook from ServerPlayNetHandler) that checks if the item in hand is the scroll (again, like processEditBook). What I believe to be the relevant code is here:
 
public void processEditScroll(ScrollPacket packetIn) {
    ItemStack itemstack = packetIn.getStack();
    if (!itemstack.isEmpty()) {
        if (MessageScrollItem.isNBTValid(itemstack.getTag())) {
            ItemStack itemstack1 = this.player.getHeldItem(packetIn.getHand());
            if (itemstack.getItem() == ModItems.MESSAGE_SCROLL)
	I'm aware I can't compare ItemStacks to Items (since I did try and look into it before posting, and that's the only related problem that pops up) so I use itemstack.getItem. The issue I'm having is that Intellij says 
 
 
	In case it's at all relevant, I'm using the DefferedRegistry system.