public class EventSerializer<R,T extends R,A extends java.lang.Enum<A>,IO>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
EventSerializer.BasicIOFunction<I,O> |
protected static interface |
EventSerializer.IOFunction<I,O> |
| Modifier | Constructor and Description |
|---|---|
protected |
EventSerializer(java.util.function.Predicate<R> classMatcher,
EventSerializer.IOFunction<T,IO> serializer,
A action,
EventSerializer.IOFunction<IO,T> deserializer) |
| Modifier and Type | Method and Description |
|---|---|
T |
deserialize(com.viaversion.viaversion.libs.mcstructs.snbt.SNbt<?> sNbt,
IO value) |
A |
getAction() |
boolean |
matches(A action) |
boolean |
matches(R rawType) |
IO |
serialize(com.viaversion.viaversion.libs.mcstructs.snbt.SNbt<?> sNbt,
T value) |
protected EventSerializer(java.util.function.Predicate<R> classMatcher, EventSerializer.IOFunction<T,IO> serializer, A action, EventSerializer.IOFunction<IO,T> deserializer)