Package net.minestom.server.utils.nbt
Class BinaryTagTemplate
java.lang.Object
net.minestom.server.utils.nbt.BinaryTagTemplate
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <R,
P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>
BinaryTagSerializer<R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, String name7, BinaryTagSerializer<P7> type7, Function<R, P7> getter7, String name8, BinaryTagSerializer<P8> type8, Function<R, P8> getter8, String name9, BinaryTagSerializer<P9> type9, Function<R, P9> getter9, String name10, BinaryTagSerializer<P10> type10, Function<R, P10> getter10, NetworkBufferTemplate.F10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> ctor) static <R,
P1, P2, P3, P4, P5, P6, P7, P8, P9>
BinaryTagSerializer<R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, String name7, BinaryTagSerializer<P7> type7, Function<R, P7> getter7, String name8, BinaryTagSerializer<P8> type8, Function<R, P8> getter8, String name9, BinaryTagSerializer<P9> type9, Function<R, P9> getter9, NetworkBufferTemplate.F9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> ctor) static <R,
P1, P2, P3, P4, P5, P6, P7, P8>
BinaryTagSerializer<R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, String name7, BinaryTagSerializer<P7> type7, Function<R, P7> getter7, String name8, BinaryTagSerializer<P8> type8, Function<R, P8> getter8, NetworkBufferTemplate.F8<P1, P2, P3, P4, P5, P6, P7, P8, R> ctor) static <R,
P1, P2, P3, P4, P5, P6, P7>
BinaryTagSerializer<R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, String name7, BinaryTagSerializer<P7> type7, Function<R, P7> getter7, NetworkBufferTemplate.F7<P1, P2, P3, P4, P5, P6, P7, R> ctor) static <R,
P1, P2, P3, P4, P5, P6>
BinaryTagSerializer<R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, NetworkBufferTemplate.F6<P1, P2, P3, P4, P5, P6, R> ctor) static <R,
P1, P2, P3, P4, P5>
BinaryTagSerializer<R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, NetworkBufferTemplate.F5<P1, P2, P3, P4, P5, R> ctor) static <R,
P1, P2, P3, P4>
BinaryTagSerializer<R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, NetworkBufferTemplate.F4<P1, P2, P3, P4, R> ctor) static <R,
P1, P2, P3>
BinaryTagSerializer<R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, NetworkBufferTemplate.F3<P1, P2, P3, R> ctor) static <R,
P1, P2>
BinaryTagSerializer<R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, NetworkBufferTemplate.F2<P1, P2, R> ctor) static <R,
P1> BinaryTagSerializer <R> object
(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, NetworkBufferTemplate.F1<P1, R> ctor) static <R> BinaryTagSerializer
<R>
-
Constructor Details
-
BinaryTagTemplate
public BinaryTagTemplate()
-
-
Method Details
-
object
-
object
public static <R,P1> BinaryTagSerializer<R> object(String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, NetworkBufferTemplate.F1<P1, R> ctor) -
object
public static <R,P1, BinaryTagSerializer<R> objectP2> (String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, NetworkBufferTemplate.F2<P1, P2, R> ctor) -
object
public static <R,P1, BinaryTagSerializer<R> objectP2, P3> (String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, NetworkBufferTemplate.F3<P1, P2, P3, R> ctor) -
object
public static <R,P1, BinaryTagSerializer<R> objectP2, P3, P4> (String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, NetworkBufferTemplate.F4<P1, P2, P3, P4, R> ctor) -
object
public static <R,P1, BinaryTagSerializer<R> objectP2, P3, P4, P5> (String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, NetworkBufferTemplate.F5<P1, P2, P3, P4, P5, R> ctor) -
object
public static <R,P1, BinaryTagSerializer<R> objectP2, P3, P4, P5, P6> (String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, NetworkBufferTemplate.F6<P1, P2, P3, P4, P5, P6, R> ctor) -
object
public static <R,P1, BinaryTagSerializer<R> objectP2, P3, P4, P5, P6, P7> (String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, String name7, BinaryTagSerializer<P7> type7, Function<R, P7> getter7, NetworkBufferTemplate.F7<P1, P2, P3, P4, P5, P6, P7, R> ctor) -
object
public static <R,P1, BinaryTagSerializer<R> objectP2, P3, P4, P5, P6, P7, P8> (String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, String name7, BinaryTagSerializer<P7> type7, Function<R, P7> getter7, String name8, BinaryTagSerializer<P8> type8, Function<R, P8> getter8, NetworkBufferTemplate.F8<P1, P2, P3, P4, P5, P6, P7, P8, R> ctor) -
object
public static <R,P1, BinaryTagSerializer<R> objectP2, P3, P4, P5, P6, P7, P8, P9> (String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, String name7, BinaryTagSerializer<P7> type7, Function<R, P7> getter7, String name8, BinaryTagSerializer<P8> type8, Function<R, P8> getter8, String name9, BinaryTagSerializer<P9> type9, Function<R, P9> getter9, NetworkBufferTemplate.F9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> ctor) -
object
public static <R,P1, BinaryTagSerializer<R> objectP2, P3, P4, P5, P6, P7, P8, P9, P10> (String name1, BinaryTagSerializer<P1> type1, Function<R, P1> getter1, String name2, BinaryTagSerializer<P2> type2, Function<R, P2> getter2, String name3, BinaryTagSerializer<P3> type3, Function<R, P3> getter3, String name4, BinaryTagSerializer<P4> type4, Function<R, P4> getter4, String name5, BinaryTagSerializer<P5> type5, Function<R, P5> getter5, String name6, BinaryTagSerializer<P6> type6, Function<R, P6> getter6, String name7, BinaryTagSerializer<P7> type7, Function<R, P7> getter7, String name8, BinaryTagSerializer<P8> type8, Function<R, P8> getter8, String name9, BinaryTagSerializer<P9> type9, Function<R, P9> getter9, String name10, BinaryTagSerializer<P10> type10, Function<R, P10> getter10, NetworkBufferTemplate.F10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> ctor)
-