PAPI - ConfigEase

PAPI - ConfigEase

Read configuration values from other plugins using placeholders.

168 downloads 1 followers

ConfigEase is a PlaceholderAPI expansion that allows you to read YAML or JSON configuration files from other plugins using placeholders.
*Please place this plugin in the plugins folder when installing.

%<identifier>_<pluginName>_<configFile>_<path...>%

  • <identifier>: yamlConfig or jsonConfig
  • <pluginName>: The folder name under /plugins, where the config file is located
  • <configFile>: The file name (e.g. config.yml or data.json)
  • <path>: The key path inside the config file, using . as level separator

YAML Example

File: plugins/Essentials/config.yml

spawn:
  world: "world"
  location:
    x: 100
    y: 64
    z: 200
welcome_message: "Welcome, player!"

Placeholders:

%yamlConfig_Essentials_config.yml_spawn.world% → world
%yamlConfig_essentials_config.yml_spawn.location.x% → 100
%yamlConfig_essentials_config.yml_welcome_message% → Welcome, player!

JSON Example

File: plugins/test/data.json

{
  "users": {
    "1234": {
      "name": "Pudding",
      "score": 99
    }
  },
  "settings": {
    "motd_message": "Welcome!",
    "features": ["a", "b", "c"]
  }
}

Placeholders:

%jsonConfig_test_data.json_users.1234.name% → Pudding
%jsonConfig_test_data.json_settings.motd_message% → Welcome!
%jsonConfig_test_data.json_settings.features.1% → b

Config

# Default root directory where plugin config files are located
default_path: "plugins"

# Error messages shown when placeholder evaluation fails
messages:
  invalid_format: "Invalid Format"
  file_not_found: "File Not Found"
  no_key: "No Key"
  error: "Error"

No gallery available for this project.

Version Minecraft Loader Download

ConfigEase 1.0.1

1.0.1

1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7
bukkit, paper, purpur, spigot
Download