Package dev.latvian.mods.kubejs.plugin
Interface KubeJSPlugin
- All Known Implementing Classes:
ArchitecturyIntegration,BuiltinKubeJSClientPlugin,BuiltinKubeJSPlugin
public interface KubeJSPlugin
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddefault voidafterScriptsLoaded(ScriptManager manager) default voidattachLevelData(AttachedData<net.minecraft.world.level.Level> event) default voidattachPlayerData(AttachedData<net.minecraft.world.entity.player.Player> event) default voidattachServerData(AttachedData<net.minecraft.server.MinecraftServer> event) default voidbeforeRecipeLoading(RecipesKubeEvent event, RecipeManagerKJS manager, Map<net.minecraft.resources.ResourceLocation, com.google.gson.JsonElement> recipeJsons) default voidbeforeScriptsLoaded(ScriptManager manager) default voidbreakpoint(dev.latvian.mods.rhino.Context cx, Object[] args) Called by Platform.breakpoint('abc', ...) from scripts, only used for debuggingdefault voidDeprecated.default voidexportServerData(DataExport export) default voidgenerateAssets(KubeAssetGenerator generator) default voidgenerateData(KubeDataGenerator generator) default voidgenerateLang(LangKubeEvent event) default voidinit()default voiddefault voidlocalWebServerStarted(LocalWebServer server) default voidregisterBindings(BindingRegistry bindings) default voiddefault voidregisterBuilderTypes(BuilderTypeRegistry registry) default voidregisterClasses(ClassFilter filter) default voiddefault voiddefault voidregisterEvents(EventGroupRegistry registry) CallEventGroupRegistry.register(EventGroup)for event groups your mod addsdefault voidregisterIconTypes(KubeIconTypeRegistry registry) default voiddefault voidregisterItemNameProviders(NameProvider.Registry<net.minecraft.world.item.Item, net.minecraft.world.item.ItemStack> registry) default voidregisterLocalWebServer(LocalWebServerRegistry registry) default voiddefault voiddefault voiddefault voidregisterRecipeFactories(RecipeFactoryRegistry registry) default voidregisterRecipeMappings(RecipeMappingRegistry registry) default voiddefault voiddefault voidregisterRecipeSchemas(RecipeSchemaRegistry registry) default voiddefault voidregisterRecordDefaults(RecordDefaultsRegistry registry) default voiddefault voiddefault voidregisterTypeWrappers(TypeWrapperRegistry registry)
-
Method Details
-
init
default void init() -
initStartup
default void initStartup() -
afterInit
default void afterInit() -
registerBuilderTypes
-
registerServerRegistries
-
registerEvents
CallEventGroupRegistry.register(EventGroup)for event groups your mod adds -
registerClasses
-
registerBindings
-
registerTypeWrappers
-
registerRecordDefaults
-
registerTypeDescriptions
-
registerRecipeFactories
-
registerRecipeMappings
-
registerRecipeComponents
-
registerRecipeSchemas
-
registerRecipeSchemaFunctionTypes
-
registerCustomRecipeSchemaFunctions
-
registerRecipePostProcessors
-
registerBlockEntityAttachments
-
registerIngredientActionTypes
-
registerRecipeViewerEntryTypes
-
registerDataComponentTypeDescriptions
-
registerLocalWebServerAPIs
-
registerLocalWebServer
-
registerLocalWebServerWithAuth
-
localWebServerStarted
-
registerItemNameProviders
default void registerItemNameProviders(NameProvider.Registry<net.minecraft.world.item.Item, net.minecraft.world.item.ItemStack> registry) -
registerIconTypes
-
attachServerData
-
attachLevelData
-
attachPlayerData
-
generateData
-
generateAssets
-
generateLang
-
clearCaches
Deprecated. -
exportServerData
-
beforeRecipeLoading
default void beforeRecipeLoading(RecipesKubeEvent event, RecipeManagerKJS manager, Map<net.minecraft.resources.ResourceLocation, com.google.gson.JsonElement> recipeJsons) -
beforeScriptsLoaded
-
afterScriptsLoaded
-
breakpoint
Called by Platform.breakpoint('abc', ...) from scripts, only used for debugging
-