Interface KubeJSPlugin

All Known Implementing Classes:
ArchitecturyIntegration, BuiltinKubeJSClientPlugin, BuiltinKubeJSPlugin

public interface KubeJSPlugin
  • Method Details

    • init

      default void init()
    • initStartup

      default void initStartup()
    • afterInit

      default void afterInit()
    • registerBuilderTypes

      default void registerBuilderTypes(BuilderTypeRegistry registry)
    • registerServerRegistries

      default void registerServerRegistries(ServerRegistryRegistry registry)
    • registerEvents

      default void registerEvents(EventGroupRegistry registry)
      Call EventGroupRegistry.register(EventGroup) for event groups your mod adds
    • registerClasses

      default void registerClasses(ClassFilter filter)
    • registerBindings

      default void registerBindings(BindingRegistry bindings)
    • registerTypeWrappers

      default void registerTypeWrappers(TypeWrapperRegistry registry)
    • registerRecordDefaults

      default void registerRecordDefaults(RecordDefaultsRegistry registry)
    • registerTypeDescriptions

      default void registerTypeDescriptions(TypeDescriptionRegistry registry)
    • registerRecipeFactories

      default void registerRecipeFactories(RecipeFactoryRegistry registry)
    • registerRecipeMappings

      default void registerRecipeMappings(RecipeMappingRegistry registry)
    • registerRecipeComponents

      default void registerRecipeComponents(RecipeComponentTypeRegistry registry)
    • registerRecipeSchemas

      default void registerRecipeSchemas(RecipeSchemaRegistry registry)
    • registerRecipeSchemaFunctionTypes

      default void registerRecipeSchemaFunctionTypes(RecipeSchemaFunctionRegistry registry)
    • registerCustomRecipeSchemaFunctions

      default void registerCustomRecipeSchemaFunctions(CustomRecipeSchemaFunctionRegistry registry)
    • registerRecipePostProcessors

      default void registerRecipePostProcessors(RecipePostProcessorTypeRegistry registry)
    • registerBlockEntityAttachments

      default void registerBlockEntityAttachments(BlockEntityAttachmentRegistry registry)
    • registerIngredientActionTypes

      default void registerIngredientActionTypes(IngredientActionTypeRegistry registry)
    • registerRecipeViewerEntryTypes

      default void registerRecipeViewerEntryTypes(Consumer<RecipeViewerEntryType> registry)
    • registerDataComponentTypeDescriptions

      default void registerDataComponentTypeDescriptions(DataComponentTypeInfoRegistry registry)
    • registerLocalWebServerAPIs

      default void registerLocalWebServerAPIs(LocalWebServerAPIRegistry registry)
    • registerLocalWebServer

      default void registerLocalWebServer(LocalWebServerRegistry registry)
    • registerLocalWebServerWithAuth

      default void registerLocalWebServerWithAuth(LocalWebServerRegistry registry)
    • localWebServerStarted

      default void localWebServerStarted(LocalWebServer server)
    • registerItemNameProviders

      default void registerItemNameProviders(NameProvider.Registry<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack> registry)
    • registerIconTypes

      default void registerIconTypes(KubeIconTypeRegistry registry)
    • attachServerData

      default void attachServerData(AttachedData<net.minecraft.server.MinecraftServer> event)
    • attachLevelData

      default void attachLevelData(AttachedData<net.minecraft.world.level.Level> event)
    • attachPlayerData

      default void attachPlayerData(AttachedData<net.minecraft.world.entity.player.Player> event)
    • generateData

      default void generateData(KubeDataGenerator generator)
    • generateAssets

      default void generateAssets(KubeAssetGenerator generator)
    • generateLang

      default void generateLang(LangKubeEvent event)
    • clearCaches

      @Deprecated default void clearCaches()
      Deprecated.
    • exportServerData

      default void exportServerData(DataExport export)
    • beforeRecipeLoading

      default void beforeRecipeLoading(RecipesKubeEvent event, RecipeManagerKJS manager, Map<net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement> recipeJsons)
    • beforeScriptsLoaded

      default void beforeScriptsLoaded(ScriptManager manager)
    • afterScriptsLoaded

      default void afterScriptsLoaded(ScriptManager manager)
    • breakpoint

      default void breakpoint(dev.latvian.mods.rhino.Context cx, Object[] args)
      Called by Platform.breakpoint('abc', ...) from scripts, only used for debugging