diff options
author | Jonas Gunz <himself@jonasgunz.de> | 2020-09-27 01:16:31 +0200 |
---|---|---|
committer | Jonas Gunz <himself@jonasgunz.de> | 2020-09-27 01:16:31 +0200 |
commit | 2cfaa4a3b271594a3bcc62a6615ca7f99a7db235 (patch) | |
tree | b6348c6c5ff0992e4c7fe88c4c5642c90786d257 /src/main/java | |
parent | 562e32e83555119fd10385076906cb7f0a263dcb (diff) | |
download | parquet-2cfaa4a3b271594a3bcc62a6615ca7f99a7db235.tar.gz |
TimeDiff /dt command added
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/re/jag/parquet/Parquet.java | 2 | ||||
-rw-r--r-- | src/main/java/re/jag/parquet/commands/TimeDIff.java | 25 |
2 files changed, 27 insertions, 0 deletions
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<ServerCommandSource> dispatcher) { + LiteralArgumentBuilder<ServerCommandSource> 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; + } +} |