Class TimeCommand

java.lang.Object
net.minecraft.server.commands.TimeCommand

public class TimeCommand extends Object
  • Field Details

    • ERROR_NO_DEFAULT_CLOCK

      private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_DEFAULT_CLOCK
    • ERROR_NO_TIME_MARKER_FOUND

      private static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NO_TIME_MARKER_FOUND
    • ERROR_WRONG_TIMELINE_FOR_CLOCK

      private static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_WRONG_TIMELINE_FOR_CLOCK
    • ERROR_ALREADY_AT_TIME_MARKER

      private static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_ALREADY_AT_TIME_MARKER
    • ERROR_ALREADY_AT_TIME

      private static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_ALREADY_AT_TIME
    • ERROR_ALREADY_PAUSED

      private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_PAUSED
    • ERROR_ALREADY_RUNNING

      private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_RUNNING
    • ERROR_ALREADY_SAME_RATE

      private static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_ALREADY_SAME_RATE
    • MAX_CLOCK_RATE

      private static final int MAX_CLOCK_RATE
      See Also:
  • Constructor Details

    • TimeCommand

      public TimeCommand()
  • Method Details

    • register

      public static void register(com.mojang.brigadier.CommandDispatcher<CommandSourceStack> dispatcher, CommandBuildContext context)
    • addClockNodes

      private static <A extends com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, A>> A addClockNodes(CommandBuildContext context, A node, TimeCommand.ClockGetter clockGetter)
    • suggestTimeMarkers

      private static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestTimeMarkers(CommandSourceStack source, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Holder<WorldClock> clock)
    • suggestTimelines

      private static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestTimelines(CommandSourceStack source, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Holder<WorldClock> clock)
    • queryGameTime

      private static int queryGameTime(CommandSourceStack source)
    • queryTime

      private static int queryTime(CommandSourceStack source, Holder<WorldClock> clock)
    • queryTimelineTicks

      private static int queryTimelineTicks(CommandSourceStack source, Holder<WorldClock> clock, Holder<Timeline> timeline) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • queryTimelineRepetitions

      private static int queryTimelineRepetitions(CommandSourceStack source, Holder<WorldClock> clock, Holder<Timeline> timeline) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • setTotalTicks

      private static int setTotalTicks(CommandSourceStack source, Holder<WorldClock> clock, int totalTicks) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • addTime

      private static int addTime(CommandSourceStack source, Holder<WorldClock> clock, int time)
    • setTimeToTimeMarker

      private static int setTimeToTimeMarker(CommandSourceStack source, Holder<WorldClock> clock, ResourceKey<ClockTimeMarker> timeMarkerId) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • setPaused

      private static int setPaused(CommandSourceStack source, Holder<WorldClock> clock, boolean paused) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • setRate

      private static int setRate(CommandSourceStack source, Holder<WorldClock> clock, float rate) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • wrapTime

      private static int wrapTime(long ticks)
    • getDefaultClock

      private static Holder<WorldClock> getDefaultClock(CommandSourceStack source) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException