mirror of
https://github.com/Astatin3/no-more-render.git
synced 2026-06-09 00:28:07 -06:00
Initial commit
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
# Meteor Addon Template
|
||||
|
||||
A template to allow easy usage of the Meteor Addon API.
|
||||
|
||||
### How to use
|
||||
|
||||
- Clone this project
|
||||
- Use this template to create new modules/commands
|
||||
- Build the executable using the gradle `build` task.
|
||||
- Run the mod with Meteor.
|
||||
|
||||
### Project structure
|
||||
|
||||
```text
|
||||
.
|
||||
│── .github
|
||||
│ ╰── workflows
|
||||
│ │── dev_build.yml
|
||||
│ ╰── pull_request.yml
|
||||
│── gradle
|
||||
│ ╰── wrapper
|
||||
│ │── gradle-wrapper.jar
|
||||
│ ╰── gradle-wrapper.properties
|
||||
│── src
|
||||
│ ╰── main
|
||||
│ │── java
|
||||
│ │ ╰── com
|
||||
│ │ ╰── example
|
||||
│ │ ╰── addon
|
||||
│ │ │── commands
|
||||
│ │ │ ╰── CommandExample
|
||||
│ │ │── hud
|
||||
│ │ │ ╰── HudExample
|
||||
│ │ │── modules
|
||||
│ │ │ ╰── ModuleExample
|
||||
│ │ ╰── AddonTemplate
|
||||
│ ╰── resources
|
||||
│ │── assets
|
||||
│ │ ╰── template
|
||||
│ │ ╰── icon.png
|
||||
│ │── addon-template.mixins.json
|
||||
│ ╰── fabric.mod.json
|
||||
│── .editorconfig
|
||||
│── .gitignore
|
||||
│── build.gradle
|
||||
│── gradle.properties
|
||||
│── gradlew
|
||||
│── gradlew.bat
|
||||
│── LICENSE
|
||||
│── README.md
|
||||
╰── settings.gradle
|
||||
```
|
||||
|
||||
This is the default project structure. Each folder/file has a specific purpose.
|
||||
Here is a brief explanation of the ones you might need to modify:
|
||||
|
||||
- `.github/workflows`: Contains the GitHub Actions configuration files.
|
||||
- `gradle`: Contains the Gradle wrapper files.
|
||||
Edit the `gradle.properties` file to change the version of the Gradle wrapper.
|
||||
- `src/main/java/com/example/addon`: Contains the main class of the addon.
|
||||
Here you can register your custom commands, modules, and HUDs.
|
||||
Edit the `getPackage` method to reflect the package of your addon.
|
||||
- `src/main/resources`: Contains the resources of the addon.
|
||||
- `assets`: Contains the assets of the addon.
|
||||
You can add your own assets here, separated in subfolders.
|
||||
- `template`: Contains the assets of the template.
|
||||
You can replace the `icon.png` file with your own addon icon.
|
||||
Also, rename this folder to reflect the name of your addon.
|
||||
- `addon-template.mixins.json`: Contains the Mixin configuration for the addon.
|
||||
You can add your own mixins in the `client` array.
|
||||
- `fabric.mod.json`: Contains the metadata of the addon.
|
||||
Edit the various fields to reflect the metadata of your addon.
|
||||
- `build.gradle`: Contains the Gradle build script.
|
||||
You can manage the dependencies of the addon here.
|
||||
Remember to keep the `fabric-loom` version up-to-date.
|
||||
- `gradle.properties`: Contains the properties of the Gradle build.
|
||||
These will be used by the build script.
|
||||
- `LICENSE`: Contains the license of the addon.
|
||||
You can edit this file to change the license of your addon.
|
||||
- `README.md`: Contains the documentation of the addon.
|
||||
You can edit this file to reflect the documentation of your addon, and showcase its features.
|
||||
Reference in New Issue
Block a user