Skip to content

Instantly share code, notes, and snippets.

View Magnum97's full-sized avatar

Bobbie Simpson Magnum97

  • California, USA
  • 19:17 (UTC -08:00)
View GitHub Profile
@Magnum97
Magnum97 / SimpleConfig.java
Last active March 9, 2024 16:02
Config manager for Bukkit / Spigot Minecraft plugins. Allows easy & attractive header, comments add & preserve on change and automatically updated the config with resource file if key does not exist.
/*
* Base with comment and header features created by Log-out
* https://bukkit.org/threads/tut-custom-yaml-configurations-with-comments.142592/
* Updated by Magnum1997 to auto update config files from resources
*/
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.plugin.java.JavaPlugin;
@Magnum97
Magnum97 / ExampleClass.java
Created January 29, 2020 00:57
Create and save YAML files with comments
import me.magnum.birthdays.SimpleConfig;
import me.magnum.birthdays.SimpleConfigManager;
import org.mineacademy.fo.plugin.SimplePlugin;
public class ExampleClass {
public Birthdays () {
}
package com.bringholm.testplugin.bukkitutils;
import com.google.common.collect.Maps;
import org.apache.commons.lang.Validate;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
import org.bukkit.Bukkit;
import org.bukkit.plugin.Plugin;
import org.bukkit.scheduler.BukkitRunnable;
import org.json.simple.JSONArray;