public abstract class PacketRemapper extends Object
| Constructor and Description |
|---|
PacketRemapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
create(ValueCreator creator)
Create a value
|
void |
handler(PacketHandler handler)
Create a handler
|
void |
map(Type type)
Map a type to the same type.
|
<T1,T2> void |
map(Type<T1> oldType,
Type<T2> newType,
Function<T1,T2> transformer)
Map a type from an old type to a transformed new type.
|
<T1,T2> void |
map(Type<T1> oldType,
ValueTransformer<T1,T2> transformer)
Map a type from an old type to a transformed new type.
|
void |
map(Type oldType,
Type newType)
Map a type from an old type to a new type
|
<T> void |
map(ValueReader<T> inputReader,
ValueWriter<T> outputWriter)
Map a type using a basic ValueReader to a ValueWriter
|
<T1,T2> void |
map(ValueTransformer<T1,T2> transformer)
Map a type from an old type to a transformed new type.
|
abstract void |
registerMap()
Register the mappings for this packet
|
void |
remap(PacketWrapper packetWrapper)
Remap a packet wrapper
|
public void map(Type type)
type - Type to mappublic void map(Type oldType, Type newType)
oldType - The old typenewType - The new typepublic <T1,T2> void map(Type<T1> oldType, Type<T2> newType, Function<T1,T2> transformer)
T1 - The old return type.T2 - The new return type.oldType - The old typenewType - The new typetransformer - The transformer to use to produce the new type.public <T1,T2> void map(ValueTransformer<T1,T2> transformer)
T1 - The old return type.T2 - The new return type.transformer - The transformer to use to produce the new type.public <T1,T2> void map(Type<T1> oldType, ValueTransformer<T1,T2> transformer)
T1 - The old return type.T2 - The new return type.oldType - The old typetransformer - The transformer to use to produce the new type.public <T> void map(ValueReader<T> inputReader, ValueWriter<T> outputWriter)
T - The return typeinputReader - The reader to read with.outputWriter - The writer to write withpublic void create(ValueCreator creator)
creator - The creator to used to make the value(s).public void handler(PacketHandler handler)
handler - The handler to use to handle the current packet.public abstract void registerMap()
public void remap(PacketWrapper packetWrapper) throws Exception
packetWrapper - The wrapper to remapInformativeException - if it fails to write / read to the packetCancelException - if the packet should be cancelledExceptionCopyright © 2016–2021. All rights reserved.