WurstScript
Wurstscript is a delicious programming language which can compile to Jass code that is used to power WarCraft III.
User Documentation
Using WurstScript for your map is easy! Check out the Setup Guide on how to get started. For a formal description of all features, visit the Manual.
Reporting Bugs
Please report any bugs your encounter with our Issue Tracker.
Include as much information as possible, ideally with logs.
Logfiles are located in your home folder under ~/.wurst/logs.
Find the last modified file and pastebin it's contents.
Contributing
See https://github.com/wurstscript/WurstScript/blob/master/CONTRIBUTING.md
System Overview
This repository contains the following sub-projects:
- de.peeeq.wurstscript
- The core wurstscript compiler and directly related tools
- Wurstpack
- (deprecated) Wurst integration for the Warcraft III World Editor
- WurstWeb
- Attempt to provide Wurst capabilities in browsers
IDE support is provided via a VSCode plugin: https://github.com/wurstscript/wurst4vscode
The source for the wurstscript website can be found here: https://github.com/wurstscript/wurstscript.github.io
Build Process
Using Gradle
Simply run the appropriate gradle task using the provided gradle wrapper.
./gradlew compileJavaFor deploying .jars and .zips see tasks in deploy.gradle
./gradlew create_zip_wurstpack_compilerTo update your compiler installation use
./gradlew make_for_userdirImport into IDE
You can import the compiler project into any IDE that provides a gradle plugin, like IntelliJ IDEA or Eclipse.
To run the Test Suite, execute AllTests.xml with TestNG.
Updating the version number
- Change the version in
de.peeeq.wurstscript/version.properties. - Run gradle task
:versionInfoFile

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
