Move sendToServer to ClientNetworkManager to finalise the client/server split :)
This commit is contained in:
parent
3313f3165f
commit
88d448c3a5
16 changed files with 34 additions and 35 deletions
|
@ -32,7 +32,6 @@ import net.minecraft.client.render.*;
|
|||
import net.minecraft.client.util.math.MatrixStack;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import reborncore.common.chunkloading.ChunkLoaderManager;
|
||||
import reborncore.common.network.NetworkManager;
|
||||
import reborncore.common.network.ServerBoundPackets;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@ -50,7 +49,7 @@ public class ClientChunkManager {
|
|||
|
||||
public static void toggleLoadedChunks(BlockPos chunkLoader) {
|
||||
if (loadedChunks.size() == 0) {
|
||||
NetworkManager.sendToServer(ServerBoundPackets.requestChunkLoaderChunks(chunkLoader));
|
||||
ClientNetworkManager.sendToServer(ServerBoundPackets.requestChunkLoaderChunks(chunkLoader));
|
||||
} else {
|
||||
loadedChunks.clear();
|
||||
}
|
||||
|
|
|
@ -30,6 +30,7 @@ import net.fabricmc.api.Environment;
|
|||
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
|
||||
import net.minecraft.util.Identifier;
|
||||
import reborncore.common.network.ExtendedPacketBuffer;
|
||||
import reborncore.common.network.IdentifiedPacket;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
|
||||
|
@ -45,4 +46,8 @@ public class ClientNetworkManager {
|
|||
client.execute(() -> consumer.accept(value));
|
||||
});
|
||||
}
|
||||
|
||||
public static void sendToServer(IdentifiedPacket packet) {
|
||||
ClientPlayNetworking.send(packet.channel(), packet.packetByteBuf());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,11 +27,11 @@ package reborncore.client.gui.builder;
|
|||
import net.minecraft.client.render.item.ItemRenderer;
|
||||
import net.minecraft.client.util.math.MatrixStack;
|
||||
import net.minecraft.text.Text;
|
||||
import reborncore.client.ClientNetworkManager;
|
||||
import reborncore.client.RenderUtil;
|
||||
import reborncore.client.gui.guibuilder.GuiBuilder;
|
||||
import reborncore.common.blockentity.RedstoneConfiguration;
|
||||
import reborncore.common.network.IdentifiedPacket;
|
||||
import reborncore.common.network.NetworkManager;
|
||||
import reborncore.common.network.ServerBoundPackets;
|
||||
|
||||
import java.util.Locale;
|
||||
|
@ -84,7 +84,7 @@ public class RedstoneConfigGui {
|
|||
}
|
||||
RedstoneConfiguration.State nextState = RedstoneConfiguration.State.values()[ns];
|
||||
IdentifiedPacket packet = ServerBoundPackets.createPacketSetRedstoneSate(guiBase.getMachine().getPos(), element, nextState);
|
||||
NetworkManager.sendToServer(packet);
|
||||
ClientNetworkManager.sendToServer(packet);
|
||||
return true;
|
||||
}
|
||||
i++;
|
||||
|
|
|
@ -32,13 +32,13 @@ import net.minecraft.screen.slot.Slot;
|
|||
import net.minecraft.text.Text;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import reborncore.client.ClientChatUtils;
|
||||
import reborncore.client.ClientNetworkManager;
|
||||
import reborncore.client.gui.GuiUtil;
|
||||
import reborncore.client.gui.builder.GuiBase;
|
||||
import reborncore.client.gui.builder.slot.elements.ConfigSlotElement;
|
||||
import reborncore.client.gui.builder.slot.elements.ElementBase;
|
||||
import reborncore.client.gui.builder.slot.elements.SlotType;
|
||||
import reborncore.common.blockentity.MachineBaseBlockEntity;
|
||||
import reborncore.common.network.NetworkManager;
|
||||
import reborncore.common.network.ServerBoundPackets;
|
||||
import reborncore.common.screen.BuiltScreenHandler;
|
||||
import reborncore.common.util.Color;
|
||||
|
@ -119,7 +119,7 @@ public class SlotConfigGui {
|
|||
String json = MinecraftClient.getInstance().keyboard.getClipboard();
|
||||
try {
|
||||
machine.getSlotConfiguration().readJson(json, machine.getClass().getCanonicalName());
|
||||
NetworkManager.sendToServer(ServerBoundPackets.createPacketConfigSave(machine.getPos(), machine.getSlotConfiguration()));
|
||||
ClientNetworkManager.sendToServer(ServerBoundPackets.createPacketConfigSave(machine.getPos(), machine.getSlotConfiguration()));
|
||||
ClientChatUtils.addHudMessage(Text.literal("Slot configuration loaded from clipboard"));
|
||||
} catch (UnsupportedOperationException e) {
|
||||
ClientChatUtils.addHudMessage(Text.literal(e.getMessage()));
|
||||
|
|
|
@ -41,12 +41,12 @@ import net.minecraft.util.math.Quaternion;
|
|||
import net.minecraft.util.math.Vec3f;
|
||||
import net.minecraft.world.World;
|
||||
import reborncore.RebornCore;
|
||||
import reborncore.client.ClientNetworkManager;
|
||||
import reborncore.client.gui.GuiUtil;
|
||||
import reborncore.client.gui.builder.GuiBase;
|
||||
import reborncore.common.blockentity.FluidConfiguration;
|
||||
import reborncore.common.blockentity.MachineBaseBlockEntity;
|
||||
import reborncore.common.network.IdentifiedPacket;
|
||||
import reborncore.common.network.NetworkManager;
|
||||
import reborncore.common.network.ServerBoundPackets;
|
||||
import reborncore.common.util.Color;
|
||||
import reborncore.common.util.MachineFacing;
|
||||
|
@ -117,7 +117,7 @@ public class FluidConfigPopupElement extends ElementBase {
|
|||
FluidConfiguration.FluidConfig newConfig = new FluidConfiguration.FluidConfig(side, fluidIO);
|
||||
|
||||
IdentifiedPacket packetSave = ServerBoundPackets.createPacketFluidConfigSave(guiBase.be.getPos(), newConfig);
|
||||
NetworkManager.sendToServer(packetSave);
|
||||
ClientNetworkManager.sendToServer(packetSave);
|
||||
}
|
||||
|
||||
public void updateCheckBox(CheckBoxElement checkBoxElement, String type, GuiBase<?> guiBase) {
|
||||
|
@ -132,7 +132,7 @@ public class FluidConfigPopupElement extends ElementBase {
|
|||
}
|
||||
|
||||
IdentifiedPacket packetFluidIOSave = ServerBoundPackets.createPacketFluidIOSave(guiBase.be.getPos(), input, output);
|
||||
NetworkManager.sendToServer(packetFluidIOSave);
|
||||
ClientNetworkManager.sendToServer(packetFluidIOSave);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -41,12 +41,12 @@ import net.minecraft.util.math.Quaternion;
|
|||
import net.minecraft.util.math.Vec3f;
|
||||
import net.minecraft.world.World;
|
||||
import reborncore.RebornCore;
|
||||
import reborncore.client.ClientNetworkManager;
|
||||
import reborncore.client.gui.GuiUtil;
|
||||
import reborncore.client.gui.builder.GuiBase;
|
||||
import reborncore.common.blockentity.MachineBaseBlockEntity;
|
||||
import reborncore.common.blockentity.SlotConfiguration;
|
||||
import reborncore.common.network.IdentifiedPacket;
|
||||
import reborncore.common.network.NetworkManager;
|
||||
import reborncore.common.network.ServerBoundPackets;
|
||||
import reborncore.common.util.Color;
|
||||
import reborncore.common.util.MachineFacing;
|
||||
|
@ -126,7 +126,7 @@ public class SlotConfigPopupElement extends ElementBase {
|
|||
SlotConfiguration.SlotIO slotIO = new SlotConfiguration.SlotIO(nextConfig);
|
||||
SlotConfiguration.SlotConfig newConfig = new SlotConfiguration.SlotConfig(side, slotIO, id);
|
||||
IdentifiedPacket packetSlotSave = ServerBoundPackets.createPacketSlotSave(guiBase.be.getPos(), newConfig);
|
||||
NetworkManager.sendToServer(packetSlotSave);
|
||||
ClientNetworkManager.sendToServer(packetSlotSave);
|
||||
}
|
||||
|
||||
public void updateCheckBox(CheckBoxElement checkBoxElement, String type, GuiBase<?> guiBase) {
|
||||
|
@ -145,7 +145,7 @@ public class SlotConfigPopupElement extends ElementBase {
|
|||
}
|
||||
|
||||
IdentifiedPacket packetSlotSave = ServerBoundPackets.createPacketIOSave(guiBase.be.getPos(), id, input, output, filter);
|
||||
NetworkManager.sendToServer(packetSlotSave);
|
||||
ClientNetworkManager.sendToServer(packetSlotSave);
|
||||
}
|
||||
|
||||
private void drawSlotSateColor(MatrixStack matrices, MachineBaseBlockEntity machineBase, Direction side, int slotID, int inx, int iny, GuiBase<?> gui) {
|
||||
|
|
|
@ -25,7 +25,6 @@
|
|||
package reborncore.common.network;
|
||||
|
||||
import com.mojang.serialization.Codec;
|
||||
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
|
||||
import net.fabricmc.fabric.api.networking.v1.PacketByteBufs;
|
||||
import net.fabricmc.fabric.api.networking.v1.PacketSender;
|
||||
import net.fabricmc.fabric.api.networking.v1.PlayerLookup;
|
||||
|
@ -65,10 +64,6 @@ public class NetworkManager {
|
|||
return createClientBoundPacket(identifier, extendedPacketBuffer -> extendedPacketBuffer.writeCodec(codec, value));
|
||||
}
|
||||
|
||||
public static void sendToServer(IdentifiedPacket packet) {
|
||||
ClientPlayNetworking.send(packet.channel(), packet.packetByteBuf());
|
||||
}
|
||||
|
||||
public static void sendToAll(IdentifiedPacket packet, MinecraftServer server) {
|
||||
send(packet, PlayerLookup.all(server));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue