Package dev.latvian.mods.kubejs.registry
Class BuilderBase<T>
java.lang.Object
dev.latvian.mods.kubejs.registry.BuilderBase<T>
- All Implemented Interfaces:
Supplier<T>
- Direct Known Subclasses:
ArmorMaterialBuilder,AttributeBuilder,BlockEntityBuilder,CreativeTabBuilder,CustomBuilderObject,CustomStatBuilder,FlowingFluidBuilder,FluidBuilder,FluidTypeBuilder,JukeboxSongBuilder,MobEffectBuilder,ModelledBuilderBase,PaintingVariantBuilder,ParticleTypeBuilder,PoiTypeBuilder,PotionBuilder,SoundEventBuilder,VillagerProfessionBuilder,VillagerTypeBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabstract TdisplayName(net.minecraft.network.chat.Component name) formattedDisplayName(net.minecraft.network.chat.Component name) voidgenerateAssets(KubeAssetGenerator generator) voidgenerateData(KubeDataGenerator generator) voidgenerateLang(LangKubeEvent lang) final Tget()net.minecraft.resources.ResourceLocationtag(net.minecraft.resources.ResourceLocation[] tag) toString()transformObject(T obj) translationKey(String key)
-
Field Details
-
id
public final net.minecraft.resources.ResourceLocation id -
sourceLine
-
registryKey
-
object
-
translationKey
-
displayName
public net.minecraft.network.chat.Component displayName -
formattedDisplayName
public boolean formattedDisplayName -
dummyBuilder
public transient boolean dummyBuilder -
defaultTags
-
-
Constructor Details
-
BuilderBase
public BuilderBase(net.minecraft.resources.ResourceLocation id)
-
-
Method Details
-
createObject
-
transformObject
-
get
-
createAdditionalObjects
-
getTranslationKeyGroup
-
translationKey
@Info("Sets the translation key for this object, e.g. `block.minecraft.stone`.\n") public BuilderBase<T> translationKey(String key) -
displayName
@Info("Sets the display name for this object, e.g. `Stone`.\n\nThis will be overridden by a lang file if it exists.\n") public BuilderBase<T> displayName(net.minecraft.network.chat.Component name) -
formattedDisplayName
@Info("Makes displayName() override language files.\n") public BuilderBase<T> formattedDisplayName() -
formattedDisplayName
@Info("Combined method of formattedDisplayName().displayName(name).\n") public BuilderBase<T> formattedDisplayName(net.minecraft.network.chat.Component name) -
tag
@Info("Adds a tag to this object, e.g. `minecraft:stone`.\n") public BuilderBase<T> tag(net.minecraft.resources.ResourceLocation[] tag) -
newID
-
generateData
-
generateAssets
-
getBuilderTranslationKey
-
generateLang
-
createTransformedObject
-
toString
-