YoyoNow
cbb2987504
Only build and deploy changed projects in CI
...
Every project gets a checkAffected task that decides whether it has to
be rebuilt. A project is affected when one of these changed:
- its own files, or paths it adds with an affected { } block
- the versions of its resolved dependencies
- a project it depends on
- the root project, which owns the shared build and CI files
Projects list what they ship in a deploy { } block, and can add
afterDeploy commands there. Jars are now byte-reproducible. Only files
whose hash differs from the deployed one are uploaded, and only their
afterDeploy commands are run.
The deploy workflow diffs against the last deployed commit, which is
stored on the server with the dependency versions. PR builds diff
against the merge base. Shared setup steps moved into composite actions
under .gitea/actions.
2026-11-01 09:36:19 +01:00
YoyoNow
95119fc93f
Fix FightServer.kt and VelocityServer.kt @get:Optional annotations complaining about primitive types of field
2026-07-17 16:40:38 +02:00
YoyoNow
9e7311934f
Convert buildSrc from gradle/groovy to kts/kotlin
2026-07-05 14:14:04 +02:00
Chaoscaot
b278ca15f3
Fix Devserver
...
Signed-off-by: Chaoscaot <max@maxsp.de >
2026-07-05 13:41:01 +02:00
YoyoNow
5511a1f08e
Fix steamwar.devserver.gradle
2026-06-12 10:41:18 +02:00
YoyoNow
117dbd08ae
Implement startup arguments into steamwar.devserver.gradle
2026-06-11 23:54:42 +02:00
YoyoNow
932732737d
Unreflect more stuff
2026-06-11 22:35:13 +02:00
YoyoNow
2bc164c1b0
Extract widener definition into a widener.gradle.kts plugin
2026-06-11 20:38:33 +02:00
YoyoNow
786257ad0e
Add initial AccessWidener
2026-06-11 12:22:44 +02:00
YoyoNow
e176b3bca8
Fix steamwar.devserver.gradle 'worldName' parameter
2026-06-10 20:46:13 +02:00
YoyoNow
a938abde3f
Add 'debug' property to enable/disable debugger
2026-06-09 23:00:46 +02:00
D4rkr34lm
f3ce124a23
Make dev velocity easier to debug and fix version issue
2026-06-02 20:18:13 +02:00
YoyoNow
13334e03a4
Add Debugger for remote JVM
2026-05-21 12:11:40 +02:00
YoyoNow
b35b2c0138
Add jvmArgs to steamwar.devserver.gradle
2026-05-21 11:31:39 +02:00
Chaoscaot
5fb51b63c3
Fix Build
...
Signed-off-by: Chaoscaot <max@maxsp.de >
2026-05-16 13:54:37 +02:00
Chaoscaot
7c74ca014d
Upgrade all projects to Java 21 and migrate dependencies to Paper and FastAsyncWorldEdit.
...
Signed-off-by: Chaoscaot <max@maxsp.de >
2026-05-16 13:26:18 +02:00
YoyoNow
a750185df0
Fix stop not working for DevServer starter
2026-03-02 12:10:18 +01:00
YoyoNow
99f864d889
Hotfix SteamwarUser and ServerStarter
2025-12-21 12:27:55 +01:00
YoyoNow
9efe625603
Pot fix for too many open files
2025-12-20 13:14:35 +01:00
Chaoscaot
6f248b78b8
Maybe fix Techhider
...
Signed-off-by: Chaoscaot <max@maxsp.de >
2025-11-30 14:36:44 +01:00
YoyoNow
bfc835b0dc
Hotfix steamwar.java.gradle
2025-11-29 18:27:08 +01:00
Chaoscaot
852ff95757
Update build scripts: migrate to Spigot API, adjust JVM toolchains and Java version.
...
Signed-off-by: Chaoscaot <max@maxsp.de >
2025-11-10 09:40:36 +01:00
Chaoscaot
5d36393643
Refactor EventRelation, EventGroup, and EventFight classes: ensure database operations are enclosed in useDb, add default values for group points, and override delete methods. Update Gradle build script to include lombok dependencies.
...
Signed-off-by: Chaoscaot <max@maxsp.de >
2025-11-08 22:44:22 +01:00
Chaoscaot
ebc6f50261
Refactor Gradle build scripts: update source set exclusions, add java-library plugin, and remove redundant configurations in SQL module.
...
Signed-off-by: Chaoscaot <max@maxsp.de >
2025-11-08 13:52:27 +01:00
Chaoscaot
63a5fcff97
Add Kotlin plugin and configure build scripts for Kotlin compatibility, integrate exposed library dependencies, and enhance JVM settings.
...
Signed-off-by: Chaoscaot <max@maxsp.de >
2025-11-07 14:40:10 +01:00
YoyoNow
4cf963e22a
Improve steamwar.devserver.gradle
2025-10-24 18:32:44 +02:00
YoyoNow
a03a3f45e8
Update copyright notices
2025-10-23 17:56:43 +02:00
YoyoNow
88cc06560e
Fix BauServer Performance
2025-10-03 09:13:32 +02:00
YoyoNow
89a55996fc
Fix steamwar.devserver.gradle
2025-07-30 16:45:08 +02:00
YoyoNow
f494729b89
Update steamwar.devserver.gradle
2025-07-30 16:03:39 +02:00
YoyoNow
e56c41ca66
Improve dependency upload
2025-07-02 11:36:06 +02:00
YoyoNow
6efbda669e
Optimize and improve VelocityCore size
...
Improve steamwar.devserver.gradle to not upload anything that is up to date!
2025-07-02 11:17:55 +02:00
YoyoNow
f89c4e88f9
Fix HotbarKit
...
Fix steamwar.devserver.gradle
Add WarGear20 to build.gradle.kts
2025-04-25 18:07:14 +02:00
YoyoNow
3df84a7dad
Update from PR
2025-04-20 20:40:19 +02:00
YoyoNow
83c20729fa
Fix RAM usage on multiple usages
2025-04-20 08:27:56 +02:00
YoyoNow
925901e40e
Fix steamwar.devserver.gradle
2025-04-20 08:27:56 +02:00
YoyoNow
059dd314d1
Fix building of DevServer
2025-04-20 08:27:56 +02:00
YoyoNow
86ff619548
Add FightServer to configure those
2025-04-20 08:27:56 +02:00
YoyoNow
76e00b07db
Add plugins option to DevServer Task
2025-04-20 08:27:56 +02:00
YoyoNow
4edfd32ff5
Add a check if the template exists in the user.home directory
2025-04-20 08:27:56 +02:00
YoyoNow
5669725f9b
Fix dev.py path
2025-04-20 08:27:56 +02:00
YoyoNow
335649fa87
Fix steamwar.devserver.gradle
2025-04-20 08:27:56 +02:00
YoyoNow
9001e83321
Add steamwar.properties 'worldName' and 'host'
...
Remove some options
2025-04-20 08:27:56 +02:00
YoyoNow
32703c6659
Enable Velocity, prio Setup needed for that
2025-04-20 08:27:56 +02:00
YoyoNow
e393aad25f
Add all parameters that dev.py has
2025-04-20 08:27:56 +02:00
YoyoNow
50543ddd4e
Improve Server starter 'steamwar.devserver.gradle'
...
See build.gradle.kts of BauSystem
2025-04-20 08:27:56 +02:00
Chaoscaot
3d78a23af1
Test CI
2025-01-17 17:44:07 +01:00
Chaoscaot
82e6aff4bb
buildSrc/src/steamwar.java.gradle aktualisiert
2025-01-15 18:32:49 +01:00
Chaoscaot
8e7a6a56ca
buildSrc/build.gradle aktualisiert
2025-01-15 18:23:57 +01:00
Chaoscaot
f8f184514b
Add steamwar.kotlin.gradle
2024-08-16 11:26:52 +02:00