Commit Graph

98 Commits

Author SHA1 Message Date
Username404 1106b8bdae
Add a missing jmod to the build.gradle.kts 2021-05-19 19:41:13 +02:00
Username404 863bc99c10
Check if java.instrument.jmod is present in the build.gradle.kts file, and add jetbrains annotations 2021-05-19 15:56:10 +02:00
Username404 870c7af084
Check if java.base.jmod is present in the build.gradle.kts file 2021-05-19 14:41:33 +02:00
Username404 de98500a3a
Begin adding a macro system 2021-05-18 22:14:35 +02:00
Username404 8f16eae53b
Search annotations in a specific package, add a MACROS category and a GREEN color 2021-05-18 18:25:12 +02:00
Username404 a74b75c351
Update the architectury and architectury-loom plugins 2021-05-17 15:59:06 +02:00
Username404 daa9255086
Add the indraGit gradle plugin 2021-05-17 15:39:54 +02:00
Username404 218e3f4a82
Only keep "public static INSTANCE" fields 2021-05-17 15:05:10 +02:00
Username404 82de485b17
Don't obfuscate static fields in fr.username404.gui.feature to fix reflection on objects 2021-05-17 14:44:44 +02:00
Username404-59 f9fd9222ef
Fix the ButtonImpl.initialize() method producing null, use reflections8 only on fabric and shadow kotlinx.serialization on forge 2021-05-16 14:44:26 +02:00
Username404-59 cb20a6e744
Use reflections8 instead of reflections 2021-05-15 22:48:51 +02:00
Username404-59 3d08c24c17
Initialize every button in Snowy.kt 2021-05-15 17:15:24 +02:00
Username404-59 9122d5f007
Support Java 16 with Jabel 2021-05-15 13:44:21 +02:00
Username404-59 4805e81dbe
Add Jabel to compile for java 8 but using newer features, fix the ClickBox colors and update gradle 2021-05-15 12:50:42 +02:00
Username404 b524693b2a
Keep the names of classes located in the feature package 2021-05-15 01:48:12 +02:00
Username404-59 3ccee1aa6f
Start a major refactor, split the ClickButton.kt class into the ButtonInfo annotation and the ButtonImpl.kt class 2021-05-14 23:20:41 +02:00
Username404-59 6b64bb3095
Set javaVer to 11 since forge doesn't support java 14 mixins 2021-05-12 17:48:13 +02:00
Username404-59 79d970612d
Remove the java block in build.gradle.kts 2021-05-12 17:30:02 +02:00
Username404-59 44f5b41c29
Target Java 14 2021-05-12 17:24:00 +02:00
Username404-59 00a12bb828
Remove a (now useless) dontwarn call in build.gradle.kts 2021-05-10 18:58:07 +02:00
Username404-59 f5087954f4
Add a modrinth dependency on kotlinforforge 2021-05-08 21:44:23 +02:00
Username404-59 468aac3f63
Allow architectury-loom 0.7.2 2021-05-08 21:01:10 +02:00
Username404-59 2edc9158a0
Update minotaur 2021-05-08 17:56:05 +02:00
Username404-59 25a5380166
Update the kotlin libraries 2021-05-07 10:33:35 +02:00
Username404-59 a2ad88b298
Require architectury-loom 0.7.1.104 or higher 2021-05-05 16:37:44 +02:00
Username404-59 4e1453b94b
Update architectury-loom 2021-05-04 22:07:06 +02:00
Username404-59 f72acaaf9a
Only add the kotlin package as library jar for the proguard gradle task 2021-05-04 14:39:40 +02:00
Username404-59 5c3f606d26
Revert "Support snapshots in the mcBase variable"
This reverts commit 9e0a8fd9683a3e6b48c2d3c8de596a992a38d17f.
2021-05-03 15:24:25 +02:00
Username404-59 31d96c4dbb
Support snapshots in the mcBase variable 2021-05-03 15:20:20 +02:00
Username404-59 0bae4655f9
Add a comment to the build.gradle.kts file 2021-05-03 14:37:12 +02:00
Username404-59 aaa2366164
Downgrade kotlinx-datetime 2021-05-03 14:34:49 +02:00
Username404-59 8a03391c38
Add a kotlin_stdlib_version property to gradle.properties 2021-05-03 14:03:50 +02:00
Username404-59 c9624c9762
Use all available optimizations 2021-05-03 12:47:40 +02:00
Username404-59 9719276292
Fix kotlinx packages 2021-05-03 12:28:12 +02:00
Username404-59 481ebb1b60
Setup fabric-language-kotlin and kotlinforforge 2021-05-03 10:40:27 +02:00
Username404-59 6381b0f6ca
Enable all optimizations except object simplifications 2021-05-02 15:59:49 +02:00
Username404-59 53487c9a4d
Update proguard to 7.1.0-beta3 (and higher) and add mavenCentral to the repositories 2021-05-02 15:45:07 +02:00
Username404-59 601f1d4fd4
Set the minimum version of forgified-fabric-loom to 0.7.0.95. 2021-04-29 14:39:56 +02:00
Username404-59 91508cd1c4
Add maven-local to the repositories and use a maven-style version range for forgified-fabric-loom 2021-04-29 14:00:39 +02:00
Username404-59 61ccb4ae62
Keep forge-specific classes in the proguard gradle task 2021-04-28 21:59:57 +02:00
Username404-59 c2b87fddbc
Add kotlinx-coroutines + kotlinx-datetime, and save Configuration.obtained when it is constructed 2021-04-28 11:33:41 +02:00
Username404-59 282f873da4
Edit the version range of the architectury plugin 2021-04-27 22:20:00 +02:00
Username404-59 8ed7b55054
Shrink the packages a bit more 2021-04-27 20:40:12 +02:00
Username404-59 c19b2ce735
Flatten package hierarchy in the gradle proguard task and set the subprojects groups 2021-04-27 18:59:30 +02:00
Username404-59 b486342ce0
Call mergeinterfacesaggressively in the proguard task 2021-04-27 18:39:11 +02:00
Username404-59 f19de179b9
Remove tests from the check task dependencies 2021-04-27 16:41:23 +02:00
Username404-59 3d1f95b275
Use isJava9Compatible as a property in the root-level build.gradle.kts file 2021-04-27 10:15:11 +02:00
Username404 3a56cd3be2
Revert "Exclude a few things from the java.base.jmod dependency"
This reverts commit e84c497fc8b4919867c413730b9342c3d0d37490.
2021-04-27 03:04:06 +02:00
Username404-59 5365db200a
Exclude a few things from the java.base.jmod dependency 2021-04-27 02:49:54 +02:00
Username404-59 23633a3eeb
Support Java 9 and higher in the proguard task 2021-04-27 02:34:31 +02:00