From c15257b77c62c36219b29b42ed1b8065a49672ec Mon Sep 17 00:00:00 2001 From: JustAGuy444 <281965879+JustAGuy4447@users.noreply.github.com> Date: Tue, 30 Jun 2026 10:55:33 +0200 Subject: [PATCH] Added a range to the battery charge --- .../hlysine/create_connected/registries/CCDataComponents.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/hlysine/create_connected/registries/CCDataComponents.java b/src/main/java/com/hlysine/create_connected/registries/CCDataComponents.java index af1ba4ac..6239ebf1 100644 --- a/src/main/java/com/hlysine/create_connected/registries/CCDataComponents.java +++ b/src/main/java/com/hlysine/create_connected/registries/CCDataComponents.java @@ -1,6 +1,7 @@ package com.hlysine.create_connected.registries; import com.hlysine.create_connected.CreateConnected; +import com.hlysine.create_connected.content.kineticbattery.KineticBatteryBlockEntity; import com.mojang.serialization.Codec; import net.minecraft.core.component.DataComponentType; import net.minecraft.core.registries.Registries; @@ -16,7 +17,7 @@ public class CCDataComponents { public static final DataComponentType KINETIC_BATTERY_CHARGE = register( "kinetic_battery_charge", - builder -> builder.persistent(Codec.DOUBLE).networkSynchronized(ByteBufCodecs.DOUBLE) + builder -> builder.persistent(Codec.doubleRange(0.0, KineticBatteryBlockEntity.getMaxBatteryLevel() / 3600 / 20)).networkSynchronized(ByteBufCodecs.DOUBLE) ); private static DataComponentType register(String name, UnaryOperator> builder) {