Skip to content

Kotlin scripting#61

Open
Cybermaxke wants to merge 1 commit into
behaviorsfrom
kotlin-scripting
Open

Kotlin scripting#61
Cybermaxke wants to merge 1 commit into
behaviorsfrom
kotlin-scripting

Conversation

@Cybermaxke
Copy link
Copy Markdown
Member

Some thoughts on how we could use kotlin scripting in lantern to replace the current JSON + groovy scripting config files.

Vanilla JSON data packs will still be supported, everything else will be replaced by this kind of scripts. It's more powerful and it reduces the amount of work we have to put into parsing the config files. There will always a learning curve to write configs/scripts, then it's probably better to invest the time in a easy to use (but powerful) scripting API.

It also allows you to use a IDE (intellij) to write these scripts, providing a easy to use environment to write these scripts isn't in the scope of this PR. This will be a separate project/PR in the future. This is purely for scripting capabilities.

Currently built on top of the behaviors branch because there were changes I needed.

@randombyte-developer
Copy link
Copy Markdown

randombyte-developer commented Nov 25, 2018

Just thought of this: https://kotlinlang.org/docs/reference/whatsnew13.html#scripting-update
I don't what's useful for you and what not.

Btw, I really like the idea of having such "config scripts".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants