aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/re
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/re')
-rw-r--r--src/main/java/re/jag/parquet/Parquet.java2
-rw-r--r--src/main/java/re/jag/parquet/commands/TimeDIff.java25
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;
+ }
+}