TheBrokenRail
d8b0a1ddbe
Some checks failed
ScriptCraft/pipeline/head There was a failure building this commit
|
||
---|---|---|
.. | ||
src/main | ||
.gitignore | ||
build.gradle.kts | ||
buildSrc | ||
gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
README.md | ||
settings.gradle.kts |
TypeScript Example
This is an example of a Minecraft mod made in TypeScript using ScriptCraft.
Files
src/main/ts
: Contains TypeScript Codesrc/main/java
: Contains Bootstrap Java Code
Notes
- This will also work with JavaScript if you set
compilerOptions.allowJs
and optionallycompilerOptions.checkJs
insrc/main/ts/tsconfig.json
totrue
- NPM dependencies are not bundled
- API JARs are not bundled
API JARs
An API JAR can be built with ./gradlew apiJar
.
typescript
Gradle Configuration
The typescript
gradle configuration will extract the specified API JAR into src/main/ts/build/dependencies
. It will not be bundled with the mod.
File Structure
- API JAR Root
- src/
- Source Root
- types/
- File structure of node_modules/@types