GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - AtlasEngineCa/Javascripting: Javascript scripting for minestom

BranchesTags
Open more actions menu

Latest commit

 

History

11 Commits
11 Commits

Folders and files

NameName
Last commit message
Last commit date
.idea
.idea
 
 
gradle/wrapper
gradle/wrapper
 
 
scripts
scripts
 
 
src/main/java/ca/atlasengine/scripting
src/main/java/ca/atlasengine/scripting
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
build.gradle.kts
build.gradle.kts
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
settings.gradle.kts
settings.gradle.kts
 
 

Repository files navigation

Minestom Javascripting Project

This project enables JavaScript scripting for Minestom Minecraft servers, bridging Minestom's Java API with a JavaScript runtime. Write server-side game logic, custom commands, and event handlers in JavaScript.

Key Features

  • JavaScript Scripting: Develop server logic using JavaScript.
  • Minestom API Access: Interact with the Minestom API (players, worlds, events, etc.) from JavaScript.
  • Custom In-Game Commands: Define new commands using JavaScript.
  • In-Memory File Loading: Dynamically load/update JavaScript files from memory via InMemoryFileSystem, overriding physical files for flexible script management.

Project Structure Overview

  • scripts/: Contains your JavaScript files (main.js, customCommands.js, etc.) and TypeScript definitions (minestom-api.d.ts).
  • src/main/java/: Java source code for the JavaScript bridge (GraalVM) and Minestom API exposure.
    • ca/atlasengine/scripting/: Core scripting engine and InMemoryFileSystem.
    • ca/atlasengine/scripting/api/: Java classes exposing Minestom features to JavaScript.
  • build.gradle.kts: Gradle build file.

Getting Started

(To be filled in with specific instructions on how to build and run the project)

  1. Prerequisites:
    • Java Development Kit (JDK)
    • Gradle
  2. Build the project:
    ./gradlew build
  3. Run the server: (Instructions on how to launch the server with the JavaScript scripts)

About

Javascript scripting for minestom

Resources

Readme
Activity
Custom properties

Stars

4 stars

Watchers

0 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.