diff --git a/README.md b/README.md index a3de389..ad5c652 100644 --- a/README.md +++ b/README.md @@ -27,17 +27,43 @@ Dependency File file = new File("config.yml"); ConfigManager config = new ConfigManager(file); -// Load the data from the disk +// 1. Load the data from the disk config.load(); -// Read values easily +// 2. Read values easily (supports dot-notation) String host = config.getString("mysql.host"); int port = config.getInt("mysql.port"); -// Update or Create new keys +// 3. Working with Lists (e.g., worlds.fly) +List flyWorlds = config.getStringList("worlds.fly"); +if (!flyWorlds.contains("nether")) { + flyWorlds.add("nether"); +} + +// 4. Update or Create new keys config.set("mysql.port", 3307); config.set("commands.fly.enable", true); +config.set("worlds.fly", flyWorlds); // Save the updated list -// Save the changes back to the file +// 5. Save the changes back to the file config.save(); +``` +```yml +mysql: + host: localhost + port: 3307 + database: database + user: root + password: "your-password" +redis: + host: localhost + password: "your-password" +commands: + fly: + enable: true +worlds: + fly: + - world + - end + - nether ``` \ No newline at end of file diff --git a/target/apidocs/allclasses-index.html b/target/apidocs/allclasses-index.html index 9bc81c0..c955148 100644 --- a/target/apidocs/allclasses-index.html +++ b/target/apidocs/allclasses-index.html @@ -1,7 +1,7 @@ - + All Classes and Interfaces (yml-manager 0.1 API) diff --git a/target/apidocs/allpackages-index.html b/target/apidocs/allpackages-index.html index da133cc..786c0c0 100644 --- a/target/apidocs/allpackages-index.html +++ b/target/apidocs/allpackages-index.html @@ -1,7 +1,7 @@ - + All Packages (yml-manager 0.1 API) diff --git a/target/apidocs/help-doc.html b/target/apidocs/help-doc.html index 72ba95f..6c856b4 100644 --- a/target/apidocs/help-doc.html +++ b/target/apidocs/help-doc.html @@ -1,7 +1,7 @@ - + API Help (yml-manager 0.1 API) diff --git a/target/apidocs/index-all.html b/target/apidocs/index-all.html index a8405b4..8cee4a3 100644 --- a/target/apidocs/index-all.html +++ b/target/apidocs/index-all.html @@ -1,7 +1,7 @@ - + Index (yml-manager 0.1 API) diff --git a/target/apidocs/index.html b/target/apidocs/index.html index 438313f..f73353b 100644 --- a/target/apidocs/index.html +++ b/target/apidocs/index.html @@ -1,7 +1,7 @@ - + yml-manager 0.1 API diff --git a/target/apidocs/net/triler/ConfigManager.html b/target/apidocs/net/triler/ConfigManager.html index 106a3ca..b0ac5e8 100644 --- a/target/apidocs/net/triler/ConfigManager.html +++ b/target/apidocs/net/triler/ConfigManager.html @@ -1,7 +1,7 @@ - + ConfigManager (yml-manager 0.1 API) diff --git a/target/apidocs/net/triler/class-use/ConfigManager.html b/target/apidocs/net/triler/class-use/ConfigManager.html index 3b39e4e..484bf30 100644 --- a/target/apidocs/net/triler/class-use/ConfigManager.html +++ b/target/apidocs/net/triler/class-use/ConfigManager.html @@ -1,7 +1,7 @@ - + Uses of Class net.triler.ConfigManager (yml-manager 0.1 API) diff --git a/target/apidocs/net/triler/package-summary.html b/target/apidocs/net/triler/package-summary.html index f027b48..45b3212 100644 --- a/target/apidocs/net/triler/package-summary.html +++ b/target/apidocs/net/triler/package-summary.html @@ -1,7 +1,7 @@ - + net.triler (yml-manager 0.1 API) diff --git a/target/apidocs/net/triler/package-tree.html b/target/apidocs/net/triler/package-tree.html index f49c448..8ab7832 100644 --- a/target/apidocs/net/triler/package-tree.html +++ b/target/apidocs/net/triler/package-tree.html @@ -1,7 +1,7 @@ - + net.triler Class Hierarchy (yml-manager 0.1 API) diff --git a/target/apidocs/net/triler/package-use.html b/target/apidocs/net/triler/package-use.html index dcc50b8..c6e391c 100644 --- a/target/apidocs/net/triler/package-use.html +++ b/target/apidocs/net/triler/package-use.html @@ -1,7 +1,7 @@ - + Uses of Package net.triler (yml-manager 0.1 API) diff --git a/target/apidocs/overview-tree.html b/target/apidocs/overview-tree.html index e8123b8..3500a98 100644 --- a/target/apidocs/overview-tree.html +++ b/target/apidocs/overview-tree.html @@ -1,7 +1,7 @@ - + Class Hierarchy (yml-manager 0.1 API) diff --git a/target/apidocs/search.html b/target/apidocs/search.html index f40637d..fd6d22e 100644 --- a/target/apidocs/search.html +++ b/target/apidocs/search.html @@ -1,7 +1,7 @@ - + Search (yml-manager 0.1 API) diff --git a/target/maven-javadoc-plugin-stale-data.txt b/target/maven-javadoc-plugin-stale-data.txt index 815a3fa..070b73f 100644 --- a/target/maven-javadoc-plugin-stale-data.txt +++ b/target/maven-javadoc-plugin-stale-data.txt @@ -28,22 +28,22 @@ net.triler /config/.m2/repository/org/yaml/snakeyaml/2.3/snakeyaml-2.3.jar = 1725124922000 /config/workspace/yml-manager/src/main/java = 1765997171089 /config/workspace/yml-manager/target/generated-sources/annotations = 1765997340661 -/config/workspace/yml-manager/target/apidocs/copy.svg = 1765997947919 -/config/workspace/yml-manager/target/apidocs/help-doc.html = 1765997947915 -/config/workspace/yml-manager/target/apidocs/link.svg = 1765997947920 -/config/workspace/yml-manager/target/apidocs/allclasses-index.html = 1765997947890 -/config/workspace/yml-manager/target/apidocs/overview-tree.html = 1765997947877 -/config/workspace/yml-manager/target/apidocs/search.js = 1765997947922 -/config/workspace/yml-manager/target/apidocs/tag-search-index.js = 1765997947895 -/config/workspace/yml-manager/target/apidocs/index-all.html = 1765997947904 -/config/workspace/yml-manager/target/apidocs/type-search-index.js = 1765997947894 -/config/workspace/yml-manager/target/apidocs/member-search-index.js = 1765997947895 -/config/workspace/yml-manager/target/apidocs/search.html = 1765997947907 -/config/workspace/yml-manager/target/apidocs/index.html = 1765997947909 -/config/workspace/yml-manager/target/apidocs/allpackages-index.html = 1765997947892 -/config/workspace/yml-manager/target/apidocs/stylesheet.css = 1765997947918 -/config/workspace/yml-manager/target/apidocs/search-page.js = 1765997947923 -/config/workspace/yml-manager/target/apidocs/script.js = 1765997947919 -/config/workspace/yml-manager/target/apidocs/module-search-index.js = 1765997947893 -/config/workspace/yml-manager/target/apidocs/package-search-index.js = 1765997947894 -/config/workspace/yml-manager/target/apidocs/element-list = 1765997947851 +/config/workspace/yml-manager/target/apidocs/copy.svg = 1765998493924 +/config/workspace/yml-manager/target/apidocs/help-doc.html = 1765998493919 +/config/workspace/yml-manager/target/apidocs/link.svg = 1765998493925 +/config/workspace/yml-manager/target/apidocs/allclasses-index.html = 1765998493881 +/config/workspace/yml-manager/target/apidocs/overview-tree.html = 1765998493865 +/config/workspace/yml-manager/target/apidocs/search.js = 1765998493926 +/config/workspace/yml-manager/target/apidocs/tag-search-index.js = 1765998493888 +/config/workspace/yml-manager/target/apidocs/index-all.html = 1765998493901 +/config/workspace/yml-manager/target/apidocs/type-search-index.js = 1765998493887 +/config/workspace/yml-manager/target/apidocs/member-search-index.js = 1765998493888 +/config/workspace/yml-manager/target/apidocs/search.html = 1765998493904 +/config/workspace/yml-manager/target/apidocs/index.html = 1765998493906 +/config/workspace/yml-manager/target/apidocs/allpackages-index.html = 1765998493884 +/config/workspace/yml-manager/target/apidocs/stylesheet.css = 1765998493922 +/config/workspace/yml-manager/target/apidocs/search-page.js = 1765998493927 +/config/workspace/yml-manager/target/apidocs/script.js = 1765998493923 +/config/workspace/yml-manager/target/apidocs/module-search-index.js = 1765998493885 +/config/workspace/yml-manager/target/apidocs/package-search-index.js = 1765998493887 +/config/workspace/yml-manager/target/apidocs/element-list = 1765998493833 diff --git a/target/yml-manager-0.1-javadoc.jar b/target/yml-manager-0.1-javadoc.jar index c445a32..b15a56b 100644 Binary files a/target/yml-manager-0.1-javadoc.jar and b/target/yml-manager-0.1-javadoc.jar differ