Class LegacyItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType,S extends com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType,P extends com.viaversion.viaversion.api.protocol.Protocol<C,?,?,S>>
java.lang.Object
com.viaversion.viaversion.api.rewriter.RewriterBase<P>
net.raphimc.vialegacy.api.remapper.LegacyItemRewriter<C,S,P>
- All Implemented Interfaces:
com.viaversion.viaversion.api.rewriter.ItemRewriter<P>,com.viaversion.viaversion.api.rewriter.MappingDataListener,com.viaversion.viaversion.api.rewriter.Rewriter<P>
- Direct Known Subclasses:
ItemRewriter,ItemRewriter,ItemRewriter,ItemRewriter,ItemRewriter,ItemRewriter,ItemRewriter,ItemRewriter,ItemRewriter,ItemRewriter,ItemRewriter,ItemRewriter
public abstract class LegacyItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType,S extends com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType,P extends com.viaversion.viaversion.api.protocol.Protocol<C,?,?,S>>
extends com.viaversion.viaversion.api.rewriter.RewriterBase<P>
implements com.viaversion.viaversion.api.rewriter.ItemRewriter<P>
-
Field Summary
FieldsFields inherited from class com.viaversion.viaversion.api.rewriter.RewriterBase
protocol -
Constructor Summary
ConstructorsConstructorDescriptionLegacyItemRewriter(P protocol, String protocolName, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item> itemType, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item[]> itemArrayType) LegacyItemRewriter(P protocol, String protocolName, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item> itemType, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item[]> itemArrayType, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item> mappedItemType, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item[]> mappedItemArrayType) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddNonExistentItem(int itemId, int itemMeta) protected voidaddNonExistentItem(int itemId, int startItemMeta, int endItemMeta) protected voidaddNonExistentItemRange(int startItemId, int endItemId) protected voidaddNonExistentItems(int... itemIds) protected voidaddRemappedItem(int oldItemId, int oldItemMeta, int newItemId, int newItemMeta, String newItemName) protected voidaddRemappedItem(int oldItemId, int newItemId, int newItemMeta, String newItemName) protected voidaddRemappedItem(int oldItemId, int newItemId, String newItemName) com.viaversion.viaversion.api.minecraft.item.HashedItemhandleHashedItem(com.viaversion.viaversion.api.connection.UserConnection connection, com.viaversion.viaversion.api.minecraft.item.HashedItem item) com.viaversion.viaversion.api.minecraft.item.ItemhandleItemToClient(com.viaversion.viaversion.api.connection.UserConnection user, com.viaversion.viaversion.api.minecraft.item.Item item) com.viaversion.viaversion.api.minecraft.item.ItemhandleItemToServer(com.viaversion.viaversion.api.connection.UserConnection user, com.viaversion.viaversion.api.minecraft.item.Item item) com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item[]>com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item>itemType()com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item[]>com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item>voidregisterCreativeInventoryAction(S packetType) Methods inherited from class com.viaversion.viaversion.api.rewriter.RewriterBase
protocol, register, registerPackets, registerRewritesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.viaversion.viaversion.api.rewriter.ItemRewriter
itemTemplateType, mappedItemTemplateType, nbtTagNameMethods inherited from interface com.viaversion.viaversion.api.rewriter.MappingDataListener
onMappingDataLoadedMethods inherited from interface com.viaversion.viaversion.api.rewriter.Rewriter
protocol, register
-
Field Details
-
protocolName
-
-
Constructor Details
-
LegacyItemRewriter
-
LegacyItemRewriter
public LegacyItemRewriter(P protocol, String protocolName, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item> itemType, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item[]> itemArrayType, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item> mappedItemType, com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item[]> mappedItemArrayType)
-
-
Method Details
-
addRemappedItem
-
addRemappedItem
-
addRemappedItem
protected void addRemappedItem(int oldItemId, int oldItemMeta, int newItemId, int newItemMeta, String newItemName) -
addNonExistentItem
protected void addNonExistentItem(int itemId, int itemMeta) -
addNonExistentItem
protected void addNonExistentItem(int itemId, int startItemMeta, int endItemMeta) -
addNonExistentItems
protected void addNonExistentItems(int... itemIds) -
addNonExistentItemRange
protected void addNonExistentItemRange(int startItemId, int endItemId) -
registerCreativeInventoryAction
-
handleItemToClient
public com.viaversion.viaversion.api.minecraft.item.Item handleItemToClient(com.viaversion.viaversion.api.connection.UserConnection user, com.viaversion.viaversion.api.minecraft.item.Item item) - Specified by:
handleItemToClientin interfacecom.viaversion.viaversion.api.rewriter.ItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType>
-
handleItemToServer
public com.viaversion.viaversion.api.minecraft.item.Item handleItemToServer(com.viaversion.viaversion.api.connection.UserConnection user, com.viaversion.viaversion.api.minecraft.item.Item item) - Specified by:
handleItemToServerin interfacecom.viaversion.viaversion.api.rewriter.ItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType>
-
handleHashedItem
public com.viaversion.viaversion.api.minecraft.item.HashedItem handleHashedItem(com.viaversion.viaversion.api.connection.UserConnection connection, com.viaversion.viaversion.api.minecraft.item.HashedItem item) - Specified by:
handleHashedItemin interfacecom.viaversion.viaversion.api.rewriter.ItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType>
-
itemType
public com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item> itemType()- Specified by:
itemTypein interfacecom.viaversion.viaversion.api.rewriter.ItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType>
-
itemArrayType
public com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item[]> itemArrayType()- Specified by:
itemArrayTypein interfacecom.viaversion.viaversion.api.rewriter.ItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType>
-
mappedItemType
public com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item> mappedItemType()- Specified by:
mappedItemTypein interfacecom.viaversion.viaversion.api.rewriter.ItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType>
-
mappedItemArrayType
public com.viaversion.viaversion.api.type.Type<com.viaversion.viaversion.api.minecraft.item.Item[]> mappedItemArrayType()- Specified by:
mappedItemArrayTypein interfacecom.viaversion.viaversion.api.rewriter.ItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType>
-
nbtTagName
- Specified by:
nbtTagNamein interfacecom.viaversion.viaversion.api.rewriter.ItemRewriter<C extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType>
-