Interface CodingPrompter

All Superinterfaces:
Manager, ShutDownable, Startable, Toggleable
All Known Implementing Classes:
DisabledCodingPrompter, GeminiPrompter, OpenAIPrompter, OpenRouterPrompter

public interface CodingPrompter extends Manager, Toggleable

CodingPrompter

This interface represents a coding prompter, that will generate a code by players prompts.
  • Method Summary

    Modifier and Type
    Method
    Description
    generateCode(@NotNull String nickname, @NotNull UUID uuid, @NotNull String prompt, int actionsLimit)
    Generates a code by player's prompt.
    void
    setToken(@NotNull String token)
    Sets the token for coding prompter.

    Methods inherited from interface ua.mcchickenstudio.opencreative.managers.Manager

    getName

    Methods inherited from interface ua.mcchickenstudio.opencreative.managers.ShutDownable

    shutdown

    Methods inherited from interface ua.mcchickenstudio.opencreative.managers.Startable

    start

    Methods inherited from interface ua.mcchickenstudio.opencreative.managers.Toggleable

    isWorking
  • Method Details

    • generateCode

      @NotNull @NotNull CompletableFuture<String> generateCode(@NotNull @NotNull String nickname, @NotNull @NotNull UUID uuid, @NotNull @NotNull String prompt, int actionsLimit)
      Generates a code by player's prompt. Returns
      Parameters:
      nickname - name of player.
      uuid - uuid of player.
      prompt - prompt to generate code.
      actionsLimit - limit of actions per executor.
      Returns:
      code script YAML, or reason why code refused to generate.
    • setToken

      void setToken(@NotNull @NotNull String token)
      Sets the token for coding prompter.
      Parameters:
      token - new token.