Interface TagUtil.Advanced

All Superinterfaces:
TagUtil
Enclosing interface:
TagUtil

public static interface TagUtil.Advanced extends TagUtil
  • Method Details

    • putObject

      <T> void putObject(org.spongepowered.plugin.PluginContainer container, String key, T object)
    • putObjects

      <T> void putObjects(org.spongepowered.plugin.PluginContainer container, String key, List<T> objects)
    • putObjects

      <K, V> void putObjects(Class<K> mapKey, Class<V> mapValue, org.spongepowered.plugin.PluginContainer container, String key, Map<K,V> objects)
    • getObject

      <T> T getObject(Class<T> clazz, org.spongepowered.plugin.PluginContainer container, String key, T def)
    • getObjectsList

      <T> List<T> getObjectsList(Class<T> clazz, org.spongepowered.plugin.PluginContainer container, String key, List<T> def)
    • getObjectsMap

      <K, V> Map<K,V> getObjectsMap(Class<K> mapKey, Class<V> mapValue, org.spongepowered.plugin.PluginContainer container, String key, Map<K,V> objects)
    • getCompoundTag

      <T extends CompoundTag> Optional<T> getCompoundTag(Class<T> clazz, org.spongepowered.plugin.PluginContainer container, String key)
      Specified by:
      getCompoundTag in interface TagUtil
    • getAllKeys

      Set<String> getAllKeys(org.spongepowered.plugin.PluginContainer container)
    • putObjects

      default <T> void putObjects(Class<T> clazz, org.spongepowered.plugin.PluginContainer container, String key, T... objects)
    • getObject

      default <T> T getObject(Class<T> clazz, org.spongepowered.plugin.PluginContainer container, String key)
    • getObjectsList

      default <T> List<T> getObjectsList(Class<T> clazz, org.spongepowered.plugin.PluginContainer container, String key)
    • getObjectsArray

      default <T> T[] getObjectsArray(Class<T> clazz, org.spongepowered.plugin.PluginContainer container, String key, T[] def)
    • getObjectsArray

      default <T> T[] getObjectsArray(Class<T> clazz, org.spongepowered.plugin.PluginContainer container, String key)
    • getString

      default Optional<String> getString(org.spongepowered.plugin.PluginContainer container, String key)
    • getUUID

      default Optional<UUID> getUUID(org.spongepowered.plugin.PluginContainer container, String key)
    • getShort

      default Optional<Short> getShort(org.spongepowered.plugin.PluginContainer container, String key)
    • getInteger

      default Optional<Integer> getInteger(org.spongepowered.plugin.PluginContainer container, String key)
    • getLong

      default Optional<Long> getLong(org.spongepowered.plugin.PluginContainer container, String key)
    • getFloat

      default Optional<Float> getFloat(org.spongepowered.plugin.PluginContainer container, String key)
    • getDouble

      default Optional<Double> getDouble(org.spongepowered.plugin.PluginContainer container, String key)
    • getByte

      default Optional<Byte> getByte(org.spongepowered.plugin.PluginContainer container, String key)
    • getBoolean

      default Optional<Boolean> getBoolean(org.spongepowered.plugin.PluginContainer container, String key)
    • getJsonObject

      default Optional<com.google.gson.JsonObject> getJsonObject(org.spongepowered.plugin.PluginContainer container, String key)
    • getComponent

      default Optional<Component> getComponent(org.spongepowered.plugin.PluginContainer container, String key)
    • getStringArray

      default String[] getStringArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getUUIDArray

      default UUID[] getUUIDArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getShortArray

      default Short[] getShortArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getIntegerArray

      default Integer[] getIntegerArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getLongArray

      default Long[] getLongArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getFloatArray

      default Float[] getFloatArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getDoubleArray

      default Double[] getDoubleArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getByteArray

      default Byte[] getByteArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getJsonObjectArray

      default com.google.gson.JsonObject[] getJsonObjectArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getComponentArray

      default Component[] getComponentArray(org.spongepowered.plugin.PluginContainer container, String key)
    • getStringList

      default List<String> getStringList(org.spongepowered.plugin.PluginContainer container, String key)
    • getUUIDList

      default List<UUID> getUUIDList(org.spongepowered.plugin.PluginContainer container, String key)
    • getShortList

      default List<Short> getShortList(org.spongepowered.plugin.PluginContainer container, String key)
    • getIntegerList

      default List<Integer> getIntegerList(org.spongepowered.plugin.PluginContainer container, String key)
    • getLongList

      default List<Long> getLongList(org.spongepowered.plugin.PluginContainer container, String key)
    • getFloatList

      default List<Float> getFloatList(org.spongepowered.plugin.PluginContainer container, String key)
    • getDoubleList

      default List<Double> getDoubleList(org.spongepowered.plugin.PluginContainer container, String key)
    • getByteList

      default List<Byte> getByteList(org.spongepowered.plugin.PluginContainer container, String key)
    • getJsonObjectList

      default List<com.google.gson.JsonObject> getJsonObjectList(org.spongepowered.plugin.PluginContainer container, String key)
    • getComponentList

      default List<Component> getComponentList(org.spongepowered.plugin.PluginContainer container, String key)