Skip to content

Proposal for Registration rework #728

Open
@CedNaru

Description

@CedNaru

Here the list of actions as discussed with Cedric in our call:

  • No more bootstrap for the editor.
  • A single user bootstrap per project.
  • Bootstrap.kt should define 2 functions: InitLibrary() and LoadUserScripts(Jarpath: String).

  • Rework the API for registration (make manual registration easier for other languages like Scala and Clojure).
  • Get rid of Entry and Context. Instead, use a Registrar interface and search its implementations with ServiceLoader.

  • Adding gradle option to grab additionnal jars and put them in the shadow jar.
  • Adding exclude filter in the export plugin for jars.

  • Add a detection of bootstrap changes and make a prompt appear that ask the users to restart the engine.
  • Move the .gdj generation from gradle plugin to godot editor.
  • Add option to disable automatic registration (optional, enabled by default).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions