Interface IModelData

    • Method Detail

      • hasProperty

        boolean hasProperty​(ModelProperty<?> prop)
        Check if this data has a property, even if the value is null. Can be used by code that intends to fill in data for a render pipeline, such as the forge animation system.

        IMPORTANT: getData(ModelProperty) can return null even if this method returns true.

        Parameters:
        prop - The property to check for inclusion in this model data
        Returns:
        true if this data has the given property, even if no value is present
      • setData

        @Nullable
        <T> T setData​(ModelProperty<T> prop,
                      T data)