public class EventSerializer<R,T extends R,A extends java.lang.Enum<A>,IO>
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
protected static interface |
EventSerializer.BasicIOFunction<I,O> |
|
protected static interface |
EventSerializer.IOFunction<I,O> |
| Modifier | Constructor | 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 | Description |
|---|---|---|
T |
deserialize(net.lenni0451.mcstructs.snbt.SNbt<?> sNbt,
IO value) |
|
A |
getAction() |
|
boolean |
matches(A action) |
|
boolean |
matches(R rawType) |
|
IO |
serialize(net.lenni0451.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)