diff --git a/src/ww_ag/java/org/polaris2023/ww_ag/common/block/entity/ComponentBlockEntity.java b/src/ww_ag/java/org/polaris2023/ww_ag/common/block/entity/ComponentBlockEntity.java index 7fe3b4d..820a542 100644 --- a/src/ww_ag/java/org/polaris2023/ww_ag/common/block/entity/ComponentBlockEntity.java +++ b/src/ww_ag/java/org/polaris2023/ww_ag/common/block/entity/ComponentBlockEntity.java @@ -6,6 +6,7 @@ import net.minecraft.core.BlockPos; import net.minecraft.core.HolderLookup; import net.minecraft.core.component.DataComponentMap; +import net.minecraft.core.component.DataComponentType; import net.minecraft.core.component.PatchedDataComponentMap; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.NbtOps; @@ -78,11 +79,13 @@ protected void loadAdditional(CompoundTag tag, HolderLookup.Provider registries) }); // 添加新加载的组件 builder.addAll(loadedComponents); + this.components.setAll(builder.build()); }); } } + @SuppressWarnings("unchecked") public T self() { return (T) this;