https://github.com/y785/script-api
A java MapleStory🍁 scripting api.
https://github.com/y785/script-api
java maplestory maplestory-scripts
Last synced: over 1 year ago
JSON representation
A java MapleStory🍁 scripting api.
- Host: GitHub
- URL: https://github.com/y785/script-api
- Owner: y785
- License: mit
- Created: 2019-08-17T05:31:16.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-03-11T02:07:24.000Z (over 6 years ago)
- Last Synced: 2023-07-05T04:14:44.993Z (almost 3 years ago)
- Topics: java, maplestory, maplestory-scripts
- Language: Java
- Homepage:
- Size: 524 KB
- Stars: 20
- Watchers: 2
- Forks: 6
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ❤ Moe Script API
This is a fluent script api for writing performant, low overhead, MapleStory scripts.
We do this by constructing proxy objects that communicate between the api and the script files.
The API itself is heavily modelled after nexon's own api, with some minor additions here and there, like text command scripts.
[Credits to bboki/feras for the below image](https://github.com/Fukerfu)
### Maven
```
moe.maple
script-api
1.6.0
```
### Examples
For a more in depth explanation, see [**the wiki**](https://github.com/y785/script-api/wiki/Basic-Script-Examples).
All scripts extend their base script type, so a script for an Npc would extend the NpcScript, etc.
Additionally, all logic is conducted in the ``Script::work()`` method. You shouldn't have to extend any underlying logic methods to have functioning scripts, for a more detailed explanation or outlook on scripts, see [my main script repo](https://github.com/y785/moe-scripts).