2024-04-23 11:05:28 -05:00
|
|
|
package one.oth3r.sit.packet;
|
|
|
|
|
|
|
|
import net.minecraft.network.RegistryByteBuf;
|
|
|
|
import net.minecraft.network.codec.PacketCodec;
|
|
|
|
import net.minecraft.network.codec.PacketCodecs;
|
|
|
|
import net.minecraft.network.packet.CustomPayload;
|
|
|
|
import net.minecraft.util.Identifier;
|
|
|
|
import one.oth3r.sit.Sit;
|
|
|
|
|
2024-07-11 13:43:54 -05:00
|
|
|
public class SitPayloads {
|
2024-04-23 11:05:28 -05:00
|
|
|
public record SettingsPayload(String value) implements CustomPayload {
|
|
|
|
|
2024-07-11 13:43:54 -05:00
|
|
|
public static final Id<SettingsPayload> ID = new Id<>(Identifier.of(Sit.MOD_ID,"settings_v2.0"));
|
2024-04-23 11:05:28 -05:00
|
|
|
|
|
|
|
public static final PacketCodec<RegistryByteBuf, SettingsPayload> CODEC = PacketCodecs.STRING.xmap(SettingsPayload::new, SettingsPayload::value).cast();
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public Id<SettingsPayload> getId() {
|
|
|
|
return ID;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|