9
0
mirror of https://github.com/Samsuik/Sakura.git synced 2026-01-06 15:41:49 +00:00

Fix configuration and explosion error

This commit is contained in:
Samsuik
2024-12-01 20:42:14 +00:00
parent e5fe7e8f5d
commit 4becdac80d
3 changed files with 40 additions and 38 deletions

View File

@@ -389,10 +389,10 @@ index 0000000000000000000000000000000000000000..5296d4e0a1041932e36562f42fbf3e1d
+}
diff --git a/src/main/java/me/samsuik/sakura/configuration/SakuraConfigurations.java b/src/main/java/me/samsuik/sakura/configuration/SakuraConfigurations.java
new file mode 100644
index 0000000000000000000000000000000000000000..aa5ff55fa619be429d23841dbf268f11e50a3346
index 0000000000000000000000000000000000000000..2d1017435393dee33bb40f7da7a0b553cb48a489
--- /dev/null
+++ b/src/main/java/me/samsuik/sakura/configuration/SakuraConfigurations.java
@@ -0,0 +1,229 @@
@@ -0,0 +1,231 @@
+package me.samsuik.sakura.configuration;
+
+import com.google.common.collect.Table;
@@ -419,6 +419,7 @@ index 0000000000000000000000000000000000000000..aa5ff55fa619be429d23841dbf268f11
+import net.minecraft.server.level.ServerLevel;
+import net.minecraft.world.entity.EntityType;
+import net.minecraft.world.item.Item;
+import net.minecraft.world.level.block.Block;
+import net.minecraft.world.level.levelgen.feature.ConfiguredFeature;
+import org.slf4j.Logger;
+import org.spongepowered.configurate.ConfigurateException;
@@ -561,16 +562,17 @@ index 0000000000000000000000000000000000000000..aa5ff55fa619be429d23841dbf268f11
+ .register(new RegistryValueSerializer<>(Item.class, Registries.ITEM, true))
+ .register(new RegistryHolderSerializer<>(new TypeToken<ConfiguredFeature<?, ?>>() {}, Registries.CONFIGURED_FEATURE, false))
+ .register(new RegistryHolderSerializer<>(Item.class, Registries.ITEM, true))
+ .register(new RegistryValueSerializer<>(Block.class, Registries.BLOCK, true))
+ )
+ );
+ }
+
+ @Override
+ protected void applyWorldConfigTransformations(final ContextMap contextMap, final ConfigurationNode node) throws ConfigurateException {
+ final ConfigurationTransformation.VersionedBuilder versionedBuilder = Transformations.versionedBuilder();
+
+ // ADD FUTURE VERSIONED TRANSFORMS TO versionedBuilder HERE
+ versionedBuilder.build().apply(node);
+// final ConfigurationTransformation.VersionedBuilder versionedBuilder = Transformations.versionedBuilder();
+//
+// // ADD FUTURE VERSIONED TRANSFORMS TO versionedBuilder HERE
+// versionedBuilder.build().apply(node);
+ }
+
+ @Override