Skip to content

ALanguageProvider

abstract class ALanguageProvider(
    val output: PackOutput, 
    val mod: Mod, 
    val exitOnError: Boolean, 
    locale: String = "en_us"
) : IADataProvider

Constructors

ALanguageProvider

constructor(
    output: PackOutput, 
    mod: Mod, 
    exitOnError: Boolean, 
    locale: String = "en_us"
)

Properties

exitOnError

open override val exitOnError: Boolean

mod

open override val mod: Mod

name

open override val name: String

output

open override val output: PackOutput

Functions

add

fun add(key: Block, name: String)
fun add(key: Item, name: String)
fun add(key: ItemStack, name: String)
fun add(key: MobEffect, name: String)
fun add(key: EntityType<*>, name: String)
fun add(key: String, value: String)

addBlock

fun addBlock(name: String, key: Supplier<out Block>)

addEffect

fun addEffect(name: String, key: Supplier<out MobEffect>)

addEntityType

fun addEntityType(name: String, key: Supplier<out EntityType<*>>)

addItem

fun addItem(name: String, key: Supplier<out Item>)

addItemStack

fun addItemStack(name: String, key: Supplier<ItemStack>)

format

open fun format(name: String): String

getName

open override fun getName(): String

mcLoc

open fun mcLoc(name: String): ResourceLocation

modLoc

open fun modLoc(name: String): ResourceLocation

run

open override fun run(cache: CachedOutput): CompletableFuture<*>