Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ccbluex/scriptapi
Repository for LiquidBounce's JavaScript API.
https://github.com/ccbluex/scriptapi
api hacked-client javascript liquidbounce script
Last synced: about 11 hours ago
JSON representation
Repository for LiquidBounce's JavaScript API.
- Host: GitHub
- URL: https://github.com/ccbluex/scriptapi
- Owner: CCBlueX
- License: mit
- Created: 2018-10-14T15:38:15.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-06T05:19:55.000Z (about 13 hours ago)
- Last Synced: 2024-11-06T06:24:51.496Z (about 12 hours ago)
- Topics: api, hacked-client, javascript, liquidbounce, script
- Homepage: https://ccbluex.net
- Size: 4.38 MB
- Stars: 17
- Watchers: 5
- Forks: 15
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LiquidBounce Script API
LiquidBounce's script API allows the development of custom modules and commands for the client without having to modify its source code. It is based on [GraalJS](https://github.com/oracle/graaljs), an ECMAScript 2023 compliant JavaScript implementation built on [GraalVM](https://www.graalvm.org/). GraalVM's [polyglot functionality](https://www.graalvm.org/latest/reference-manual/polyglot-programming/) enables saemless interoperation between scripts written in JavaScript and the client written in Java and Kotlin. This integration facilitates easy access and utilization of Java's and Minecraft's classes, methods, and fields, making development particularly intuitive for those already familiar with Minecraft modding.
Documentation can be found [on our website](https://liquidbounce.net/docs/ScriptAPI%20(nextgen)/Getting%20Started).
## Structure of this repository
- [/examples](examples): Contains example scripts that may be used as a reference.
## License
All files in this repository are licensed under the [MIT License](LICENSE).