a few puter fixes

This commit is contained in:
craisinlord committed 2026-09-14 19:02:18 -05:00
1 parent 0c400ef404
commit 3300fa8f2a
86 files changed
+4480 -200

No files matched your search

@@ -216,6 +216,7 @@ public class AntarchyNeoforge {
AntarchyNeoforgeSounds.QUEEN_ROAR,
AntarchyNeoforgeSounds.KING_BEAM_SHOOT,
AntarchyNeoforgeSounds.KING_FIREBALL_SHOOT,
AntarchyNeoforgeSounds.KING_ICE_SPIKES,
AntarchyNeoforgeSounds.KING_DECREE_CAST,
AntarchyNeoforgeSounds.QUEEN_BEAM_SHOOT,
AntarchyNeoforgeSounds.QUEEN_BEAM_START,
@@ -287,6 +288,12 @@ public class AntarchyNeoforge {
AntarchyNeoforgeCreativeModeTabs.register(modEventBus);
AntarchyNeoforgeEntityAttributes.register(modEventBus);
AntarchyNeoforgePayloadHandlers.register(modEventBus);
com.craisinlord.antarchy.content.network.ComputerNetworking.setSender(payload ->
net.neoforged.neoforge.network.PacketDistributor.sendToServer(payload));
com.craisinlord.antarchy.content.network.ComputerAccessHandler.setResultSender((player, payload) ->
net.neoforged.neoforge.network.PacketDistributor.sendToPlayer(player, payload));
com.craisinlord.antarchy.content.network.AntmailServerHandler.setResultSender((player, payload) ->
net.neoforged.neoforge.network.PacketDistributor.sendToPlayer(player, payload));
Antarchy.init();
}
@@ -1020,9 +1020,6 @@ public final class AntarchyNeoforgeItems {
));
public static final DeferredItem<EyeOfTheStormItem> EYE_OF_THE_STORM = ITEMS.register("eye_of_the_storm",
() -> new EyeOfTheStormItem(new Item.Properties().stacksTo(1).durability(384).rarity(Rarity.EPIC)));
// Temporarily disabled: keeping the code but not registering the item for now.
// public static final DeferredItem<MinersDreamItem> MINERS_DREAM = ITEMS.register("miners_dream",
// () -> new MinersDreamItem(new Item.Properties().stacksTo(1).rarity(Rarity.RARE)));
public static final DeferredItem<SquidzookaItem> SQUIDZOOKA = ITEMS.register("squidzooka",
() -> new SquidzookaItem(new Item.Properties().stacksTo(1).durability(384).rarity(Rarity.RARE)));
public static final DeferredItem<RpoLauncherItem> RPO_LAUNCHER = ITEMS.register("rpo_launcher",
@@ -1,7 +1,17 @@
package com.craisinlord.antarchy.neoforge.registry;
import com.craisinlord.antarchy.content.network.BloodCrystalKatanaTrailPayload;
import com.craisinlord.antarchy.content.network.ComputerAccessHandler;
import com.craisinlord.antarchy.content.network.ComputerAccessPayload;
import com.craisinlord.antarchy.content.network.ComputerAccessResultPayload;
import com.craisinlord.antarchy.content.network.ToggleTigerEyeCamouflagePayload;
import com.craisinlord.antarchy.content.network.AntmailPayloadTypes;
import com.craisinlord.antarchy.content.network.AntmailSetupPayload;
import com.craisinlord.antarchy.content.network.AntmailStateRequestPayload;
import com.craisinlord.antarchy.content.network.AntmailSendPayload;
import com.craisinlord.antarchy.content.network.AntmailReadPayload;
import com.craisinlord.antarchy.content.network.AntmailResultPayload;
import com.craisinlord.antarchy.content.network.AntmailServerHandler;
import com.craisinlord.antarchy.content.item.TigerEyeArmorUtil;
import com.craisinlord.antarchy.content.tigereye.TigerEyeCamouflageController;
import com.craisinlord.antarchy.neoforge.network.AntarchyGravityNetworking;
@@ -23,6 +33,38 @@ public class AntarchyNeoforgePayloadHandlers {
static void registerPayloadHandlers(RegisterPayloadHandlersEvent event) {
var registrar = event.registrar("1");
registrar.playToServer(
ComputerAccessPayload.TYPE,
ComputerAccessPayload.STREAM_CODEC,
(payload, ctx) -> ctx.enqueueWork(() -> {
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) {
ComputerAccessHandler.handle(player, payload);
}
})
);
registrar.playToServer(AntmailSetupPayload.TYPE, AntmailSetupPayload.STREAM_CODEC,
(payload, ctx) -> ctx.enqueueWork(() -> {
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
}));
registrar.playToServer(AntmailStateRequestPayload.TYPE, AntmailStateRequestPayload.STREAM_CODEC,
(payload, ctx) -> ctx.enqueueWork(() -> {
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
}));
registrar.playToServer(AntmailSendPayload.TYPE, AntmailSendPayload.STREAM_CODEC,
(payload, ctx) -> ctx.enqueueWork(() -> {
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
}));
registrar.playToServer(AntmailReadPayload.TYPE, AntmailReadPayload.STREAM_CODEC,
(payload, ctx) -> ctx.enqueueWork(() -> {
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
}));
registrar.playToClient(AntmailResultPayload.TYPE, AntmailResultPayload.STREAM_CODEC,
(payload, ctx) -> ctx.enqueueWork(() -> com.craisinlord.antarchy.content.client.AntmailClientState.update(payload)));
registrar.playToClient(
ComputerAccessResultPayload.TYPE,
ComputerAccessResultPayload.STREAM_CODEC,
(payload, ctx) -> ctx.enqueueWork(() -> com.craisinlord.antarchy.content.client.ComputerAccessClientState.update(payload))
);
AntarchyGravityNetworking.register(registrar);
AntarchyTimeDilationNetworking.register(registrar);
BrutalflyElytraNetworking.register(registrar);
@@ -225,6 +225,7 @@ public final class AntarchyNeoforgeSounds {
public static final DeferredHolder<SoundEvent, SoundEvent> KING_DEATH = registerSoundEvent("king_death");
public static final DeferredHolder<SoundEvent, SoundEvent> KING_BEAM_SHOOT = registerSoundEvent("king_beam_shoot");
public static final DeferredHolder<SoundEvent, SoundEvent> KING_FIREBALL_SHOOT = registerSoundEvent("king_fireball_shoot");
public static final DeferredHolder<SoundEvent, SoundEvent> KING_ICE_SPIKES = registerSoundEvent("king_ice_spikes");
public static final DeferredHolder<SoundEvent, SoundEvent> KING_DECREE_CAST = registerSoundEvent("king_decree_cast");
public static final DeferredHolder<SoundEvent, SoundEvent> KING_DECREE = registerSoundEvent("king_decree");
public static final DeferredHolder<SoundEvent, SoundEvent> KING_SUCCESS = registerSoundEvent("king_success");