Class RecipesKubeEvent

java.lang.Object
dev.latvian.mods.kubejs.recipe.RecipesKubeEvent
All Implemented Interfaces:
KubeEvent

public class RecipesKubeEvent extends Object implements KubeEvent
  • Field Details

  • Constructor Details

    • RecipesKubeEvent

      public RecipesKubeEvent(ServerScriptManager manager, net.minecraft.server.packs.resources.ResourceManager resourceManager)
  • Method Details

    • post

      @HideFromJS public void post(RecipeManagerKJS recipeManager, Map<net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement> datapackRecipeMap)
    • discoverRecipes

      @HideFromJS public void discoverRecipes(RecipeManagerKJS recipeManager, Map<net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement> datapackRecipeMap)
    • postEvent

      @HideFromJS public void postEvent()
    • applyChanges

      @HideFromJS public void applyChanges(Map<net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement> map)
    • finishEvent

      @HideFromJS public void finishEvent()
    • handleFailedRecipe

      @HideFromJS public void handleFailedRecipe(net.minecraft.resources.ResourceLocation id, com.google.gson.JsonElement json, Throwable ex)
    • getRecipes

      public Map<String,Object> getRecipes()
    • addRecipe

      public KubeRecipe addRecipe(KubeRecipe r, boolean json)
    • recipeStream

      public Stream<KubeRecipe> recipeStream(dev.latvian.mods.rhino.Context cx, RecipeFilter filter)
    • forEachRecipe

      public void forEachRecipe(dev.latvian.mods.rhino.Context cx, RecipeFilter filter, Consumer<KubeRecipe> consumer)
    • countRecipes

      public int countRecipes(dev.latvian.mods.rhino.Context cx, RecipeFilter filter)
    • containsRecipe

      public boolean containsRecipe(dev.latvian.mods.rhino.Context cx, RecipeFilter filter)
    • findRecipes

      public Collection<KubeRecipe> findRecipes(dev.latvian.mods.rhino.Context cx, RecipeFilter filter)
    • findRecipeIds

      public Collection<net.minecraft.resources.ResourceLocation> findRecipeIds(dev.latvian.mods.rhino.Context cx, RecipeFilter filter)
    • remove

      public void remove(dev.latvian.mods.rhino.Context cx, RecipeFilter filter)
    • replaceInput

      public void replaceInput(dev.latvian.mods.rhino.Context cx, RecipeFilter filter, ReplacementMatchInfo match, Object with)
    • replaceOutput

      public void replaceOutput(dev.latvian.mods.rhino.Context cx, RecipeFilter filter, ReplacementMatchInfo match, Object with)
    • getRecipeFunction

      public RecipeTypeFunction getRecipeFunction(@Nullable @Nullable String id)
    • custom

      public KubeRecipe custom(dev.latvian.mods.rhino.Context cx, com.google.gson.JsonObject json)
    • parseJson

      @HideFromJS public com.mojang.serialization.DataResult<KubeRecipe> parseJson(com.google.gson.JsonObject json, SourceLine sourceLine)
    • printTypes

      public void printTypes(dev.latvian.mods.rhino.Context cx)
    • printAllTypes

      public void printAllTypes()
    • printExamples

      public void printExamples(String type)
    • takeId

      public net.minecraft.resources.ResourceLocation takeId(KubeRecipe recipe, String prefix, String ids)
    • stage

      public void stage(dev.latvian.mods.rhino.Context cx, RecipeFilter filter, String stage)