diff --git a/src/main/java/land/chipmunk/chipmunkmod/config/ChipmunkModMigrations.java b/src/main/java/land/chipmunk/chipmunkmod/config/ChipmunkModMigrations.java index 70920c0..32330fa 100644 --- a/src/main/java/land/chipmunk/chipmunkmod/config/ChipmunkModMigrations.java +++ b/src/main/java/land/chipmunk/chipmunkmod/config/ChipmunkModMigrations.java @@ -1,10 +1,7 @@ package land.chipmunk.chipmunkmod.config; import land.chipmunk.chipmunkmod.config.migration.AbstractMigrationManager; -import land.chipmunk.chipmunkmod.config.migrations.MigrationV0; -import land.chipmunk.chipmunkmod.config.migrations.MigrationV1; -import land.chipmunk.chipmunkmod.config.migrations.MigrationV2; -import land.chipmunk.chipmunkmod.config.migrations.MigrationV3; +import land.chipmunk.chipmunkmod.config.migrations.*; public final class ChipmunkModMigrations extends AbstractMigrationManager { public ChipmunkModMigrations () { @@ -14,5 +11,6 @@ public final class ChipmunkModMigrations extends AbstractMigrationManager { this.register(new MigrationV1()); this.register(new MigrationV2()); this.register(new MigrationV3()); + this.register(new MigrationV4()); } } diff --git a/src/main/java/land/chipmunk/chipmunkmod/config/Configuration.java b/src/main/java/land/chipmunk/chipmunkmod/config/Configuration.java index 0fffa84..3df9c2b 100644 --- a/src/main/java/land/chipmunk/chipmunkmod/config/Configuration.java +++ b/src/main/java/land/chipmunk/chipmunkmod/config/Configuration.java @@ -27,6 +27,7 @@ public class Configuration { @ConfigSerializable public static class CommandCore { public BlockBox relativeArea = BlockBox.create(new BlockPos(0, 0, 0), new BlockPos(15, 0, 15)); + public boolean logCommands = false; } @ConfigSerializable diff --git a/src/main/java/land/chipmunk/chipmunkmod/config/migrations/MigrationV4.java b/src/main/java/land/chipmunk/chipmunkmod/config/migrations/MigrationV4.java new file mode 100644 index 0000000..d3c8eb0 --- /dev/null +++ b/src/main/java/land/chipmunk/chipmunkmod/config/migrations/MigrationV4.java @@ -0,0 +1,21 @@ +package land.chipmunk.chipmunkmod.config.migrations; + +import land.chipmunk.chipmunkmod.config.migration.ConfigMigration; +import org.spongepowered.configurate.transformation.ConfigurationTransformation; +import org.spongepowered.configurate.transformation.TransformAction; + +import static org.spongepowered.configurate.NodePath.path; + +public final class MigrationV4 implements ConfigMigration { + @Override + public int version () { + return 4; + } + + @Override + public ConfigurationTransformation create () { + return ConfigurationTransformation.builder() + .addAction(path("core", "logCommands"), TransformAction.set(Boolean.class, () -> false)) + .build(); + } +} diff --git a/src/main/java/land/chipmunk/chipmunkmod/modules/CommandCore.java b/src/main/java/land/chipmunk/chipmunkmod/modules/CommandCore.java index 06f8da8..dff1982 100644 --- a/src/main/java/land/chipmunk/chipmunkmod/modules/CommandCore.java +++ b/src/main/java/land/chipmunk/chipmunkmod/modules/CommandCore.java @@ -244,7 +244,7 @@ public class CommandCore implements Listener { if (block == null) return; - ChipmunkMod.LOGGER.info("Executing core command: {}", command); + if (ChipmunkMod.CONFIG.core.logCommands) ChipmunkMod.LOGGER.info("Executing core command: {}", command); if (KaboomCheck.INSTANCE.isKaboom) { connection.send(