Important Announcement
Trident is no longer being maintained.
Last Minecraft version supported: Java Edition 1.18
Read Announcement
Read Retrospective
If you still wish to know more:
Last Minecraft version supported: Java Edition 1.18
Read Announcement
Read Retrospective
If you still wish to know more:
Trident Language
Inline functions
Define functions inside other functions to simplify your file structure
Compile-time Variables
Do complex processing in compile time to generate files, functions and resource packs
Custom Entities
Define new entities and entity components, with unique functionalities
Custom Items
Create new items with unique functionalities
Native Libraries
Trident includes plenty native libraries for you to use in your projects
And much more!
Trident UI
An integrated development environment for the Trident Language
Syntax Highlighting
Multiple Selections
Place multiple editor carets using Alt+Shift+Click
Suggestions
Code suggestions show up as you type
Live Templates
Expand code snippets with an abbreviation
Project Configuration
Easily configure your project and get the latest Minecraft definitions
And much more!
Releases
Requires Java 8 or later to run.
Executable Program
Packaged with the latest language version
Changelog · All releases
Command-line
Changelog · All releases
Source for both Trident-UI and Trident-Language is available on GitHub.
Documentation
Documentation for all the features of the Trident Language can be found here.
Also includes documentation for the native libraries.
Also includes documentation for the native libraries.