AddonRegistryHolder
class AddonRegistryHolder : AbilityTypeRegistry, AttachmentTypeRegistry, BlockRegistry, EnchantmentRegistry, ItemRegistry, NetworkTypeRegistry, RecipeTypeRegistry, ToolCategoryRegistry, ToolTierRegistry, WailaInfoProviderRegistry, WailaToolIconProviderRegistry, MinecraftUtilTypeRegistry, BiomeRegistry, CarverRegistry, DimensionRegistry, FeatureRegistry, NoiseRegistry, StructureRegistry, ArmorRegistry, GuiTextureRegistry, ItemFilterTypeRegistry
Functions
Link copied to clipboard
Link copied to clipboard
open fun biomeInjection(name: String, biomeInjection: BiomeInjectionBuilder.() -> Unit): BiomeInjection
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
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
Link copied to clipboard
open fun <FC : FeatureConfiguration> registerFeatureType(name: String, feature: FeatureType<FC>): FeatureType<FC>
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 registerPlacedFeature(name: String, config: ConfiguredFeature<*, *>, vararg modifiers: PlacementModifier): PlacedFeature
open fun registerPlacedFeature(name: String, config: ConfiguredFeature<*, *>, modifiers: List<PlacementModifier>): PlacedFeature
Link copied to clipboard
open fun <P : PlacementModifier> registerPlacementModifierType(name: String, codec: MapCodec<P>): PlacementModifierType<P>
open fun <P : PlacementModifier> registerPlacementModifierType(name: String, placementModifierType: PlacementModifierType<P>): PlacementModifierType<P>
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