AddonRegistryHolder
class AddonRegistryHolder : AbilityTypeRegistry, AttachmentTypeRegistry, BlockRegistry, EnchantmentRegistry, ItemRegistry, NetworkTypeRegistry, RecipeTypeRegistry, ToolCategoryRegistry, ToolTierRegistry, WailaInfoProviderRegistry, WailaToolIconProviderRegistry, MinecraftUtilTypeRegistry, BiomeRegistry, CarverRegistry, DimensionRegistry, FeatureRegistry, NoiseRegistry, StructureRegistry, EquipmentRegistry, GuiTextureRegistry, ItemFilterTypeRegistry, TooltipStyleRegistry
Functions
Link copied to clipboard
open fun animatedEquipment(name: String, layout: AnimatedEquipmentLayoutBuilder.() -> Unit): Equipment
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun dimensionType(name: String, dimensionType: DimensionTypeBuilder.() -> Unit): ResourceKey<DimensionType>
Link copied to clipboard
open fun enchantment(name: String, enchantment: EnchantmentBuilder.() -> Unit): Provider<Enchantment>
Link copied to clipboard
Link copied to clipboard
open fun placedFeature(name: String, placedFeature: PlacedFeatureBuilder.() -> Unit): ResourceKey<PlacedFeature>
Link copied to clipboard
open fun <P : PlacementModifier> placementModifierType(name: String, codec: MapCodec<P>): PlacementModifierType<P>
open fun <P : PlacementModifier> placementModifierType(name: String, placementModifierType: PlacementModifierType<P>): PlacementModifierType<P>
Link copied to clipboard
open fun <T : Ability> registerAbilityType(name: String, abilityCreator: (Player) -> T): AbilityType<T>
Link copied to clipboard
open fun <T : Attachment> registerAttachmentType(name: String, constructor: (Player) -> T): AttachmentType<T>
Link copied to clipboard
open fun <CC : CarverConfiguration> registerCarver(name: String, carver: WorldCarver<CC>): WorldCarver<CC>
Link copied to clipboard
open fun <CC : CarverConfiguration> registerConfiguredCarver(name: String, configuredCarver: ConfiguredWorldCarver<CC>): ConfiguredWorldCarver<CC>
Link copied to clipboard
open fun registerItem(name: String, vararg behaviors: ItemBehaviorHolder, localizedName: String? = null, isHidden: Boolean = false): NovaItem
open fun registerItem(block: NovaBlock, vararg behaviors: ItemBehaviorHolder, localizedName: String? = null, isHidden: Boolean = false): NovaItem
open fun registerItem(block: NovaBlock, name: String, vararg behaviors: ItemBehaviorHolder, localizedName: String? = null, isHidden: Boolean = false): NovaItem
Link copied to clipboard
Link copied to clipboard
open fun <T : Network<T>> registerNetworkType(name: String, createNetwork: NetworkConstructor<T>, createGroup: NetworkGroupConstructor<T>, validateLocal: LocalValidator, tickDelay: Provider<Int>, vararg holderTypes: KClass<out EndPointDataHolder>): NetworkType<T>
Link copied to clipboard
open fun registerNoiseGenerationSettings(name: String, settings: NoiseGeneratorSettings): NoiseGeneratorSettings
Link copied to clipboard
open fun registerNoiseParameters(name: String, noiseParams: NormalNoise.NoiseParameters): NormalNoise.NoiseParameters
open fun registerNoiseParameters(name: String, firstOctave: Int, amplitudes: DoubleList): NormalNoise.NoiseParameters
open fun registerNoiseParameters(name: String, firstOctave: Int, vararg amplitudes: Double): NormalNoise.NoiseParameters
open fun registerNoiseParameters(name: String, firstOctave: Int, amplitudes: List<Double>): NormalNoise.NoiseParameters
Link copied to clipboard
open fun <T : NovaRecipe> registerRecipeType(name: String, recipeClass: KClass<T>, group: RecipeGroup<in T>, deserializer: RecipeDeserializer<T>?): RecipeType<T>
Link copied to clipboard
open fun <T : RuleTest> registerRuleTestType(name: String, ruleTestType: RuleTestType<T>): RuleTestType<T>
Link copied to clipboard
Link copied to clipboard
open fun registerStructurePieceType(name: String, structurePieceType: StructurePieceType): StructurePieceType
Link copied to clipboard
open fun <SP : StructurePlacement> registerStructurePlacementType(name: String, structurePlacementType: StructurePlacementType<SP>): StructurePlacementType<SP>
Link copied to clipboard
open fun <P : StructurePoolElement> registerStructurePoolElementType(name: String, structurePoolElementType: StructurePoolElementType<P>): StructurePoolElementType<P>
Link copied to clipboard
open fun <P : StructureProcessor> registerStructureProcessorType(name: String, structureProcessorType: StructureProcessorType<P>): StructureProcessorType<P>
Link copied to clipboard
Link copied to clipboard
open fun <S : Structure> registerStructureType(name: String, structureType: StructureType<S>): StructureType<S>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <T> registerWailaInfoProvider(name: String, provider: WailaInfoProvider<T>): WailaInfoProvider<T>
Link copied to clipboard
open fun registerWailaToolIconProvider(name: String, provider: WailaToolIconProvider): WailaToolIconProvider
Link copied to clipboard
open fun tileEntity(name: String, constructor: TileEntityConstructor, tileEntity: NovaTileEntityBlockBuilder.() -> Unit): NovaTileEntityBlock
Link copied to clipboard
Registers a new TooltipStyle with the specified name and meta.