Interface Conversions
public interface Conversions
Protocol translator conversions.
-
Method Summary
Modifier and TypeMethodDescriptioncom.viaversion.viaversion.api.connection.UserConnectioncreateDummyUserConnection(com.viaversion.viaversion.api.protocol.version.ProtocolVersion clientVersion, com.viaversion.viaversion.api.protocol.version.ProtocolVersion serverVersion) Creates a dummy user connection for the given client and server versions.@NotNull net.minecraft.world.item.ItemStacktranslateItem(com.viaversion.viaversion.api.minecraft.item.Item item, com.viaversion.viaversion.api.protocol.version.ProtocolVersion sourceVersion) Converts a ViaVersion itemItemto a Minecraft item stackItemStack@Nullable com.viaversion.viaversion.api.minecraft.item.ItemtranslateItem(net.minecraft.world.item.ItemStack stack, com.viaversion.viaversion.api.protocol.version.ProtocolVersion targetVersion) Converts a Minecraft item stackItemStackto a ViaVersion itemItem
-
Method Details
-
translateItem
@Nullable @Nullable com.viaversion.viaversion.api.minecraft.item.Item translateItem(net.minecraft.world.item.ItemStack stack, com.viaversion.viaversion.api.protocol.version.ProtocolVersion targetVersion) Converts a Minecraft item stackItemStackto a ViaVersion itemItem- Parameters:
stack- The Minecraft item stack to convertItemStacktargetVersion- The target version to convert to (e.g., v1.13)ProtocolVersion- Returns:
- The ViaVersion item for the target version
Item
-
translateItem
@NotNull @NotNull net.minecraft.world.item.ItemStack translateItem(com.viaversion.viaversion.api.minecraft.item.Item item, com.viaversion.viaversion.api.protocol.version.ProtocolVersion sourceVersion) Converts a ViaVersion itemItemto a Minecraft item stackItemStack- Parameters:
item- The ViaVersion item to convertItemsourceVersion- The source version of the item (e.g., b1.8)ProtocolVersion- Returns:
- The Minecraft item stack for the source version
ItemStack
-
createDummyUserConnection
com.viaversion.viaversion.api.connection.UserConnection createDummyUserConnection(com.viaversion.viaversion.api.protocol.version.ProtocolVersion clientVersion, com.viaversion.viaversion.api.protocol.version.ProtocolVersion serverVersion) Creates a dummy user connection for the given client and server versions. Packets passed through this will not send any outgoing packets to the actual connection. Useful for when implementing translators using existing Minecraft packets.- Parameters:
clientVersion- The client versionserverVersion- The server version- Returns:
- The dummy user connection
-