Commit Graph

58 Commits

Author SHA1 Message Date
Telesphoreo 7406d8f05f Update build.gradle.kts 2022-04-10 17:49:30 -05:00
Taah 0c3c9daa64 fix to work with gradle 7.4 2022-04-10 15:41:07 -07:00
Minecrell dc616b2ea5 Update version back to 0.6.0-SNAPSHOT 2021-12-03 19:40:50 +01:00
Minecrell 41513940af plugin-yml 0.5.1 2021-12-03 19:38:45 +01:00
Minecrell cadf7b32d3 gradle: Update wrapper to 7.3.1 2021-12-03 19:36:37 +01:00
Minecrell 6615017204 build: Update plugin-publish plugin 2021-12-03 19:24:43 +01:00
Jason Penilla 1c88b62fa7 Update jackson
Fixes issues when running alongside plugins which depend on a newer version
2021-12-03 18:59:08 +01:00
Jason Penilla f4b107d463
Setup GitHub actions for build checks 2021-11-30 03:18:18 -08:00
Jason Penilla 8fb44678e9
Update gradle wrapper to 7.3
Allows running on JDK 17 without warnings.
2021-11-30 03:18:17 -08:00
Minecrell 3c20ed89db Update version to 0.6.0-SNAPSHOT 2021-08-27 13:26:26 +02:00
Minecrell 51709cb7ec plugin-yml 0.5.0 2021-08-27 12:21:33 +02:00
Minecrell 9ac41da50e build: Update some more dependencies 2021-08-27 12:16:52 +02:00
Minecrell 5dceb0fd13 build: Update Gradle wrapper to 7.2 2021-08-27 12:16:46 +02:00
56738 973756cc6b
Add libraries support (#12)
Closes #11
2021-07-16 15:52:00 +02:00
Jason Penilla 5e1f0bc577
Add a resource directory to the main source set instead of adding
resources using processResources

This allows for IDEs to recognize the generated resources.

This also fixes an issue where sometimes running `clean build`
would cause 'java.io.IOException: Unable to delete directory',
although this fix may also be due to the new approach no longer
creating a temporary directory.
2021-05-30 15:29:22 -07:00
Jason Penilla e44b877174
Update Gradle wrapper to 7.0.2 2021-05-30 04:47:26 -07:00
Minecrell 811494dc16 Update version to 0.5.0-SNAPSHOT 2021-04-30 22:28:27 +02:00
Minecrell e88ee79a34
plugin-yml 0.4.0 2021-04-30 22:19:06 +02:00
Minecrell 0d942e580f README: Fix one more missing register("...") for kotlin-dsl 2021-04-30 21:35:01 +02:00
Minecrell 886351c1ae Fixup incremental builds
Get rid of all the Serializable mess and instead use @ Nested to
tell Gradle to look at the plugin descriptions directly.

This means that we need some annotation mess inside the plugin
description classes though. :D
2021-04-30 18:46:16 +02:00
Minecrell 5fff9cf695 Fix permissions generation when using register("...")
It looks like asMap(...) doesn't return lazily registered values.
Might be a bug, but using .associateBy { it.name } is at least as simple
and does not have that problem.
2021-04-30 11:56:53 +02:00
Minecrell c60658d745 bukkit: Add missing @JsonIgnore to permission list
Also simply the setter to use .associate { ... }
2021-04-30 11:31:12 +02:00
Minecrell b976a8e983 Update for Gradle 7.0, update jackson dependencies 2021-04-30 11:18:02 +02:00
Mariell Hoversholm 07b13e57a5 Fix the Kotlin calls for adding commands and permissions.
Closes #4
2021-04-30 10:18:25 +02:00
Mariell Hoversholm 36ec001e8e
Add Bukkit's new `provides` field. (#8)
Commit adding this field: 9f2fd967a4 (src)/main/java/org/bukkit/plugin/PluginDescriptionFile.java
2021-04-30 10:15:16 +02:00
Mariell Hoversholm 2b2627e2db Make Bukkit permissions support maps 2021-04-30 10:14:10 +02:00
Minecrell ac4f48ec8b Add separate descriptions for all Gradle plugins 2018-07-24 16:06:57 +02:00
Minecrell 3b3c5dfcd6 Update version to 0.4.0-SNAPSHOT 2018-07-24 16:03:24 +02:00
Minecrell d90424f221
plugin-yml 0.3.0 2018-07-24 15:59:18 +02:00
Minecrell 9f4b8d012e Avoid generating empty collections/maps in plugin description files 2018-07-24 15:56:38 +02:00
Minecrell 0db65c712f Fix Nukkit examples 2018-07-24 15:55:13 +02:00
Minecrell a1ff0b1ab5 Collapse examples in README 2018-07-24 15:51:06 +02:00
Gabriel Souza 40b86ec3d1 Nukkit example (#2) 2018-07-24 15:43:40 +02:00
Minecrell 6ef1128cd8 Validate command names on Bukkit and Nukkit 2018-07-24 15:42:22 +02:00
Minecrell c7169d6ad0 Drop default-permission from NukkitPluginDescription 2018-07-24 15:42:00 +02:00
Minecrell 0bfdf85389 Fix missing new lines at EOF 2018-07-24 14:53:20 +02:00
Minecrell 85b60f7cb6 Extend validation of plugin descriptions 2018-07-24 14:52:09 +02:00
Minecrell 17d042ee9b Change sourceJar to val in Gradle build script 2018-07-24 14:17:52 +02:00
Minecrell 9c880b6d17 Drop unneeded import in Gradle build script 2018-07-24 14:17:27 +02:00
Minecrell 3a69424fe3 Add "The MIT License" to license header 2018-07-24 14:16:14 +02:00
Minecrell 1065c6a3cb Add `@JsonIgnore` to Bukkit command/permission name 2018-07-24 14:13:03 +02:00
Minecrell fd34d311e1 Add Bukkit api-version, closes #3 2018-07-24 14:09:46 +02:00
Minecrell e7ed8a63ad Change order of modifiers in PlatformPlugin 2018-07-24 14:08:00 +02:00
Minecrell 4b26f6335e Update Gradle wrapper and dependencies 2018-07-24 14:04:52 +02:00
DevSrSouza b98f371662 nukkit support 2018-07-16 13:29:43 -03:00
Minecrell 6c0687a3c1 Fix GitHub's license detection 2018-03-27 19:09:49 +02:00
Minecrell 28635b1721 Update plugin version in README 2017-10-07 14:58:57 +02:00
Minecrell 8b49dc1e1f Update version back to 0.3.0-SNAPSHOT 2017-10-07 14:53:51 +02:00
Minecrell 32c99e257a
Release version 0.2.1 2017-10-07 14:51:16 +02:00
Minecrell 66df17c5a0 Check for JavaPlugin instead of JavaBasePlugin when looking for processResources
Change version to 0.2.1-SNAPSHOT
2017-10-07 14:50:02 +02:00