From 2d65aeee3a729fe301944d41547a9d2f648a3596 Mon Sep 17 00:00:00 2001 From: SugarCaney Date: Mon, 21 Mar 2022 14:48:03 +0100 Subject: [PATCH] Create data folder if not present, changed version number to v4.1 --- CHANGELOG.md | 8 +++++++- README.md | 2 +- build.gradle | 2 +- src/main/kotlin/nl/sugcube/dirtyarrows/DirtyArrows.kt | 10 ++++++++++ src/main/resources/config.yml | 2 +- src/main/resources/plugin.yml | 4 ++-- 6 files changed, 22 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f98d50..9f5f487 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,13 @@ Changelog * **`~`** Tweaked * **`-`** Removed feature -## Version 4.0 (Upcoming) +## Version 4.1 +* **`i`** Updated for Minecraft 1.12.2 +* **`!`** Fixed custom arrow recipe count not working (1.12.2) +* **`!`** Fixed Firework bow not detonating (1.12.2) +* **`!`** Fixed NPE when Disarming bow encounters a null armour item. + +## Version 4.0 * **`i`** Updated for Minecraft 1.11.2. * **`i`** Refactored the whole code base. diff --git a/README.md b/README.md index a24ece1..367a7ac 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ How to contact me/ask for support: 3. You're now ready to go! You can even customize a little in the config.yml. ## Videos -* Official plugin video (v4.0) by SugarCaney (TBA) +* Official plugin video (v4.x) by SugarCaney (TBA) * Plugin showcase (v3.0 and earlier) by [BrokenBukkit (German/Deutsch)](https://www.youtube.com/watch?v=LjOTILxRlJE). ## Bows diff --git a/build.gradle b/build.gradle index b48a268..aef7719 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group 'nl.sugcube.dirtyarrows' -version '4.0' +version '4.1' repositories { mavenCentral() diff --git a/src/main/kotlin/nl/sugcube/dirtyarrows/DirtyArrows.kt b/src/main/kotlin/nl/sugcube/dirtyarrows/DirtyArrows.kt index 0a7ec4e..3358a6a 100644 --- a/src/main/kotlin/nl/sugcube/dirtyarrows/DirtyArrows.kt +++ b/src/main/kotlin/nl/sugcube/dirtyarrows/DirtyArrows.kt @@ -128,7 +128,17 @@ class DirtyArrows : JavaPlugin() { } } + /** + * Create all necessary directories for the plugin to work. + */ + private fun createDirectories() { + if (dataFolder.exists().not()) { + dataFolder.mkdirs() + } + } + override fun onEnable() { + createDirectories() configurationManager.initialise() registerCommands() registerEvents() diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index c5a7587..22760e5 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -1,6 +1,6 @@ ############################################################################################## ### DirtyArrows configuration file -### Version: 4.0 +### Version: 4.1 ### Author: SugarCaney ### GitHub: https://github.com/SugarCaney/DirtyArrows ### diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 5294218..ccd67ea 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,7 +1,7 @@ name: DirtyArrows main: nl.sugcube.dirtyarrows.DirtyArrows -version: '4.0' -api-version: 1.11 +version: '4.1' +api-version: 1.12 author: SugarCaney website: 'https://twitter.com/CaneyDearie' description: >