aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.gradle2
-rw-r--r--settings.gradle2
-rw-r--r--spark-bukkit/build.gradle2
-rw-r--r--spark-bungeecord/build.gradle2
-rw-r--r--spark-fabric/build.gradle8
-rw-r--r--spark-forge/build.gradle2
-rw-r--r--spark-minestom/build.gradle2
-rw-r--r--spark-neoforge/build.gradle22
-rw-r--r--spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeCommandSender.java3
-rw-r--r--spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java2
-rw-r--r--spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickHook.java52
-rw-r--r--spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickReporter.java61
-rw-r--r--spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeClientSparkPlugin.java5
-rw-r--r--spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeServerSparkPlugin.java5
-rw-r--r--spark-neoforge/src/main/resources/META-INF/neoforge.mods.toml (renamed from spark-neoforge/src/main/resources/META-INF/mods.toml)0
-rw-r--r--spark-nukkit/build.gradle2
-rw-r--r--spark-sponge7/build.gradle2
-rw-r--r--spark-sponge8/build.gradle2
-rw-r--r--spark-velocity/build.gradle2
-rw-r--r--spark-velocity4/build.gradle2
-rw-r--r--spark-waterdog/build.gradle2
21 files changed, 82 insertions, 100 deletions
diff --git a/build.gradle b/build.gradle
index 4c98616..63d4acd 100644
--- a/build.gradle
+++ b/build.gradle
@@ -20,7 +20,7 @@ subprojects {
pluginDescription = 'spark is a performance profiling plugin/mod for Minecraft clients, servers and proxies.'
}
- tasks.withType(JavaCompile) {
+ tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8'
options.release = 8
}
diff --git a/settings.gradle b/settings.gradle
index 0e8b4e1..7075391 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,5 +1,6 @@
pluginManagement {
repositories {
+ gradlePluginPortal()
maven {
name = 'Fabric'
url = 'https://maven.fabricmc.net/'
@@ -12,7 +13,6 @@ pluginManagement {
name = 'NeoForge'
url = 'https://maven.neoforged.net/releases'
}
- gradlePluginPortal()
}
}
diff --git a/spark-bukkit/build.gradle b/spark-bukkit/build.gradle
index 7d78db8..eccfb40 100644
--- a/spark-bukkit/build.gradle
+++ b/spark-bukkit/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
dependencies {
diff --git a/spark-bungeecord/build.gradle b/spark-bungeecord/build.gradle
index bc0be7a..4af5f52 100644
--- a/spark-bungeecord/build.gradle
+++ b/spark-bungeecord/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
dependencies {
diff --git a/spark-fabric/build.gradle b/spark-fabric/build.gradle
index 5ab88ee..6dfcb6d 100644
--- a/spark-fabric/build.gradle
+++ b/spark-fabric/build.gradle
@@ -2,7 +2,7 @@ import net.fabricmc.loom.task.RemapJarTask
plugins {
id 'fabric-loom' version '1.6-SNAPSHOT'
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
tasks.withType(JavaCompile) {
@@ -28,8 +28,8 @@ configurations {
dependencies {
// https://modmuss50.me/fabric.html
- minecraft 'com.mojang:minecraft:1.20.5'
- mappings 'net.fabricmc:yarn:1.20.5+build.1:v2'
+ minecraft 'com.mojang:minecraft:1.20.6'
+ mappings 'net.fabricmc:yarn:1.20.6+build.1:v2'
modImplementation 'net.fabricmc:fabric-loader:0.15.10'
Set<String> apiModules = [
@@ -40,7 +40,7 @@ dependencies {
// Add each module as a dependency
apiModules.forEach {
- modImplementation(fabricApi.module(it, '0.97.5+1.20.5'))
+ modImplementation(fabricApi.module(it, '0.97.8+1.20.6'))
}
include(modImplementation('me.lucko:fabric-permissions-api:0.3.1'))
diff --git a/spark-forge/build.gradle b/spark-forge/build.gradle
index 5f35322..8794809 100644
--- a/spark-forge/build.gradle
+++ b/spark-forge/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
id 'net.minecraftforge.gradle' version '[6.0,6.2)'
}
diff --git a/spark-minestom/build.gradle b/spark-minestom/build.gradle
index 1958709..1422df7 100644
--- a/spark-minestom/build.gradle
+++ b/spark-minestom/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
tasks.withType(JavaCompile) {
diff --git a/spark-neoforge/build.gradle b/spark-neoforge/build.gradle
index 177449f..5b60e29 100644
--- a/spark-neoforge/build.gradle
+++ b/spark-neoforge/build.gradle
@@ -1,13 +1,17 @@
plugins {
- id 'com.github.johnrengelman.shadow' version '8.1.1'
- id 'net.neoforged.gradle.userdev' version '7.0.97'
+ id 'io.github.goooler.shadow' version '8.1.7'
+ id 'net.neoforged.gradle.userdev' version '7.0.105'
}
-java.toolchain.languageVersion = JavaLanguageVersion.of(17)
+tasks.withType(JavaCompile).configureEach {
+ // override, compile targeting J21
+ options.release = 21
+}
-tasks.withType(JavaCompile) {
- // override, compile targeting J17
- options.release = 17
+java {
+ toolchain {
+ languageVersion = JavaLanguageVersion.of(21)
+ }
}
minecraft {
@@ -22,13 +26,13 @@ configurations {
}
dependencies {
- implementation "net.neoforged:neoforge:20.4.223"
+ implementation "net.neoforged:neoforge:20.6.1-beta"
shade project(':spark-common')
}
processResources {
from(sourceSets.main.resources.srcDirs) {
- include 'META-INF/mods.toml'
+ include 'META-INF/neoforge.mods.toml'
expand (
'pluginVersion': project.pluginVersion,
'pluginDescription': project.pluginDescription
@@ -36,7 +40,7 @@ processResources {
}
from(sourceSets.main.resources.srcDirs) {
- exclude 'META-INF/mods.toml'
+ exclude 'META-INF/neoforge.mods.toml'
}
}
diff --git a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeCommandSender.java b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeCommandSender.java
index 2f6a411..8cc9788 100644
--- a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeCommandSender.java
+++ b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeCommandSender.java
@@ -25,6 +25,7 @@ import me.lucko.spark.neoforge.plugin.NeoForgeSparkPlugin;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
import net.minecraft.commands.CommandSource;
+import net.minecraft.core.RegistryAccess;
import net.minecraft.network.chat.Component.Serializer;
import net.minecraft.network.chat.MutableComponent;
import net.minecraft.server.MinecraftServer;
@@ -65,7 +66,7 @@ public class NeoForgeCommandSender extends AbstractCommandSender<CommandSource>
@Override
public void sendMessage(Component message) {
- MutableComponent component = Serializer.fromJson(GsonComponentSerializer.gson().serializeToTree(message));
+ MutableComponent component = Serializer.fromJson(GsonComponentSerializer.gson().serializeToTree(message), RegistryAccess.EMPTY);
Objects.requireNonNull(component, "component");
super.delegate.sendSystemMessage(component);
}
diff --git a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java
index 16c19ec..1a03831 100644
--- a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java
+++ b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java
@@ -49,8 +49,6 @@ public class NeoForgeSparkMod {
eventBus.addListener(this::setup);
eventBus.addListener(this::clientInit);
NeoForge.EVENT_BUS.register(this);
-
- ModLoadingContext.get().registerExtensionPoint(IExtensionPoint.DisplayTest.class, () -> new IExtensionPoint.DisplayTest(() -> IExtensionPoint.DisplayTest.IGNORESERVERONLY, (a, b) -> true));
}
public String getVersion() {
diff --git a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickHook.java b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickHook.java
index 84e1aff..987c42d 100644
--- a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickHook.java
+++ b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickHook.java
@@ -23,51 +23,35 @@ package me.lucko.spark.neoforge;
import me.lucko.spark.common.tick.AbstractTickHook;
import me.lucko.spark.common.tick.TickHook;
import net.neoforged.bus.api.SubscribeEvent;
+import net.neoforged.neoforge.client.event.ClientTickEvent;
import net.neoforged.neoforge.common.NeoForge;
-import net.neoforged.neoforge.event.TickEvent;
+import net.neoforged.neoforge.event.tick.ServerTickEvent;
-public class NeoForgeTickHook extends AbstractTickHook implements TickHook {
- private final TickEvent.Type type;
-
- public NeoForgeTickHook(TickEvent.Type type) {
- this.type = type;
+public abstract class NeoForgeTickHook extends AbstractTickHook implements TickHook {
+ @Override
+ public void start() {
+ NeoForge.EVENT_BUS.register(this);
}
- @SubscribeEvent
- public void onTick(TickEvent.ServerTickEvent e) {
- if (e.phase != TickEvent.Phase.START) {
- return;
- }
-
- if (e.type != this.type) {
- return;
- }
-
- onTick();
+ @Override
+ public void close() {
+ NeoForge.EVENT_BUS.unregister(this);
}
- @SubscribeEvent
- public void onTick(TickEvent.ClientTickEvent e) {
- if (e.phase != TickEvent.Phase.START) {
- return;
- }
+ public static final class Server extends NeoForgeTickHook {
- if (e.type != this.type) {
- return;
+ @SubscribeEvent
+ public void onTickStart(ServerTickEvent.Pre e) {
+ onTick();
}
-
- onTick();
}
+ public static final class Client extends NeoForgeTickHook {
- @Override
- public void start() {
- NeoForge.EVENT_BUS.register(this);
- }
-
- @Override
- public void close() {
- NeoForge.EVENT_BUS.unregister(this);
+ @SubscribeEvent
+ public void onTickStart(ClientTickEvent.Pre e) {
+ onTick();
+ }
}
}
diff --git a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickReporter.java b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickReporter.java
index be61d3e..7d289fb 100644
--- a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickReporter.java
+++ b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeTickReporter.java
@@ -23,40 +23,11 @@ package me.lucko.spark.neoforge;
import me.lucko.spark.common.tick.SimpleTickReporter;
import me.lucko.spark.common.tick.TickReporter;
import net.neoforged.bus.api.SubscribeEvent;
+import net.neoforged.neoforge.client.event.ClientTickEvent;
import net.neoforged.neoforge.common.NeoForge;
-import net.neoforged.neoforge.event.TickEvent;
+import net.neoforged.neoforge.event.tick.ServerTickEvent;
-public class NeoForgeTickReporter extends SimpleTickReporter implements TickReporter {
- private final TickEvent.Type type;
-
- public NeoForgeTickReporter(TickEvent.Type type) {
- this.type = type;
- }
-
- @SubscribeEvent
- public void onTick(TickEvent.ServerTickEvent e) {
- if (e.type != this.type) {
- return;
- }
-
- switch (e.phase) {
- case START -> onStart();
- case END -> onEnd();
- default -> throw new AssertionError(e.phase);
- }
- }
- @SubscribeEvent
- public void onTick(TickEvent.ClientTickEvent e) {
- if (e.type != this.type) {
- return;
- }
-
- switch (e.phase) {
- case START -> onStart();
- case END -> onEnd();
- default -> throw new AssertionError(e.phase);
- }
- }
+public abstract class NeoForgeTickReporter extends SimpleTickReporter implements TickReporter {
@Override
public void start() {
@@ -69,4 +40,30 @@ public class NeoForgeTickReporter extends SimpleTickReporter implements TickRepo
super.close();
}
+ public static final class Server extends NeoForgeTickReporter {
+
+ @SubscribeEvent
+ public void onTickStart(ServerTickEvent.Pre e) {
+ onStart();
+ }
+
+ @SubscribeEvent
+ public void onTickEnd(ServerTickEvent.Post e) {
+ onEnd();
+ }
+ }
+
+ public static final class Client extends NeoForgeTickReporter {
+
+ @SubscribeEvent
+ public void onTickStart(ClientTickEvent.Pre e) {
+ onStart();
+ }
+
+ @SubscribeEvent
+ public void onTickEnd(ClientTickEvent.Post e) {
+ onEnd();
+ }
+ }
+
}
diff --git a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeClientSparkPlugin.java b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeClientSparkPlugin.java
index 92bd656..afc718d 100644
--- a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeClientSparkPlugin.java
+++ b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeClientSparkPlugin.java
@@ -46,7 +46,6 @@ import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
import net.neoforged.neoforge.client.event.RegisterClientCommandsEvent;
import net.neoforged.neoforge.common.NeoForge;
-import net.neoforged.neoforge.event.TickEvent;
import java.util.concurrent.CompletableFuture;
import java.util.stream.Stream;
@@ -123,12 +122,12 @@ public class NeoForgeClientSparkPlugin extends NeoForgeSparkPlugin implements Co
@Override
public TickHook createTickHook() {
- return new NeoForgeTickHook(TickEvent.Type.CLIENT);
+ return new NeoForgeTickHook.Client();
}
@Override
public TickReporter createTickReporter() {
- return new NeoForgeTickReporter(TickEvent.Type.CLIENT);
+ return new NeoForgeTickReporter.Client();
}
@Override
diff --git a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeServerSparkPlugin.java b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeServerSparkPlugin.java
index 94522c1..28b6c26 100644
--- a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeServerSparkPlugin.java
+++ b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/plugin/NeoForgeServerSparkPlugin.java
@@ -52,7 +52,6 @@ import net.minecraft.server.level.ServerPlayer;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.neoforge.common.NeoForge;
import net.neoforged.neoforge.event.RegisterCommandsEvent;
-import net.neoforged.neoforge.event.TickEvent;
import net.neoforged.neoforge.event.server.ServerAboutToStartEvent;
import net.neoforged.neoforge.event.server.ServerStoppingEvent;
import net.neoforged.neoforge.server.permission.PermissionAPI;
@@ -226,12 +225,12 @@ public class NeoForgeServerSparkPlugin extends NeoForgeSparkPlugin implements Co
@Override
public TickHook createTickHook() {
- return new NeoForgeTickHook(TickEvent.Type.SERVER);
+ return new NeoForgeTickHook.Server();
}
@Override
public TickReporter createTickReporter() {
- return new NeoForgeTickReporter(TickEvent.Type.SERVER);
+ return new NeoForgeTickReporter.Server();
}
@Override
diff --git a/spark-neoforge/src/main/resources/META-INF/mods.toml b/spark-neoforge/src/main/resources/META-INF/neoforge.mods.toml
index f44574d..f44574d 100644
--- a/spark-neoforge/src/main/resources/META-INF/mods.toml
+++ b/spark-neoforge/src/main/resources/META-INF/neoforge.mods.toml
diff --git a/spark-nukkit/build.gradle b/spark-nukkit/build.gradle
index 2dd7169..f8f443f 100644
--- a/spark-nukkit/build.gradle
+++ b/spark-nukkit/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
dependencies {
diff --git a/spark-sponge7/build.gradle b/spark-sponge7/build.gradle
index aae4ef4..796c5a3 100644
--- a/spark-sponge7/build.gradle
+++ b/spark-sponge7/build.gradle
@@ -1,6 +1,6 @@
plugins {
id 'net.kyori.blossom' version '1.3.0'
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
dependencies {
diff --git a/spark-sponge8/build.gradle b/spark-sponge8/build.gradle
index 9cba862..cdd2330 100644
--- a/spark-sponge8/build.gradle
+++ b/spark-sponge8/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
dependencies {
diff --git a/spark-velocity/build.gradle b/spark-velocity/build.gradle
index ab93a7c..0507cbd 100644
--- a/spark-velocity/build.gradle
+++ b/spark-velocity/build.gradle
@@ -1,6 +1,6 @@
plugins {
id 'net.kyori.blossom' version '1.3.0'
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
dependencies {
diff --git a/spark-velocity4/build.gradle b/spark-velocity4/build.gradle
index f242c1e..9f0a7de 100644
--- a/spark-velocity4/build.gradle
+++ b/spark-velocity4/build.gradle
@@ -1,6 +1,6 @@
plugins {
id 'net.kyori.blossom' version '1.3.0'
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
tasks.withType(JavaCompile) {
diff --git a/spark-waterdog/build.gradle b/spark-waterdog/build.gradle
index f90a956..6f36bf7 100644
--- a/spark-waterdog/build.gradle
+++ b/spark-waterdog/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'io.github.goooler.shadow' version '8.1.7'
}
tasks.withType(JavaCompile) {