From 2cfaa4a3b271594a3bcc62a6615ca7f99a7db235 Mon Sep 17 00:00:00 2001 From: Jonas Gunz Date: Sun, 27 Sep 2020 01:16:31 +0200 Subject: TimeDiff /dt command added --- src/main/java/re/jag/parquet/Parquet.java | 2 ++ .../java/re/jag/parquet/commands/TimeDIff.java | 25 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/main/java/re/jag/parquet/commands/TimeDIff.java (limited to 'src/main/java/re/jag') diff --git a/src/main/java/re/jag/parquet/Parquet.java b/src/main/java/re/jag/parquet/Parquet.java index 11bebde..06bf110 100644 --- a/src/main/java/re/jag/parquet/Parquet.java +++ b/src/main/java/re/jag/parquet/Parquet.java @@ -16,6 +16,7 @@ import net.minecraft.util.DyeColor; import re.jag.parquet.commands.Calculator; import re.jag.parquet.commands.CameraMode; import re.jag.parquet.commands.Savedata; +import re.jag.parquet.commands.TimeDIff; public class Parquet implements ModInitializer { public static final Logger LOG = LogManager.getLogger(); @@ -29,6 +30,7 @@ public class Parquet implements ModInitializer { Savedata.register(dispatcher); CameraMode.register(dispatcher); Calculator.register(dispatcher); + TimeDIff.register(dispatcher); LOG.info("[PQ] Registered commands"); } diff --git a/src/main/java/re/jag/parquet/commands/TimeDIff.java b/src/main/java/re/jag/parquet/commands/TimeDIff.java new file mode 100644 index 0000000..39ebe93 --- /dev/null +++ b/src/main/java/re/jag/parquet/commands/TimeDIff.java @@ -0,0 +1,25 @@ +package re.jag.parquet.commands; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import net.minecraft.server.command.ServerCommandSource; +import net.minecraft.text.LiteralText; + +import static net.minecraft.server.command.CommandManager.literal; + +public class TimeDIff { + private static int last_server_time = 0; + + public static void register(CommandDispatcher dispatcher) { + LiteralArgumentBuilder dt = literal("dt").executes( (c) -> dt(c.getSource()) ); + + dispatcher.register(dt); + } + + private static int dt(ServerCommandSource _source) { + int current = _source.getMinecraftServer().getTicks(); + _source.sendFeedback( new LiteralText( String.valueOf(current - last_server_time)), false) ; + last_server_time = current; + return 1; + } +} -- cgit v1.2.3