Package fr.ghostrider584.axiom.network
Interface IdentifiedNetworkType<T>
- All Known Implementing Classes:
AnnotationDataType,AnnotationType
public interface IdentifiedNetworkType<T>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record -
Method Summary
Modifier and TypeMethodDescriptionIdentifiedNetworkType.NetworkTypeEntry<? extends T> entry()static <E extends Enum<E> & IdentifiedNetworkType<T>,T>
net.minestom.server.network.NetworkBuffer.Type<E> static <E extends IdentifiedNetworkType<T>,T>
@Nullable IdentifiedNetworkType.NetworkTypeEntry<? extends T> findById(E[] values, byte id) static <E extends IdentifiedNetworkType<T>,T>
@Nullable IdentifiedNetworkType.NetworkTypeEntry<T> findByInstance(E[] values, T instance) static <E extends IdentifiedNetworkType<T>,T>
net.minestom.server.network.NetworkBuffer.Type<T> Polymorphic(E[] values)
-
Method Details
-
entry
IdentifiedNetworkType.NetworkTypeEntry<? extends T> entry() -
findById
@Nullable static <E extends IdentifiedNetworkType<T>,T> @Nullable IdentifiedNetworkType.NetworkTypeEntry<? extends T> findById(E[] values, byte id) -
findByInstance
@Nullable static <E extends IdentifiedNetworkType<T>,T> @Nullable IdentifiedNetworkType.NetworkTypeEntry<T> findByInstance(E[] values, T instance) -
Enum
static <E extends Enum<E> & IdentifiedNetworkType<T>,T> net.minestom.server.network.NetworkBuffer.Type<E> Enum(Class<E> enumClass, E[] values) -
Polymorphic
static <E extends IdentifiedNetworkType<T>,T> net.minestom.server.network.NetworkBuffer.Type<T> Polymorphic(E[] values)
-