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 cancelledException
Copyright © 2016–2021. All rights reserved.