Properties

Link copied to clipboard
open override val addon: Addon

Functions

Link copied to clipboard
open fun armor(name: String, layout: ArmorBuilder.() -> Unit): Armor
Link copied to clipboard
open fun biome(name: String, biome: BiomeBuilder.() -> Unit): Biome
Link copied to clipboard
open fun biomeInjection(name: String, biomeInjection: BiomeInjectionBuilder.() -> Unit): BiomeInjection
Link copied to clipboard
open fun block(name: String, block: NovaBlockBuilder.() -> Unit): NovaBlock
Link copied to clipboard
open fun dimensionType(name: String, dimensionType: DimensionTypeBuilder.() -> Unit): DimensionType
Link copied to clipboard
open fun enchantment(name: String, enchantment: EnchantmentBuilder.() -> Unit): Enchantment
Link copied to clipboard
open fun guiTexture(name: String, texture: GuiTextureBuilder.() -> Unit): GuiTexture
Link copied to clipboard
open fun item(name: String, item: NovaItemBuilder.() -> Unit): NovaItem
open fun item(block: NovaBlock, item: NovaItemBuilder.() -> Unit): NovaItem
Link copied to clipboard
open fun placedFeature(name: String, placedFeature: PlacedFeatureBuilder.() -> Unit): PlacedFeature
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 registerBiome(name: String, biome: Biome): Biome
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
open fun <FC : FeatureConfiguration, F : Feature<FC>> registerConfiguredFeature(name: String, configuredFeature: ConfiguredFeature<FC, F>): ConfiguredFeature<FC, F>
open fun <FC : FeatureConfiguration, F : Feature<FC>> registerConfiguredFeature(name: String, feature: F, config: FC): ConfiguredFeature<FC, F>
Link copied to clipboard
open fun registerDimensionType(name: String, dimensionType: DimensionType): DimensionType
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
Link copied to clipboard
open fun registerItemFilterType(name: String, itemFilterType: ItemFilterType<*>)
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, placedFeature: PlacedFeature): PlacedFeature
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, codec: MapCodec<T>): RuleTestType<T>
open fun <T : RuleTest> registerRuleTestType(name: String, ruleTestType: RuleTestType<T>): RuleTestType<T>
Link copied to clipboard
open fun registerStructure(name: String, structure: Structure): Structure
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
open fun registerStructureSet(name: String, structureSet: StructureSet): StructureSet
Link copied to clipboard
open fun <S : Structure> registerStructureType(name: String, structureType: StructureType<S>): StructureType<S>
Link copied to clipboard
Link copied to clipboard
open fun registerToolTier(name: String, level: Double): ToolTier
Link copied to clipboard
Link copied to clipboard