summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2024-11-21 12:35:22 +0100
committerLinnea Gräf <nea@nea.moe>2024-11-21 12:35:22 +0100
commitc4197fe02bcc1250f1e41eed98fff0fe5cf76351 (patch)
treed8c176c93c337e643ab0540a1eb0a6173023f22c
parenta03328d251b3a3d12879f9a7002acd253ece73bd (diff)
downloadfunny-teleporters-c4197fe02bcc1250f1e41eed98fff0fe5cf76351.tar.gz
funny-teleporters-c4197fe02bcc1250f1e41eed98fff0fe5cf76351.tar.bz2
funny-teleporters-c4197fe02bcc1250f1e41eed98fff0fe5cf76351.zip
Hide data component typesHEADmaster
-rw-r--r--build.gradle1
-rw-r--r--src/main/java/moe/nea/funnyteleporters/FunnyRegistry.java9
2 files changed, 7 insertions, 3 deletions
diff --git a/build.gradle b/build.gradle
index 5b6011f..db54399 100644
--- a/build.gradle
+++ b/build.gradle
@@ -44,6 +44,7 @@ dependencies {
// Fabric API. This is technically optional, but you probably want it anyway.
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
modImplementation include("eu.pb4:polymer-core:0.9.9+1.21")
+ modImplementation include("eu.pb4:polymer-networking:0.9.9+1.21")
modImplementation include("eu.pb4:sgui:1.6.0+1.21")
}
diff --git a/src/main/java/moe/nea/funnyteleporters/FunnyRegistry.java b/src/main/java/moe/nea/funnyteleporters/FunnyRegistry.java
index c42f4e4..ff3cb50 100644
--- a/src/main/java/moe/nea/funnyteleporters/FunnyRegistry.java
+++ b/src/main/java/moe/nea/funnyteleporters/FunnyRegistry.java
@@ -4,6 +4,7 @@ import com.mojang.serialization.Codec;
import eu.pb4.polymer.core.api.block.PolymerBlockUtils;
import eu.pb4.polymer.core.api.block.SimplePolymerBlock;
import eu.pb4.polymer.core.api.item.PolymerBlockItem;
+import eu.pb4.polymer.rsm.api.RegistrySyncUtils;
import net.minecraft.block.AbstractBlock;
import net.minecraft.block.Block;
import net.minecraft.block.Blocks;
@@ -25,8 +26,8 @@ public class FunnyRegistry {
.strength(10F), Blocks.GREEN_WOOL), Items.GREEN_WOOL);
public static TeleporterBlock TELEPORTER = registerBlock("teleporter", new TeleporterBlock(AbstractBlock.Settings.create()
- .pistonBehavior(PistonBehavior.BLOCK)
- .strength(50F, 1200F)), Items.SEA_LANTERN);
+ .pistonBehavior(PistonBehavior.BLOCK)
+ .strength(50F, 1200F)), Items.SEA_LANTERN);
public static ComponentType<TeleporterDestination> TELEPORTER_DESTINATION = registerComponentType("teleporter_destination", TeleporterDestination.CODEC);
@@ -36,7 +37,9 @@ public class FunnyRegistry {
public static TeleporterWand TELEPORTER_WAND = registerItem("teleporter_wand", new TeleporterWand(new Item.Settings().maxCount(1)));
private static <T> ComponentType<T> registerComponentType(String name, Codec<T> codec) {
- return Registry.register(Registries.DATA_COMPONENT_TYPE, FunnyTeleporters.id(name), ComponentType.<T>builder().codec(codec).build());
+ var comp = Registry.register(Registries.DATA_COMPONENT_TYPE, FunnyTeleporters.id(name), ComponentType.<T>builder().codec(codec).build());
+ RegistrySyncUtils.setServerEntry(Registries.DATA_COMPONENT_TYPE, comp);
+ return comp;
}
private static <T extends BlockEntity> BlockEntityType<T> registerBlockEntity(String name, BlockEntityType.Builder<T> builder) {