Interface Conversions


public interface Conversions
Protocol translator conversions.
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    @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 item Item to a Minecraft item stack ItemStack
    @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 stack ItemStack to a ViaVersion item Item
  • 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 stack ItemStack to a ViaVersion item Item
      Parameters:
      stack - The Minecraft item stack to convert ItemStack
      targetVersion - 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 item Item to a Minecraft item stack ItemStack
      Parameters:
      item - The ViaVersion item to convert Item
      sourceVersion - 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 version
      serverVersion - The server version
      Returns:
      The dummy user connection