Class ViaDialogProtocol
java.lang.Object
com.viaversion.viaversion.api.protocol.AbstractProtocol<com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket>
io.github.projectunified.unidialog.viaversion.ViaDialogProtocol
- All Implemented Interfaces:
com.viaversion.viaversion.api.protocol.Protocol<com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket>
public class ViaDialogProtocol
extends com.viaversion.viaversion.api.protocol.AbstractProtocol<com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket>
Serverbound base protocol intercepting
CUSTOM_CLICK_ACTION packets from 1.21.6+ clients.-
Field Summary
Fields inherited from class com.viaversion.viaversion.api.protocol.AbstractProtocol
clientboundMappings, mappedClientboundPacketType, mappedServerboundPacketType, packetTypesProvider, serverboundMappings, unmappedClientboundPacketType, unmappedServerboundPacketType -
Constructor Summary
ConstructorsConstructorDescriptionViaDialogProtocol(Map<String, Consumer<DialogPayload>> actions) Create the protocol -
Method Summary
Modifier and TypeMethodDescriptionprotected com.viaversion.viaversion.api.protocol.packet.provider.PacketTypesProvider<com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket> booleanprotected voidMethods inherited from class com.viaversion.viaversion.api.protocol.AbstractProtocol
addEntityTracker, addEntityTracker, addItemHasher, addItemHasher, appendClientbound, appendServerbound, applySharedRegistrations, cancelClientbound, cancelClientbound, cancelServerbound, cancelServerbound, createClientboundPacketMappings, createLogger, createServerboundPacketMappings, get, getBlockRewriter, getClientVersion, getLogger, getPacketTypesProvider, getRecipeRewriter, getServerVersion, hasRegisteredClientbound, hasRegisteredServerbound, initialize, loadMappingData, onMappingDataLoaded, put, registerClientbound, registerClientbound, registerClientbound, registerServerbound, registerServerbound, registerServerbound, replaceClientbound, replaceServerbound, setClientVersion, setServerVersion, toString, transformMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.viaversion.viaversion.api.protocol.Protocol
dependsOn, getComponentRewriter, getEntityRewriter, getItemRewriter, getMappingData, getParticleRewriter, getRegistryDataRewriter, getTagRewriter, hasMappingDataToLoad, hasRegisteredClientbound, hasRegisteredServerbound, init, mappedTypes, register, registerClientbound, registerClientbound, registerClientbound, registerClientbound, registerServerbound, registerServerbound, registerServerbound, registerServerbound, types
-
Constructor Details
-
ViaDialogProtocol
Create the protocol- Parameters:
actions- the custom action registry, keyed bynamespace:id
-
-
Method Details
-
registerPackets
protected void registerPackets()- Overrides:
registerPacketsin classcom.viaversion.viaversion.api.protocol.AbstractProtocol<com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket>
-
isBaseProtocol
public boolean isBaseProtocol() -
createPacketTypesProvider
protected com.viaversion.viaversion.api.protocol.packet.provider.PacketTypesProvider<com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket, createPacketTypesProvider()com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket> - Overrides:
createPacketTypesProviderin classcom.viaversion.viaversion.api.protocol.AbstractProtocol<com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket,com.viaversion.viaversion.protocols.base.packet.BaseClientboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket, com.viaversion.viaversion.protocols.base.packet.BaseServerboundPacket>
-