Skip to content

Commit 2769893

Browse files
committed
Properly put a Codec for LightsOutUpgrade
1 parent de975b2 commit 2769893

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

neoforge-main/src/main/java/dev/compactmods/machines/room/upgrade/RoomUpgrades.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public interface RoomUpgrades {
3333
.build());
3434

3535
DeferredHolder<RoomUpgradeType<?>, RoomUpgradeType<LightsOutUpgrade>> LIGHTS_OUT_UPGRADE = ROOM_UPGRADE_DEFINITIONS
36-
.register("lights_out", () -> RoomUpgradeType.builder(LightsOutUpgrade::new, MapCodec.unit(LightsOutUpgrade::new))
36+
.register("lights_out", () -> RoomUpgradeType.builder(LightsOutUpgrade::new, LightsOutUpgrade.CODEC)
3737
.requiredFeatures(CMFeatureFlags.ROOM_UPGRADES)
3838
.itemPredicate(stack -> stack.is(Items.REDSTONE_LAMP) || stack.is(Items.COPPER_BULB))
3939
.build());

neoforge-main/src/main/java/dev/compactmods/machines/room/upgrade/example/LightsOutUpgrade.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package dev.compactmods.machines.room.upgrade.example;
22

3+
import com.mojang.serialization.MapCodec;
34
import dev.compactmods.machines.api.CompactMachines;
45
import dev.compactmods.machines.api.dimension.CompactDimension;
56
import dev.compactmods.machines.api.room.RoomInstance;
@@ -24,6 +25,8 @@
2425
import java.util.stream.Stream;
2526

2627
public class LightsOutUpgrade implements RoomUpgrade {
28+
public static final MapCodec<LightsOutUpgrade> CODEC = MapCodec.unit(LightsOutUpgrade::new);
29+
2730
@Override
2831
public RoomUpgradeType<?> getType() {
2932
return RoomUpgrades.LIGHTS_OUT_UPGRADE.get();

0 commit comments

Comments
 (0)