Tags
Creators
Details
1.0.0
Compatibility
Changes
Hey everyone! I've been working on this update for a very long time. Many things were changed and redone from scratch so this update is completely incompatible with previous versions!
Please let me know if there are any issues! This is a big update and I couldn't fully test everything alone.
Changes:
- NEW LANGUAGE! I've made a new scripting language that is similar to C, because of easier state management, cleaner code under the hood, more accurate code generation for people who use AI for bots
- Bots will now pause and unpause when chunk reloads or server restarts!
- Bots, monitors and redstone transmitters now save to their region files inside world folders, and only load when their chunk is loaded
- Bots will now attempt to reconnect to the monitor after chunk reload or server restart
- Entites used by bots, monitors and redstone transmitters no longer persist through server restarts but are instead respawned when needed
- When picking up a bot, all of it's files will be saved onto the item
- Added
bot.place(string direction)function to bots for placing blocks - Added
bot.play_sound(string sound, float volume, float pitchfunction to bots for playing sounds - Added
mathmodule with functionsabs(float),floor(float),ceil(float),round(float),random(),sin(float),cos(float),tan(float),cot(float),atan(float),atan2(float, float),sqrt(float) - Improved syntax for the
givecommand - Removed commands:
create_bot,delete_bot,sel,inv,tp,rotate,setskin,editor - Monitors will now remember their text alignment
- Program will now auto-load if it's the only one that exists when created
- Prevented creating or deleting files while editor session is active for the bot
- Prevented creating code editor session if bot has no files
- Updated code editor URL
- Code editor sessions will now be reused after server restart instead of having to make new ones
- *Added bStats
- Updated keys to snake case in the config file
- Added timeouts for HTTP calls to the editor
- Added automatic deletion for expired editor sessions
- Fixed access token being fetched twice from the editor on server startup
- Fixed closing editor session not refreshing programs GUI
- REMOVED STRUCTS: they will be back one day...
Editor changes:
- Full support for the new language including: parsing, autocompletion, type checking, error and warning marking
- Added file size and cursor position info to the bottom right
- Added AI prompt button to the sidebar
- When alt-tabbing, editor will check if session status has changed and redirect users accordingly
- Added the "there are unsaved changes" warning when closing tab or reloading
- Fixed session author not showing up
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:xi1vyAti:Q4PozttB"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:xi1vyAti:Q4PozttB"
}

