Skip to content
A Intellij Plugin for help Terasology developing
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
gradle/wrapper
image
src/main
.gitignore
LICENSE
README.md
build.gradle
gradlew
gradlew.bat
settings.gradle

README.md

Terasology Developer Kit Plugin

This plugin is build to help developing with Terasology

screenshot for EventRelatedItemProvider

ToDo feature

RelatedItemProvider

  • Finding handler function
    • Separately marking possible handler ,and handler which will definitely receive the event
    • Sorting by priority and mark the non default priority event in related item list
  • Goto event declarer from handler
  • Finding Event possible Sender location
    • Entity.send()
    • Entity.saveComponent()
    • Consider the entity build with prefab.(Need to search the prefab resource)
  • The code which create entity via prefab goto prefab file.
  • Prefab to related Component

Detect incorrect usage

  • Add a event handler to listen a event marked with @ServerEvent on client system
  • Prefab that has a nonexisting Component class or invlid name
  • Invalid event receive method parameter
  • An unregistered ComponentSystem

Template

  • Event
    • Can select event type (server event ,etc.)
  • Prefab
    • Can select extend parent
    • Can select components from existing
  • Module (replace gradle command)

AutoComplete

  • Prefab finding existing Component class
  • Prefab parent finding existing prefab

Custom icon

  • Event
  • EventHandler
  • EvnetTriggerer
  • Prefab
  • Component

Other

  • Rebuild project into Gradle version
  • Integration with Jenkins

Develop

Requirement

  • Kotlin plugin
  • Intellij Idea

clone and simply import as Gradle Project. It will automatic download dependency and resource for a while.

Debug

For debug please use the Plugin Debug Configuration which will disable ProcessCanceledException.

Build Plugin

Run the Gradle Task BuildPlugin ,then the plugin artifact will be generated under build/distributions

Plugin SDK Document

For more detail please see Official IntelliJ Platform Guide and intellij-sdk-docs

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.