Skip to content
This repository has been archived by the owner on Feb 4, 2024. It is now read-only.
/ InceptusNMS Public archive

JavaDocs Generator for Spigot NMS Implementations & CraftBukkit

License

Notifications You must be signed in to change notification settings

Team-Inceptus/InceptusNMS

InceptusNMS

JavaDocs for Mojang-Mapped Minecraft NMS and CraftBukkit for the latest Minecraft Version

InceptusNMS is a repository of documented Net-Minecraft-Server (NMS) and CraftBukkit Code for Minecraft: Java Edution. It utilizes a custom parser made in Kotlin from an input of JSON files to generate a JavaDocs-style browser.

📕 Background

Click to Expand

The goal of this project is to attempt to emulate a JDK 17 JavaDocs-style Browser for the Mojang-Mapped NMS Mappings and CraftBukkit Server, in order to make NMS and CraftBukkit Development easier and more accessible.

❓How Does it Work?

Click to Expand

We use a custom parser to parse JSON files stored in our docs folder to emulate a JavaDocs browser. Developed in Kotlin and Java, the parser is able to parse the JSON files and generate a JavaDocs-style browser for the NMS and CraftBukkit Server. Things like schemas, examples, and contributing guidelines are available in CONTRIBUTING.md.

💻 Using with an IDE

IntelliJ
  1. File -> Project Structure -> Libraries Locate your NMS Dependency

Step 1

  1. Click on "Specify Documentation URL" (Plus with the Earth Icon)

Step 2

  1. Enter the Browser URL

Step 3

  1. Done!

Step 4

Eclipse

Credit to @SkytAsul

  1. Right click on project -> Properties -> Java Build Path -> Libraries
    Locate your NMS Dependency

Step 1

  1. Expand Dependency, select "JavaDoc Location" and click on "Edit..."

Step 2

  1. Enter the Browser URL

Step 3

  1. Done!

📝 Contributing

Please see CONTRIBUTING.md for more information.