Class AbstractBuilder<T>

java.lang.Object
de.luckymcdev.foundryengine.common.builder.AbstractBuilder<T>
Direct Known Subclasses:
BlockBuilder, ItemBuilder, ParticleBuilder, RecipeBuilder, SoundBuilder

public abstract class AbstractBuilder<T> extends Object
  • Field Details

    • id

      protected final net.minecraft.resources.Identifier id
    • generateData

      protected boolean generateData
    • object

      protected @Nullable T object
  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder(net.minecraft.resources.Identifier id)
  • Method Details

    • get

      public T get()
    • build

      protected abstract T build()
    • getOrCreate

      public T getOrCreate()
    • getId

      public net.minecraft.resources.Identifier getId()
    • newID

      public net.minecraft.resources.Identifier newID(String pre, String post)
    • shouldGenerateData

      public boolean shouldGenerateData()
    • setObject

      protected void setObject(T object)