mirror of
https://code.chipmunk.land/ChomeNS/chipmunkmod.git
synced 2025-11-13 21:06:16 +00:00
feat: option to log core commands in logs
This commit is contained in:
parent
b613c10565
commit
8dcd2257f3
4 changed files with 25 additions and 5 deletions
|
|
@ -1,10 +1,7 @@
|
||||||
package land.chipmunk.chipmunkmod.config;
|
package land.chipmunk.chipmunkmod.config;
|
||||||
|
|
||||||
import land.chipmunk.chipmunkmod.config.migration.AbstractMigrationManager;
|
import land.chipmunk.chipmunkmod.config.migration.AbstractMigrationManager;
|
||||||
import land.chipmunk.chipmunkmod.config.migrations.MigrationV0;
|
import land.chipmunk.chipmunkmod.config.migrations.*;
|
||||||
import land.chipmunk.chipmunkmod.config.migrations.MigrationV1;
|
|
||||||
import land.chipmunk.chipmunkmod.config.migrations.MigrationV2;
|
|
||||||
import land.chipmunk.chipmunkmod.config.migrations.MigrationV3;
|
|
||||||
|
|
||||||
public final class ChipmunkModMigrations extends AbstractMigrationManager {
|
public final class ChipmunkModMigrations extends AbstractMigrationManager {
|
||||||
public ChipmunkModMigrations () {
|
public ChipmunkModMigrations () {
|
||||||
|
|
@ -14,5 +11,6 @@ public final class ChipmunkModMigrations extends AbstractMigrationManager {
|
||||||
this.register(new MigrationV1());
|
this.register(new MigrationV1());
|
||||||
this.register(new MigrationV2());
|
this.register(new MigrationV2());
|
||||||
this.register(new MigrationV3());
|
this.register(new MigrationV3());
|
||||||
|
this.register(new MigrationV4());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ public class Configuration {
|
||||||
@ConfigSerializable
|
@ConfigSerializable
|
||||||
public static class CommandCore {
|
public static class CommandCore {
|
||||||
public BlockBox relativeArea = BlockBox.create(new BlockPos(0, 0, 0), new BlockPos(15, 0, 15));
|
public BlockBox relativeArea = BlockBox.create(new BlockPos(0, 0, 0), new BlockPos(15, 0, 15));
|
||||||
|
public boolean logCommands = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ConfigSerializable
|
@ConfigSerializable
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -244,7 +244,7 @@ public class CommandCore implements Listener {
|
||||||
|
|
||||||
if (block == null) return;
|
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) {
|
if (KaboomCheck.INSTANCE.isKaboom) {
|
||||||
connection.send(
|
connection.send(
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue