Interface ValueOutput

All Superinterfaces:
ValueOutputExtension
All Known Implementing Classes:
TagValueOutput

public interface ValueOutput extends ValueOutputExtension
  • Method Details

    • store

      <T> void store(String name, com.mojang.serialization.Codec<T> codec, T value)
    • storeNullable

      <T> void storeNullable(String name, com.mojang.serialization.Codec<T> codec, @Nullable T value)
    • store

      @Deprecated <T> void store(com.mojang.serialization.MapCodec<T> codec, T value)
      Deprecated.
    • putBoolean

      void putBoolean(String name, boolean value)
    • putByte

      void putByte(String name, byte value)
    • putShort

      void putShort(String name, short value)
    • putInt

      void putInt(String name, int value)
    • putLong

      void putLong(String name, long value)
    • putFloat

      void putFloat(String name, float value)
    • putDouble

      void putDouble(String name, double value)
    • putString

      void putString(String name, String value)
    • putIntArray

      void putIntArray(String name, int[] value)
    • child

      ValueOutput child(String name)
    • childrenList

      ValueOutput.ValueOutputList childrenList(String name)
    • list

      <T> ValueOutput.TypedOutputList<T> list(String name, com.mojang.serialization.Codec<T> codec)
    • discard

      void discard(String name)
    • isEmpty

      boolean isEmpty()