HomeJavaModsForestCore
ForestCore

ForestCore

A plugin that adds several features at once for my plugins

Key Features

1. Update system

2. Color system

3. Plugin management menu

4. Command system

Installation

For servers

  1. Download the latest version of ForestCore-1.0-SNAPSHOT.jar from the target folder after building the project
  2. Place the file in the plugins folder of your server
  3. Restart the server
  4. ForestCore is ready to use!

For developers

Connecting the plugin to ForestCore

1. Adding a dependency

In your plugin's pom.xml add:

<repositories>
    <repository>
        <id>github</id>
        <name>GitHub Packages</name>
        <url>https://maven.pkg.github.com/camper_crafting/ForestCore</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>ru.forestcore</groupId>
        <artifactId>ForestCore</artifactId>
        <version>1.0-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

2. Adding dependency to plugin.yml

depend: [ForestCore]

3. Registering the plugin

In the onEnable() method of your plugin:

ForestCore forestCore = (ForestCore) Bukkit.getPluginManager().getPlugin("ForestCore");
if (forestCore != null) {
    ForestPlugin forestPlugin = new ForestPlugin(
        "Plugin Name",           // plugin name
        getDescription().getVersion(), // plugin version
        "plugin-id",                  // Unique plugin ID
        "camper_crafting",            // author's name
        "https://modrinth.com/plugin/your-plugin", // link to Modrinth
        "https://github.com/your-username/your-plugin", // link to GitHub
        Arrays.asList(                // List of plugin commands
            "/command1 - Command Description 1",
            "/command2 - Command Description 2"
        )
    );
    forestCore.getPluginManager().registerPlugin("plugin-id", forestPlugin);
}

Use of colors

HEX colors

String message = ColorUtils.colorize("&#FF0000Red text");

Vanilla colors

String message = ColorUtils.colorize("&cRed text");

Color combination

String message = ColorUtils.colorize("&#FF0000Red text &aand green text");

Plugin Example

There is an example-plugin.yml in the repository called ExamplePlugin that demonstrates:

Requirements

Support

If you have any problems or questions, please create an Issue in the GitHub repository.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more