• Type: Bug
    • Resolution: Fixed
    • Priority: Minor
    • None
    • Affects Version/s: None
    • Environment:

      Java 16, Windows. Not applicable to issue.

    • This server is running CraftBukkit version 3114-Spigot-66f9d3c-6fdecf2 (MC: 1.17) (Implementing API version 1.17-R0.1-SNAPSHOT)
    • Yes

      Currently there exists no Composter InventoryType.

      This becomes an issue when using code to filter out non-chest InventoryMoveItemEvents.

      The below code works fine for chest-related hopper inventory siphoning.

      	public void onHopperMoveItem(InventoryMoveItemEvent event) {
      		if (!event.getSource().getType().equals(InventoryType.CHEST))
      			return;
      
      		Location loc = event.getSource().getLocation();
      	}
      

      However if the Hopper-Composter-Hopper auto-composter shown in the supplied image is built it will pass the above code's if statement. This is because Composters report a Chest InventoryType.

      The above code will also throw an NPE when loc is set, as the getSource().getLocation() is null (probably related to the missing InventoryType somehow.)

            Assignee:
            Unassigned
            Reporter:
            Llm Dl
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: