Skip to content

Commit 218e44c

Browse files
committed
Fix gradle build
1 parent 15d6f6c commit 218e44c

9 files changed

Lines changed: 41 additions & 23 deletions

File tree

.github/workflows/gradle.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,28 @@ jobs:
3232
# See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md
3333
- name: Setup Gradle
3434
uses: gradle/actions/setup-gradle@v4
35+
with:
36+
cache-read-only: false
37+
38+
# Verify Java setup
39+
- name: Debug Java and Gradle setup
40+
run: |
41+
echo "=== Java Information ==="
42+
echo "JAVA_HOME: $JAVA_HOME"
43+
java -version
44+
which java
45+
echo ""
46+
echo "=== Gradle Java Toolchains ==="
47+
./gradlew -q javaToolchains
48+
echo ""
49+
echo "=== Gradle Properties ==="
50+
./gradlew -q properties | grep -E "(java|version|toolchain)"
51+
echo ""
52+
echo "=== Environment Variables ==="
53+
env | grep -E "(JAVA|GRADLE)"
3554
3655
- name: Build with Gradle Wrapper
37-
run: ./gradlew build
56+
run: ./gradlew build --info --stacktrace
3857

3958
# NOTE: The Gradle Wrapper is the default and recommended way to run Gradle (https://docs.gradle.org/current/userguide/gradle_wrapper.html).
4059
# If your project does not have the Gradle Wrapper configured, you can use the following configuration to run Gradle with a specified version.

.github/workflows/maven.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name: Java CI with Maven
55

66
on:
77
push:
8-
branches: [ "master**", "dependabot/**" ]
8+
branches: [ "master**" ]
99
pull_request:
1010
types: [opened, synchronize, reopened]
1111

build.gradle

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,27 @@ plugins {
55

66
group = 'me.chancesd.pvpmanager'
77

8-
subprojects {
8+
// Apply to ALL projects (root + subprojects)
9+
allprojects {
910
apply plugin: 'java'
1011

1112
java {
1213
toolchain {
1314
languageVersion = JavaLanguageVersion.of(21)
1415
}
16+
sourceCompatibility = JavaVersion.VERSION_17
17+
targetCompatibility = JavaVersion.VERSION_17
18+
}
19+
20+
// Force Gradle to use Java 21 for dependency resolution
21+
configurations.all {
22+
attributes {
23+
attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 21)
24+
}
1525
}
26+
}
1627

28+
subprojects {
1729
repositories {
1830
mavenCentral()
1931
mavenLocal()
@@ -41,8 +53,6 @@ subprojects {
4153

4254
tasks.withType(JavaCompile) {
4355
options.encoding = 'UTF-8'
44-
sourceCompatibility = '17'
45-
targetCompatibility = '17'
4656
}
4757
}
4858

pvpmanager-folia/build.gradle

Lines changed: 0 additions & 9 deletions
This file was deleted.

pvpmanager/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
}
77

88
group = 'me.chancesd.pvpmanager'
9-
version = '3.18.30'
9+
version = '4.0.0'
1010
description = 'A powerful plugin to manage various PvP combat features'
1111

1212
dependencies {

pvpmanager/src/main/java/me/chancesd/pvpmanager/command/PM.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,10 @@ public PM(final PluginCommand pluginCommand, final PvPManager plugin) {
5959
public void execute(final CommandSender sender, final String label, final List<CommandArgument> args) {
6060
if (args.isEmpty()) {
6161
helpCommand.helpMenu(sender, 1);
62-
return;
6362
} else if (args.size() == 1) {
6463
final int page = getArgument(args, "page").getAsInt();
6564
if (page > 0) {
6665
helpCommand.helpMenu(sender, page);
67-
return;
6866
}
6967
}
7068
}

pvpmanager/src/main/java/me/chancesd/pvpmanager/command/PvPList.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ private String pvpListOffline() {
7878
if (!pvpState && name != null)
7979
list.append(name).append(", ");
8080
}
81-
if (list.toString().isEmpty())
81+
if (list.isEmpty())
8282
return Lang.PVP_LIST_NO_RESULTS.msg();
8383
list.delete(list.length() - 2, list.length());
8484
return list.toString();
@@ -92,7 +92,7 @@ private String pvpList(final CommandSender sender, final boolean enabled, final
9292
list.append(p.getName()).append(", ");
9393
}
9494
}
95-
if (list.toString().isEmpty())
95+
if (list.isEmpty())
9696
return Lang.PVP_LIST_NO_RESULTS.msg();
9797
list.delete(list.length() - 2, list.length());
9898
return list.toString();

pvpmanager/src/main/java/me/chancesd/pvpmanager/command/Worlds.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ public void execute(final CommandSender sender, final String label, final List<C
4949
} else {
5050
sender.sendMessage("§cConsole must use '/pmr worlds list' to see world information.");
5151
}
52-
return;
5352
}
5453
}
5554

pvpmanager/src/main/java/me/chancesd/pvpmanager/listener/DebugEntityListener.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636

3737
public class DebugEntityListener implements Listener {
3838

39+
private static final String CONSIDERED_NOT_PVP = "Ignoring damage because it wasn't considered PvP";
3940
private final PlayerManager ph;
4041
private final WorldGuardDependency wg;
4142
private final Cache<LightningStrike, Location> lightningCache = CacheBuilder.newBuilder().expireAfterWrite(2, TimeUnit.SECONDS).build();
@@ -60,7 +61,7 @@ public final void onPlayerDamage(final EntityDamageByEntityEvent event) {
6061

6162
if (!CombatUtils.isPvP(event)) {
6263
if (!(event.getEntity() instanceof Player)) {
63-
Log.debug("Ignoring damage because it wasn't considered PvP");
64+
Log.debug(CONSIDERED_NOT_PVP);
6465
return;
6566
}
6667
final CombatPlayer attacked = ph.get((Player) event.getEntity());
@@ -70,7 +71,7 @@ public final void onPlayerDamage(final EntityDamageByEntityEvent event) {
7071
return;
7172
} else if (event.getDamager() instanceof final LightningStrike lightning) {
7273
if (!lightningCache.asMap().containsKey(lightning)) {
73-
Log.debug("Ignoring damage because it wasn't considered PvP");
74+
Log.debug(CONSIDERED_NOT_PVP);
7475
return;
7576
}
7677
if (!attacked.hasPvPEnabled() || attacked.isNewbie() || attacked.hasRespawnProtection()) {
@@ -79,7 +80,7 @@ public final void onPlayerDamage(final EntityDamageByEntityEvent event) {
7980
return;
8081
}
8182
}
82-
Log.debug("Ignoring damage because it wasn't considered PvP");
83+
Log.debug(CONSIDERED_NOT_PVP);
8384
return;
8485
}
8586

0 commit comments

Comments
 (0)