Move NeoForge shims out of exported packages
All checks were successful
Build / build (push) Successful in 9m21s

This commit is contained in:
MrSphay
2026-05-07 01:45:30 +02:00
parent d75f342b4f
commit 5f3338e8a7
31 changed files with 46 additions and 46 deletions

View File

@@ -8,7 +8,7 @@ import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.api.distmarker.OnlyIn;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class BlurTestPacket {
private final int durationSeconds;

View File

@@ -8,7 +8,7 @@ import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.api.distmarker.OnlyIn;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class CameraShakeConcussionPacket {
private final int durationSeconds;

View File

@@ -7,8 +7,8 @@ import com.vinlanx.explosionoverhaul.client.ClientEffects;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class CameraShakePacket {
private final float intensity;

View File

@@ -4,7 +4,7 @@
package com.vinlanx.explosionoverhaul;
import net.neoforged.neoforge.client.event.sound.PlaySoundEvent;
import net.neoforged.neoforge.event.TickEvent;
import com.vinlanx.explosionoverhaul.compat.TickEvent;
import net.neoforged.bus.api.EventPriority;
import net.neoforged.bus.api.SubscribeEvent;

View File

@@ -7,7 +7,7 @@ import com.vinlanx.explosionoverhaul.client.ClientEffects;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.world.phys.Vec3;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class ExplosionVisualsPacket {
private final Vec3 position;

View File

@@ -8,8 +8,8 @@ import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.world.phys.Vec3;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class FlashEffectPacket {
private final Vec3 explosionPos;

View File

@@ -8,7 +8,7 @@ import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.api.distmarker.OnlyIn;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class LowPassTestPacket {
private final int durationSeconds;

View File

@@ -10,8 +10,8 @@ import net.minecraft.client.Minecraft;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.network.chat.Component;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class OpenALTogglePacket {
private final String target;

View File

@@ -27,8 +27,8 @@ import com.vinlanx.explosionoverhaul.StartConcussionPacket;
import com.vinlanx.explosionoverhaul.SuppressExplosionSoundPacket;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.level.ServerPlayer;
import net.neoforged.neoforge.network.NetworkRegistry;
import net.neoforged.neoforge.network.simple.SimpleChannel;
import com.vinlanx.explosionoverhaul.compat.network.NetworkRegistry;
import com.vinlanx.explosionoverhaul.compat.network.simple.SimpleChannel;
public class PacketHandler {
private static final String PROTOCOL_VERSION = "1";

View File

@@ -9,8 +9,8 @@ import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.phys.Vec3;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class PlayTrackedSoundPacket {
private final Vec3 explosionPos;

View File

@@ -7,7 +7,7 @@ import com.vinlanx.explosionoverhaul.BlockIndexManager;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.server.level.ServerPlayer;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class ScanControlPacket {
private final boolean startScan;

View File

@@ -6,7 +6,7 @@ package com.vinlanx.explosionoverhaul;
import com.vinlanx.explosionoverhaul.ScanInfoHUD;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class ScanInfoPacket {
private final boolean show;

View File

@@ -7,7 +7,7 @@ import com.vinlanx.explosionoverhaul.BlockIndexManager;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.server.level.ServerPlayer;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class ScanLoadControlPacket {
private final boolean loadExisting;

View File

@@ -6,7 +6,7 @@ package com.vinlanx.explosionoverhaul;
import com.vinlanx.explosionoverhaul.ScanLoadPromptHUD;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class ScanLoadPromptPacket {
private final boolean showPrompt;

View File

@@ -6,7 +6,7 @@ package com.vinlanx.explosionoverhaul;
import com.vinlanx.explosionoverhaul.ScanProgressHUD;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class ScanProgressPacket {
private final int totalChunks;

View File

@@ -6,7 +6,7 @@ package com.vinlanx.explosionoverhaul;
import com.vinlanx.explosionoverhaul.ScanPromptHUD;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class ScanPromptPacket {
private final boolean showPrompt;

View File

@@ -7,8 +7,8 @@ import com.vinlanx.explosionoverhaul.client.ClientEffects;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class SpawnAmbientCaveDustPacket {
private final float power;

View File

@@ -11,8 +11,8 @@ import net.minecraft.core.particles.ParticleOptions;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.world.phys.Vec3;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class SpawnCustomGlowPacket {
private final Vec3 pos;

View File

@@ -8,8 +8,8 @@ import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.world.phys.Vec3;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class SpawnDustCloudPacket {
private final Vec3 position;

View File

@@ -8,8 +8,8 @@ import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.world.phys.Vec3;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class SpawnLineSparksPacket {
private final Vec3 position;

View File

@@ -8,8 +8,8 @@ import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.world.phys.Vec3;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class SpawnMistCloudPacket {
private final Vec3 position;

View File

@@ -8,8 +8,8 @@ import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.world.phys.Vec3;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class SpawnShockwavePacket {
private final Vec3 position;

View File

@@ -7,8 +7,8 @@ import com.vinlanx.explosionoverhaul.client.ConcussionAudioEffect;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class StartConcussionPacket {
private final float power;

View File

@@ -7,8 +7,8 @@ import com.vinlanx.explosionoverhaul.ClientSoundHandler;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.DistExecutor;
import net.neoforged.neoforge.network.NetworkEvent;
import com.vinlanx.explosionoverhaul.compat.DistExecutor;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
public class SuppressExplosionSoundPacket {
private final float power;

View File

@@ -10,7 +10,7 @@ import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.screens.Screen;
import net.minecraft.client.gui.screens.TitleScreen;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.neoforge.event.TickEvent;
import com.vinlanx.explosionoverhaul.compat.TickEvent;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.fml.common.Mod;
import net.neoforged.fml.common.EventBusSubscriber;

View File

@@ -5,7 +5,7 @@ package com.vinlanx.explosionoverhaul.client;
import com.vinlanx.explosionoverhaul.client.IntroMusicManager;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.neoforge.event.TickEvent;
import com.vinlanx.explosionoverhaul.compat.TickEvent;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.fml.common.Mod;
import net.neoforged.fml.common.EventBusSubscriber;

View File

@@ -0,0 +1,16 @@
package com.vinlanx.explosionoverhaul.compat;
import java.util.function.Supplier;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.fml.loading.FMLEnvironment;
public final class DistExecutor {
private DistExecutor() {
}
public static void unsafeRunWhenOn(Dist dist, Supplier<Runnable> runnableSupplier) {
if (FMLEnvironment.dist == dist) {
runnableSupplier.get().run();
}
}
}

View File

@@ -0,0 +1,54 @@
package com.vinlanx.explosionoverhaul.compat;
import net.minecraft.server.MinecraftServer;
import net.neoforged.neoforge.server.ServerLifecycleHooks;
public final class TickEvent {
private TickEvent() {
}
public enum Phase {
START,
END
}
public static class ClientTickEvent {
public final Phase phase;
public ClientTickEvent() {
this(Phase.END);
}
public ClientTickEvent(Phase phase) {
this.phase = phase;
}
}
public static class ServerTickEvent {
public final Phase phase;
public ServerTickEvent() {
this(Phase.END);
}
public ServerTickEvent(Phase phase) {
this.phase = phase;
}
public MinecraftServer getServer() {
return ServerLifecycleHooks.getCurrentServer();
}
}
public static class LevelTickEvent {
public final Phase phase;
public LevelTickEvent() {
this(Phase.END);
}
public LevelTickEvent(Phase phase) {
this.phase = phase;
}
}
}

View File

@@ -0,0 +1,21 @@
package com.vinlanx.explosionoverhaul.compat.network;
import net.minecraft.server.level.ServerPlayer;
public final class NetworkEvent {
private NetworkEvent() {
}
public static class Context {
public void enqueueWork(Runnable runnable) {
runnable.run();
}
public ServerPlayer getSender() {
return null;
}
public void setPacketHandled(boolean handled) {
}
}
}

View File

@@ -0,0 +1,15 @@
package com.vinlanx.explosionoverhaul.compat.network;
import com.vinlanx.explosionoverhaul.compat.network.simple.SimpleChannel;
import java.util.function.Predicate;
import java.util.function.Supplier;
import net.minecraft.resources.ResourceLocation;
public final class NetworkRegistry {
private NetworkRegistry() {
}
public static SimpleChannel newSimpleChannel(ResourceLocation name, Supplier<String> protocolVersion, Predicate<String> clientAcceptedVersions, Predicate<String> serverAcceptedVersions) {
return new SimpleChannel();
}
}

View File

@@ -0,0 +1,18 @@
package com.vinlanx.explosionoverhaul.compat.network.simple;
import com.vinlanx.explosionoverhaul.compat.network.NetworkEvent;
import java.util.function.BiConsumer;
import java.util.function.Function;
import java.util.function.Supplier;
import net.minecraft.network.FriendlyByteBuf;
public class SimpleChannel {
public <MSG> void registerMessage(int id, Class<MSG> messageType, BiConsumer<MSG, FriendlyByteBuf> encoder, Function<FriendlyByteBuf, MSG> decoder, BiConsumer<MSG, Supplier<NetworkEvent.Context>> handler) {
}
public void send(Object target, Object message) {
}
public void sendToServer(Object message) {
}
}