[BUG] Fix NeoForge/Forge issue with adventure

This commit is contained in:
2024-08-08 21:51:15 +02:00
parent 04d4ea6520
commit 029bde932d
79 changed files with 176 additions and 88 deletions

View File

@@ -29,6 +29,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -22,6 +22,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common; package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
import redstonedubstep.mods.vanishmod.VanishUtil;
public class ForgeCompatHelper implements CompatUtils { public class ForgeCompatHelper implements CompatUtils {
@Override @Override
public boolean isPlayerActive(BridgedPlayer player) { public boolean isPlayerActive(BridgedPlayer player) {
return true; if (!ModloaderEnvironment.INSTANCE.isModLoaded("vmod"))
return true;
return VanishUtil.isVanished(player.toMojangServerPlayer());
} }
@Override @Override

View File

@@ -1,8 +1,8 @@
#Project #Project
version_major=2 version_major=2
version_minor=0 version_minor=0
version_patch=2 version_patch=3
version_build=1 version_build=0
#Mod #Mod
mod_author=HypherionSA mod_author=HypherionSA

View File

@@ -29,6 +29,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -22,6 +22,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common; package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
import redstonedubstep.mods.vanishmod.VanishUtil;
public class ForgeCompatHelper implements CompatUtils { public class ForgeCompatHelper implements CompatUtils {
@Override @Override
public boolean isPlayerActive(BridgedPlayer player) { public boolean isPlayerActive(BridgedPlayer player) {
return true; if (!ModloaderEnvironment.INSTANCE.isModLoaded("vmod"))
return true;
return VanishUtil.isVanished(player.toMojangServerPlayer());
} }
@Override @Override

View File

@@ -1,8 +1,8 @@
#Project #Project
version_major=2 version_major=2
version_minor=0 version_minor=0
version_patch=2 version_patch=3
version_build=1 version_build=0
#Mod #Mod
mod_author=HypherionSA mod_author=HypherionSA

View File

@@ -29,6 +29,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -26,8 +26,9 @@ public class ServerGamePacketListenerImplMixin {
at = @At("HEAD"), at = @At("HEAD"),
cancellable = true cancellable = true
) )
Component finalArg = arg2 == null ? arg.decoratedContent() : arg2;
private void injectChatEvent(PlayerChatMessage arg, CompletableFuture completableFuture, CompletableFuture completableFuture2, Void void_, CallbackInfo ci) { private void injectChatEvent(PlayerChatMessage arg, CompletableFuture completableFuture, CompletableFuture completableFuture2, Void void_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -22,6 +22,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common; package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
import redstonedubstep.mods.vanishmod.VanishUtil;
public class ForgeCompatHelper implements CompatUtils { public class ForgeCompatHelper implements CompatUtils {
@Override @Override
public boolean isPlayerActive(BridgedPlayer player) { public boolean isPlayerActive(BridgedPlayer player) {
return true; if (!ModloaderEnvironment.INSTANCE.isModLoaded("vmod"))
return true;
return VanishUtil.isVanished(player.toMojangServerPlayer());
} }
@Override @Override

View File

@@ -26,8 +26,9 @@ public class ServerGamePacketListenerImplMixin {
at = @At("HEAD"), at = @At("HEAD"),
cancellable = true cancellable = true
) )
Component finalArg = component == null ? arg.decoratedContent() : component;
private void injectChatEvent(CompletableFuture completablefuture1, PlayerChatMessage arg, CompletableFuture completablefuture, Void p_248218_, CallbackInfo ci) { private void injectChatEvent(CompletableFuture completablefuture1, PlayerChatMessage arg, CompletableFuture completablefuture, Void p_248218_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -1,8 +1,8 @@
#Project #Project
version_major=2 version_major=2
version_minor=0 version_minor=0
version_patch=2 version_patch=3
version_build=1 version_build=0
#Mod #Mod
mod_author=HypherionSA mod_author=HypherionSA

View File

@@ -29,6 +29,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -27,7 +27,8 @@ public class ServerGamePacketListenerImplMixin {
cancellable = true cancellable = true
) )
private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) { private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); Component finalArg = arg2 == null ? arg.decoratedContent() : arg2;
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -22,6 +22,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common; package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
import redstonedubstep.mods.vanishmod.VanishUtil;
public class ForgeCompatHelper implements CompatUtils { public class ForgeCompatHelper implements CompatUtils {
@Override @Override
public boolean isPlayerActive(BridgedPlayer player) { public boolean isPlayerActive(BridgedPlayer player) {
return true; if (!ModloaderEnvironment.INSTANCE.isModLoaded("vmod"))
return true;
return VanishUtil.isVanished(player.toMojangServerPlayer());
} }
@Override @Override

View File

@@ -27,7 +27,8 @@ public class ServerGamePacketListenerImplMixin {
cancellable = true cancellable = true
) )
private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); Component finalArg = component == null ? arg.decoratedContent() : component;
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -1,8 +1,8 @@
#Project #Project
version_major=2 version_major=2
version_minor=0 version_minor=0
version_patch=2 version_patch=3
version_build=1 version_build=0
#Mod #Mod
mod_author=HypherionSA mod_author=HypherionSA

View File

@@ -29,6 +29,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -27,7 +27,8 @@ public class ServerGamePacketListenerImplMixin {
cancellable = true cancellable = true
) )
private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) { private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); Component finalArg = arg2 == null ? arg.decoratedContent() : arg2;
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -22,6 +22,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common; package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
import redstonedubstep.mods.vanishmod.VanishUtil;
public class ForgeCompatHelper implements CompatUtils { public class ForgeCompatHelper implements CompatUtils {
@Override @Override
public boolean isPlayerActive(BridgedPlayer player) { public boolean isPlayerActive(BridgedPlayer player) {
return true; if (!ModloaderEnvironment.INSTANCE.isModLoaded("vmod"))
return true;
return VanishUtil.isVanished(player.toMojangServerPlayer());
} }
@Override @Override

View File

@@ -27,7 +27,8 @@ public class ServerGamePacketListenerImplMixin {
cancellable = true cancellable = true
) )
private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); Component finalArg = component == null ? arg.decoratedContent() : component;
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -21,6 +21,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -27,7 +27,8 @@ public class ServerGamePacketListenerImplMixin {
cancellable = true cancellable = true
) )
private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); Component finalArg = component == null ? arg.decoratedContent() : component;
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -1,8 +1,8 @@
#Project #Project
version_major=2 version_major=2
version_minor=0 version_minor=0
version_patch=2 version_patch=3
version_build=1 version_build=0
#Mod #Mod
mod_author=HypherionSA mod_author=HypherionSA

View File

@@ -29,6 +29,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -26,8 +26,9 @@ public class ServerGamePacketListenerImplMixin {
at = @At("HEAD"), at = @At("HEAD"),
cancellable = true cancellable = true
) )
Component finalArg = arg2 == null ? arg.decoratedContent() : arg2;
private void injectChatEvent(PlayerChatMessage arg, CompletableFuture completableFuture, CompletableFuture completableFuture2, Void void_, CallbackInfo ci) { private void injectChatEvent(PlayerChatMessage arg, CompletableFuture completableFuture, CompletableFuture completableFuture2, Void void_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -22,6 +22,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common; package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
import redstonedubstep.mods.vanishmod.VanishUtil;
public class ForgeCompatHelper implements CompatUtils { public class ForgeCompatHelper implements CompatUtils {
@Override @Override
public boolean isPlayerActive(BridgedPlayer player) { public boolean isPlayerActive(BridgedPlayer player) {
return true; if (!ModloaderEnvironment.INSTANCE.isModLoaded("vmod"))
return true;
return VanishUtil.isVanished(player.toMojangServerPlayer());
} }
@Override @Override

View File

@@ -26,8 +26,9 @@ public class ServerGamePacketListenerImplMixin {
at = @At("HEAD"), at = @At("HEAD"),
cancellable = true cancellable = true
) )
Component finalArg = component == null ? arg.decoratedContent() : component;
private void injectChatEvent(CompletableFuture completablefuture1, PlayerChatMessage arg, CompletableFuture completablefuture, Void p_248218_, CallbackInfo ci) { private void injectChatEvent(CompletableFuture completablefuture1, PlayerChatMessage arg, CompletableFuture completablefuture, Void p_248218_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -1,8 +1,8 @@
#Project #Project
version_major=2 version_major=2
version_minor=0 version_minor=0
version_patch=2 version_patch=3
version_build=1 version_build=0
#Mod #Mod
mod_author=HypherionSA mod_author=HypherionSA

View File

@@ -29,6 +29,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**
@@ -112,8 +113,8 @@ publisher {
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")
setDisplayName("[FABRIC/QUILT 1.21.x] CraterLib - ${project.version}") setDisplayName("[FABRIC/QUILT 1.21.0] CraterLib - ${project.version}")
setGameVersions("1.21", "1.21.1") setGameVersions("1.21")
setLoaders("fabric", "quilt") setLoaders("fabric", "quilt")
setArtifact(remapJar) setArtifact(remapJar)
setCurseEnvironment("both") setCurseEnvironment("both")

View File

@@ -27,7 +27,8 @@ public class ServerGamePacketListenerImplMixin {
cancellable = true cancellable = true
) )
private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) { private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); Component finalArg = arg2 == null ? arg.decoratedContent() : arg2;
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -22,6 +22,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**

View File

@@ -27,7 +27,8 @@ public class ServerGamePacketListenerImplMixin {
cancellable = true cancellable = true
) )
private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); Component finalArg = component == null ? arg.decoratedContent() : component;
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -21,6 +21,7 @@ shadowJar {
} }
setArchiveClassifier('dev-shadow') setArchiveClassifier('dev-shadow')
mergeServiceFiles()
} }
/** /**
@@ -105,8 +106,8 @@ publisher {
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")
setDisplayName("[NeoForge 1.21.x] CraterLib - ${project.version}") setDisplayName("[NeoForge 1.21.0] CraterLib - ${project.version}")
setGameVersions("1.21", "1.21.1") setGameVersions("1.21")
setLoaders("neoforge") setLoaders("neoforge")
setArtifact(remapJar) setArtifact(remapJar)
setCurseEnvironment("both") setCurseEnvironment("both")

View File

@@ -27,7 +27,8 @@ public class ServerGamePacketListenerImplMixin {
cancellable = true cancellable = true
) )
private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); Component finalArg = component == null ? arg.decoratedContent() : component;
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())
ci.cancel(); ci.cancel();

View File

@@ -1,8 +1,8 @@
#Project #Project
version_major=2 version_major=2
version_minor=0 version_minor=0
version_patch=2 version_patch=3
version_build=1 version_build=0
#Mod #Mod
mod_author=HypherionSA mod_author=HypherionSA

View File

@@ -1 +1 @@
c8cfa985b1c8a74a42eab0d51db54add654d1f97 2c13d507c30a460256f006d30428d7ead5da2719

View File

@@ -1,6 +1,6 @@
--- a/Fabric/build.gradle --- a/Fabric/build.gradle
+++ b/Fabric/build.gradle +++ b/Fabric/build.gradle
@@ -112,8 +112,8 @@ @@ -113,8 +113,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -13,7 +13,7 @@
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.At;
@@ -22,12 +22,16 @@ @@ -22,13 +22,16 @@
public ServerPlayer player; public ServerPlayer player;
@Inject( @Inject(
@@ -24,7 +24,8 @@
cancellable = true cancellable = true
) )
- private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) { - private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) {
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); - Component finalArg = arg2 == null ? arg.decoratedContent() : arg2;
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
+ private void injectChatEvent(TextFilter.FilteredText arg, CallbackInfo ci) { + private void injectChatEvent(TextFilter.FilteredText arg, CallbackInfo ci) {
+ Component message = new TextComponent(arg.getRaw()); + Component message = new TextComponent(arg.getRaw());
+ if (message.getString().startsWith("/")) + if (message.getString().startsWith("/"))

View File

@@ -9,7 +9,7 @@
// Do not edit or remove // Do not edit or remove
implementation project(":Common") implementation project(":Common")
@@ -106,8 +106,8 @@ @@ -107,8 +107,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -1,8 +1,10 @@
--- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java --- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
+++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java +++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
@@ -2,12 +2,16 @@ @@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
+import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
+import redstonedubstep.mods.vanishmod.VanishUtil; +import redstonedubstep.mods.vanishmod.VanishUtil;

View File

@@ -13,7 +13,7 @@
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.At;
@@ -22,12 +22,16 @@ @@ -22,13 +22,16 @@
public ServerPlayer player; public ServerPlayer player;
@Inject( @Inject(
@@ -24,7 +24,8 @@
cancellable = true cancellable = true
) )
- private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { - private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); - Component finalArg = component == null ? arg.decoratedContent() : component;
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
+ private void injectChatEvent(TextFilter.FilteredText arg, CallbackInfo ci) { + private void injectChatEvent(TextFilter.FilteredText arg, CallbackInfo ci) {
+ Component message = new TextComponent(arg.getRaw()); + Component message = new TextComponent(arg.getRaw());
+ if (message.getString().startsWith("/")) + if (message.getString().startsWith("/"))

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/build.gradle --- a/NeoForge/build.gradle
+++ /dev/null +++ /dev/null
@@ -1,114 +1,0 @@ @@ -1,115 +1,0 @@
-archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}" -archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}"
- -
-dependencies { -dependencies {
@@ -24,6 +24,7 @@
- } - }
- -
- setArchiveClassifier('dev-shadow') - setArchiveClassifier('dev-shadow')
- mergeServiceFiles()
-} -}
- -
-/** -/**

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java --- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java
+++ /dev/null +++ /dev/null
@@ -1,36 +1,0 @@ @@ -1,37 +1,0 @@
-package com.hypherionmc.craterlib.mixin; -package com.hypherionmc.craterlib.mixin;
- -
-import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent; -import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent;
@@ -30,7 +30,8 @@
- cancellable = true - cancellable = true
- ) - )
- private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { - private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); - Component finalArg = component == null ? arg.decoratedContent() : component;
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
- CraterEventBus.INSTANCE.postEvent(event); - CraterEventBus.INSTANCE.postEvent(event);
- if (event.wasCancelled()) - if (event.wasCancelled())
- ci.cancel(); - ci.cancel();

View File

@@ -1,6 +1,6 @@
--- a/Fabric/build.gradle --- a/Fabric/build.gradle
+++ b/Fabric/build.gradle +++ b/Fabric/build.gradle
@@ -112,8 +112,8 @@ @@ -113,8 +113,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -20,7 +20,7 @@
@Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE) @Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE)
public class ServerGamePacketListenerImplMixin { public class ServerGamePacketListenerImplMixin {
@@ -22,12 +22,12 @@ @@ -22,13 +22,12 @@
public ServerPlayer player; public ServerPlayer player;
@Inject( @Inject(
@@ -30,7 +30,8 @@
cancellable = true cancellable = true
) )
- private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) { - private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) {
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); - Component finalArg = arg2 == null ? arg.decoratedContent() : arg2;
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
+ private void injectChatEvent(PlayerChatMessage arg, CallbackInfoReturnable<CompletableFuture> ci) { + private void injectChatEvent(PlayerChatMessage arg, CallbackInfoReturnable<CompletableFuture> ci) {
+ CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.serverContent().getString(), ChatUtils.mojangToAdventure(arg.serverContent())); + CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.serverContent().getString(), ChatUtils.mojangToAdventure(arg.serverContent()));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);

View File

@@ -9,7 +9,7 @@
// Do not edit or remove // Do not edit or remove
implementation project(":Common") implementation project(":Common")
@@ -106,8 +106,8 @@ @@ -107,8 +107,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -1,8 +1,10 @@
--- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java --- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
+++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java +++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
@@ -2,12 +2,16 @@ @@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
+import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
+import redstonedubstep.mods.vanishmod.VanishUtil; +import redstonedubstep.mods.vanishmod.VanishUtil;

View File

@@ -20,7 +20,7 @@
@Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE) @Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE)
public class ServerGamePacketListenerImplMixin { public class ServerGamePacketListenerImplMixin {
@@ -22,12 +22,12 @@ @@ -22,13 +22,12 @@
public ServerPlayer player; public ServerPlayer player;
@Inject( @Inject(
@@ -30,7 +30,8 @@
cancellable = true cancellable = true
) )
- private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { - private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); - Component finalArg = component == null ? arg.decoratedContent() : component;
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
+ private void injectChatEvent(PlayerChatMessage arg, CallbackInfoReturnable<CompletableFuture> ci) { + private void injectChatEvent(PlayerChatMessage arg, CallbackInfoReturnable<CompletableFuture> ci) {
+ CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.serverContent().getString(), ChatUtils.mojangToAdventure(arg.serverContent())); + CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.serverContent().getString(), ChatUtils.mojangToAdventure(arg.serverContent()));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/build.gradle --- a/NeoForge/build.gradle
+++ /dev/null +++ /dev/null
@@ -1,114 +1,0 @@ @@ -1,115 +1,0 @@
-archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}" -archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}"
- -
-dependencies { -dependencies {
@@ -24,6 +24,7 @@
- } - }
- -
- setArchiveClassifier('dev-shadow') - setArchiveClassifier('dev-shadow')
- mergeServiceFiles()
-} -}
- -
-/** -/**

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java --- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java
+++ /dev/null +++ /dev/null
@@ -1,36 +1,0 @@ @@ -1,37 +1,0 @@
-package com.hypherionmc.craterlib.mixin; -package com.hypherionmc.craterlib.mixin;
- -
-import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent; -import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent;
@@ -30,7 +30,8 @@
- cancellable = true - cancellable = true
- ) - )
- private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { - private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); - Component finalArg = component == null ? arg.decoratedContent() : component;
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
- CraterEventBus.INSTANCE.postEvent(event); - CraterEventBus.INSTANCE.postEvent(event);
- if (event.wasCancelled()) - if (event.wasCancelled())
- ci.cancel(); - ci.cancel();

View File

@@ -1,6 +1,6 @@
--- a/Fabric/build.gradle --- a/Fabric/build.gradle
+++ b/Fabric/build.gradle +++ b/Fabric/build.gradle
@@ -112,8 +112,8 @@ @@ -113,8 +113,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -20,7 +20,7 @@
@Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE) @Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE)
public class ServerGamePacketListenerImplMixin { public class ServerGamePacketListenerImplMixin {
@@ -22,11 +22,11 @@ @@ -22,12 +22,12 @@
public ServerPlayer player; public ServerPlayer player;
@Inject( @Inject(
@@ -30,7 +30,8 @@
cancellable = true cancellable = true
) )
- private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) { - private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) {
Component finalArg = arg2 == null ? arg.decoratedContent() : arg2;
+ private void injectChatEvent(PlayerChatMessage arg, CompletableFuture completableFuture, CompletableFuture completableFuture2, Void void_, CallbackInfo ci) { + private void injectChatEvent(PlayerChatMessage arg, CompletableFuture completableFuture, CompletableFuture completableFuture2, Void void_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())

View File

@@ -9,7 +9,7 @@
// Do not edit or remove // Do not edit or remove
implementation project(":Common") implementation project(":Common")
@@ -106,8 +106,8 @@ @@ -107,8 +107,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -1,8 +1,10 @@
--- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java --- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
+++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java +++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
@@ -2,12 +2,16 @@ @@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
+import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
+import redstonedubstep.mods.vanishmod.VanishUtil; +import redstonedubstep.mods.vanishmod.VanishUtil;

View File

@@ -20,7 +20,7 @@
@Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE) @Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE)
public class ServerGamePacketListenerImplMixin { public class ServerGamePacketListenerImplMixin {
@@ -22,11 +22,11 @@ @@ -22,12 +22,12 @@
public ServerPlayer player; public ServerPlayer player;
@Inject( @Inject(
@@ -30,7 +30,8 @@
cancellable = true cancellable = true
) )
- private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { - private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
Component finalArg = component == null ? arg.decoratedContent() : component;
+ private void injectChatEvent(CompletableFuture completablefuture1, PlayerChatMessage arg, CompletableFuture completablefuture, Void p_248218_, CallbackInfo ci) { + private void injectChatEvent(CompletableFuture completablefuture1, PlayerChatMessage arg, CompletableFuture completablefuture, Void p_248218_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/build.gradle --- a/NeoForge/build.gradle
+++ /dev/null +++ /dev/null
@@ -1,114 +1,0 @@ @@ -1,115 +1,0 @@
-archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}" -archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}"
- -
-dependencies { -dependencies {
@@ -24,6 +24,7 @@
- } - }
- -
- setArchiveClassifier('dev-shadow') - setArchiveClassifier('dev-shadow')
- mergeServiceFiles()
-} -}
- -
-/** -/**

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java --- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java
+++ /dev/null +++ /dev/null
@@ -1,36 +1,0 @@ @@ -1,37 +1,0 @@
-package com.hypherionmc.craterlib.mixin; -package com.hypherionmc.craterlib.mixin;
- -
-import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent; -import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent;
@@ -30,7 +30,8 @@
- cancellable = true - cancellable = true
- ) - )
- private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { - private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); - Component finalArg = component == null ? arg.decoratedContent() : component;
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
- CraterEventBus.INSTANCE.postEvent(event); - CraterEventBus.INSTANCE.postEvent(event);
- if (event.wasCancelled()) - if (event.wasCancelled())
- ci.cancel(); - ci.cancel();

View File

@@ -1,6 +1,6 @@
--- a/Fabric/build.gradle --- a/Fabric/build.gradle
+++ b/Fabric/build.gradle +++ b/Fabric/build.gradle
@@ -112,8 +112,8 @@ @@ -113,8 +113,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -9,7 +9,7 @@
// Do not edit or remove // Do not edit or remove
implementation project(":Common") implementation project(":Common")
@@ -106,8 +106,8 @@ @@ -107,8 +107,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -1,8 +1,10 @@
--- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java --- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
+++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java +++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
@@ -2,12 +2,16 @@ @@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
+import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
+import redstonedubstep.mods.vanishmod.VanishUtil; +import redstonedubstep.mods.vanishmod.VanishUtil;

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/build.gradle --- a/NeoForge/build.gradle
+++ /dev/null +++ /dev/null
@@ -1,114 +1,0 @@ @@ -1,115 +1,0 @@
-archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}" -archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}"
- -
-dependencies { -dependencies {
@@ -24,6 +24,7 @@
- } - }
- -
- setArchiveClassifier('dev-shadow') - setArchiveClassifier('dev-shadow')
- mergeServiceFiles()
-} -}
- -
-/** -/**

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java --- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java
+++ /dev/null +++ /dev/null
@@ -1,36 +1,0 @@ @@ -1,37 +1,0 @@
-package com.hypherionmc.craterlib.mixin; -package com.hypherionmc.craterlib.mixin;
- -
-import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent; -import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent;
@@ -30,7 +30,8 @@
- cancellable = true - cancellable = true
- ) - )
- private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { - private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); - Component finalArg = component == null ? arg.decoratedContent() : component;
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
- CraterEventBus.INSTANCE.postEvent(event); - CraterEventBus.INSTANCE.postEvent(event);
- if (event.wasCancelled()) - if (event.wasCancelled())
- ci.cancel(); - ci.cancel();

View File

@@ -1,6 +1,6 @@
--- a/Fabric/build.gradle --- a/Fabric/build.gradle
+++ b/Fabric/build.gradle +++ b/Fabric/build.gradle
@@ -112,8 +112,8 @@ @@ -113,8 +113,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -9,7 +9,7 @@
// Do not edit or remove // Do not edit or remove
implementation project(":Common") implementation project(":Common")
@@ -106,8 +106,8 @@ @@ -107,8 +107,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -1,8 +1,10 @@
--- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java --- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
+++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java +++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
@@ -2,12 +2,16 @@ @@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
+import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
+import redstonedubstep.mods.vanishmod.VanishUtil; +import redstonedubstep.mods.vanishmod.VanishUtil;

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/build.gradle --- a/NeoForge/build.gradle
+++ b/NeoForge/build.gradle +++ b/NeoForge/build.gradle
@@ -50,7 +50,7 @@ @@ -51,7 +51,7 @@
from project(":Common").sourceSets.main.resources from project(":Common").sourceSets.main.resources
def buildProps = project.properties.clone() def buildProps = project.properties.clone()
@@ -9,7 +9,7 @@
expand buildProps expand buildProps
} }
} }
@@ -105,8 +105,8 @@ @@ -106,8 +106,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -1,6 +1,6 @@
--- a/Fabric/build.gradle --- a/Fabric/build.gradle
+++ b/Fabric/build.gradle +++ b/Fabric/build.gradle
@@ -112,8 +112,8 @@ @@ -113,8 +113,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-fabric.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -20,7 +20,7 @@
@Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE) @Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE)
public class ServerGamePacketListenerImplMixin { public class ServerGamePacketListenerImplMixin {
@@ -22,11 +22,11 @@ @@ -22,12 +22,12 @@
public ServerPlayer player; public ServerPlayer player;
@Inject( @Inject(
@@ -30,7 +30,8 @@
cancellable = true cancellable = true
) )
- private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) { - private void injectChatEvent(PlayerChatMessage arg, Component arg2, FilteredText arg3, CallbackInfo ci) {
Component finalArg = arg2 == null ? arg.decoratedContent() : arg2;
+ private void injectChatEvent(PlayerChatMessage arg, CompletableFuture completableFuture, CompletableFuture completableFuture2, Void void_, CallbackInfo ci) { + private void injectChatEvent(PlayerChatMessage arg, CompletableFuture completableFuture, CompletableFuture completableFuture2, Void void_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())

View File

@@ -9,7 +9,7 @@
// Do not edit or remove // Do not edit or remove
implementation project(":Common") implementation project(":Common")
@@ -106,8 +106,8 @@ @@ -107,8 +107,8 @@
setVersionType("release") setVersionType("release")
setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md") setChangelog("https://raw.githubusercontent.com/hypherionmc/changelogs/main/craterlib/changelog-forge.md")
setProjectVersion("${minecraft_version}-${project.version}") setProjectVersion("${minecraft_version}-${project.version}")

View File

@@ -1,8 +1,10 @@
--- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java --- a/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
+++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java +++ b/Forge/src/main/java/com/hypherionmc/craterlib/common/ForgeCompatHelper.java
@@ -2,12 +2,16 @@ @@ -1,13 +1,18 @@
package com.hypherionmc.craterlib.common;
import com.hypherionmc.craterlib.core.platform.CompatUtils; import com.hypherionmc.craterlib.core.platform.CompatUtils;
+import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer; import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
+import redstonedubstep.mods.vanishmod.VanishUtil; +import redstonedubstep.mods.vanishmod.VanishUtil;

View File

@@ -20,7 +20,7 @@
@Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE) @Mixin(value = ServerGamePacketListenerImpl.class, priority = Integer.MIN_VALUE)
public class ServerGamePacketListenerImplMixin { public class ServerGamePacketListenerImplMixin {
@@ -22,11 +22,11 @@ @@ -22,12 +22,12 @@
public ServerPlayer player; public ServerPlayer player;
@Inject( @Inject(
@@ -30,7 +30,8 @@
cancellable = true cancellable = true
) )
- private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { - private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
Component finalArg = component == null ? arg.decoratedContent() : component;
+ private void injectChatEvent(CompletableFuture completablefuture1, PlayerChatMessage arg, CompletableFuture completablefuture, Void p_248218_, CallbackInfo ci) { + private void injectChatEvent(CompletableFuture completablefuture1, PlayerChatMessage arg, CompletableFuture completablefuture, Void p_248218_, CallbackInfo ci) {
CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
CraterEventBus.INSTANCE.postEvent(event); CraterEventBus.INSTANCE.postEvent(event);
if (event.wasCancelled()) if (event.wasCancelled())

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/build.gradle --- a/NeoForge/build.gradle
+++ /dev/null +++ /dev/null
@@ -1,114 +1,0 @@ @@ -1,115 +1,0 @@
-archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}" -archivesBaseName = "${mod_name.replace(" ", "")}-NeoForge-${minecraft_version}"
- -
-dependencies { -dependencies {
@@ -24,6 +24,7 @@
- } - }
- -
- setArchiveClassifier('dev-shadow') - setArchiveClassifier('dev-shadow')
- mergeServiceFiles()
-} -}
- -
-/** -/**

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java --- a/NeoForge/src/main/java/com/hypherionmc/craterlib/mixin/ServerGamePacketListenerImplMixin.java
+++ /dev/null +++ /dev/null
@@ -1,36 +1,0 @@ @@ -1,37 +1,0 @@
-package com.hypherionmc.craterlib.mixin; -package com.hypherionmc.craterlib.mixin;
- -
-import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent; -import com.hypherionmc.craterlib.api.events.server.CraterServerChatEvent;
@@ -30,7 +30,8 @@
- cancellable = true - cancellable = true
- ) - )
- private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) { - private void injectChatEvent(Component component, PlayerChatMessage arg, FilteredText p_296589_, CallbackInfo ci) {
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), arg.decoratedContent().getString(), ChatUtils.mojangToAdventure(arg.decoratedContent())); - Component finalArg = component == null ? arg.decoratedContent() : component;
- CraterServerChatEvent event = new CraterServerChatEvent(BridgedPlayer.of(this.player), finalArg.getString(), ChatUtils.mojangToAdventure(finalArg));
- CraterEventBus.INSTANCE.postEvent(event); - CraterEventBus.INSTANCE.postEvent(event);
- if (event.wasCancelled()) - if (event.wasCancelled())
- ci.cancel(); - ci.cancel();