Commit Graph

18 Commits

Author SHA1 Message Date
5dcdacee07 Start documenting some of the bradle scripts.
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2019-02-17 23:32:17 -08:00
cb01515451 First creation of an NMS Handler. Not sure if relocation works yet.
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2019-02-16 21:35:54 -08:00
a9e81602b4 Merge upstream into fixed kotlin script changes.
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2019-02-16 18:58:54 -08:00
8645ce641d Complete Kotlin-DSL Gradle scripting for multiple projects.
Added the shadow plugin integration with the entire project. Indvidual
modules each have their designated dependencies and each will assign
various dependencies based on constants now made through buildSrc.

Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2019-02-16 18:41:28 -08:00
a5a613e200 Killing Dead Imports 2019-02-15 19:40:59 -08:00
1d9a7cc720 mcMMO is back to requiring bukkit instead of spigot 2019-02-14 14:02:36 -08:00
f6a3084a47 new config system pt 5 2019-02-14 13:59:27 -08:00
9a91daf910 new config system pt 1 2019-02-13 22:08:20 -08:00
261d571be1 expanding the abstraction (this is going to happen a lot) 2019-02-13 09:02:30 -08:00
4461cfacd2 Fleshing out the abstraction 2019-02-13 08:40:13 -08:00
d45aac713f Moving Stuff Around Pt 3 2019-02-10 00:31:53 -08:00
bbcc1ee7da Changing the style of our code 2019-02-09 22:46:30 -08:00
e749d5eb7f Moving Stuff around pt 2 2019-02-09 22:37:22 -08:00
4d4dad0ccb Moving stuff around, what a mess this is going to be. 2019-02-09 21:14:45 -08:00
380d4be9c9 Moving stuff into the core package and fleshing out some more abstractions 2019-02-09 21:03:28 -08:00
196ace4b81 Split up dependencies for multiple version support.
The "core" module will house the entire abstraction layer of mcMMO, while
the "bukkit" and "sponge" modules will house common code to share between
the various versions being supported for each platform. Specifically,
spigot will be split up based on the listener handlers being registered,
and will be shadow packaged according to their targeted Minecraft version.
Sponge's multi-version dependency will be based on the API version, since
the only constant known between the various API versions is the plugin
annotations and basic listener annotations.

Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2019-02-07 19:58:53 -08:00
e80c183894 Cleanup and fix some of the gradle scripts. Add shadows to retain dependencies.
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2019-02-07 17:10:08 -08:00
fe40748929 Migrate gradle scripts to have multiple modules and source sets. Using Kotlin-DSL for enhanced script debugging.
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
2019-02-07 16:09:35 -08:00