{"repo":"Exlll/ConfigLib","free":true,"listed":false,"github":"https://github.com/Exlll/ConfigLib","clone":"git clone https://github.com/Exlll/ConfigLib.git","description":"A Minecraft library for saving, loading, updating, and commenting YAML configuration files","language":"Java","stars":242,"topics":["minecraft","bukkit","spigot","bungeecord","bukkit-plugins","minecraft-plugin","minecraft-plugin-development","plugins","spigot-plugins","bungeecord-plugin"],"license":"MIT","category":"game-templates","readme_excerpt":"ConfigLib A Minecraft library for saving, loading, updating, and commenting YAML configuration files. This library facilitates creating, saving, loading, updating, and commenting YAML configuration files. It does so by automatically mapping instances of configuration classes to serializable maps which are first transformed into YAML and then saved to some specified file. Information on how to import this library can be found at the end of this documentation. For a step-by-step tutorial that shows most features of this library in action check out the Tutorial page on the wiki! Features Automatic creation, saving, loading, and updating of configuration files Support for comments through annotations Support for all primitive types, their wrapper types, and strings Support for all Java enums, records, and POJOs (+ inheritance!) Support for (nested) lists, sets, arrays, and maps Support for BigInteger and BigDecimal Support for LocalDate , LocalTime , LocalDateTime , and Instant Support for UUID , File , Path , URL , and URI Support for Bukkit's ConfigurationSerializable types (e.g. ItemStack ) Option to format the names of configuration elements Option to exclude fields from being converted Option to customize null handling Option to customize serialization by providing your own serializers Option to add headers and footers to configuration files Option to overwrite configuration values with environment variables ...and a few more! Usage example This section contains a short usag","default_branch":null,"files":null,"tree":[],"storefront":"/r/Exlll","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Exlll/ConfigLib/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}