java.lang.Object
net.raphimc.vialegacy.protocol.alpha.a1_2_3_5_1_2_6tob1_0_1_1_1.provider.AlphaInventoryProvider
All Implemented Interfaces:
com.viaversion.viaversion.api.platform.providers.Provider
Direct Known Subclasses:
NoOpAlphaInventoryProvider, TrackingAlphaInventoryProvider

public abstract class AlphaInventoryProvider extends Object implements com.viaversion.viaversion.api.platform.providers.Provider
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
    addToInventory(com.viaversion.viaversion.api.connection.UserConnection user, com.viaversion.viaversion.api.minecraft.item.Item item)
     
    abstract com.viaversion.viaversion.api.minecraft.item.Item[]
    getArmorInventoryItems(com.viaversion.viaversion.api.connection.UserConnection user)
     
    abstract com.viaversion.viaversion.api.minecraft.item.Item[]
    getContainerItems(com.viaversion.viaversion.api.connection.UserConnection user)
     
    abstract com.viaversion.viaversion.api.minecraft.item.Item[]
    getCraftingInventoryItems(com.viaversion.viaversion.api.connection.UserConnection user)
     
    com.viaversion.viaversion.api.minecraft.item.Item
    getHandItem(com.viaversion.viaversion.api.connection.UserConnection user)
     
    abstract com.viaversion.viaversion.api.minecraft.item.Item[]
    getMainInventoryItems(com.viaversion.viaversion.api.connection.UserConnection user)
     
    abstract boolean
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AlphaInventoryProvider

      public AlphaInventoryProvider()
  • Method Details

    • usesInventoryTracker

      public abstract boolean usesInventoryTracker()
    • getHandItem

      public com.viaversion.viaversion.api.minecraft.item.Item getHandItem(com.viaversion.viaversion.api.connection.UserConnection user)
    • getMainInventoryItems

      public abstract com.viaversion.viaversion.api.minecraft.item.Item[] getMainInventoryItems(com.viaversion.viaversion.api.connection.UserConnection user)
    • getCraftingInventoryItems

      public abstract com.viaversion.viaversion.api.minecraft.item.Item[] getCraftingInventoryItems(com.viaversion.viaversion.api.connection.UserConnection user)
    • getArmorInventoryItems

      public abstract com.viaversion.viaversion.api.minecraft.item.Item[] getArmorInventoryItems(com.viaversion.viaversion.api.connection.UserConnection user)
    • getContainerItems

      public abstract com.viaversion.viaversion.api.minecraft.item.Item[] getContainerItems(com.viaversion.viaversion.api.connection.UserConnection user)
    • addToInventory

      public abstract void addToInventory(com.viaversion.viaversion.api.connection.UserConnection user, com.viaversion.viaversion.api.minecraft.item.Item item)