Interface ValueOutput

All Superinterfaces:
ValueOutputExtension
All Known Implementing Classes:
TagValueOutput

public interface ValueOutput extends ValueOutputExtension
  • Method Details

    • store

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

      <T> void storeNullable(String key, 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 key, boolean value)
    • putByte

      void putByte(String key, byte value)
    • putShort

      void putShort(String key, short value)
    • putInt

      void putInt(String key, int value)
    • putLong

      void putLong(String key, long value)
    • putFloat

      void putFloat(String key, float value)
    • putDouble

      void putDouble(String key, double value)
    • putString

      void putString(String key, String value)
    • putIntArray

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

      ValueOutput child(String key)
    • childrenList

    • list

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

      void discard(String key)
    • isEmpty

      boolean isEmpty()