mirror of
https://github.com/TeamMidnightDust/TimeChanger.git
synced 2025-12-18 10:55:09 +01:00
TimeChanger 1.1.0 - 1.17 and /ctime command
This commit is contained in:
31
src/main/java/eu/midnightdust/timechanger/command/CTimeCommand.java
Executable file
31
src/main/java/eu/midnightdust/timechanger/command/CTimeCommand.java
Executable file
@@ -0,0 +1,31 @@
|
||||
package eu.midnightdust.timechanger.command;
|
||||
|
||||
import com.mojang.brigadier.arguments.IntegerArgumentType;
|
||||
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
|
||||
import eu.midnightdust.timechanger.TimeChangerClient;
|
||||
import eu.midnightdust.timechanger.config.TimeChangerConfig;
|
||||
import me.shedaniel.autoconfig.AutoConfig;
|
||||
import net.fabricmc.fabric.api.client.command.v1.ClientCommandManager;
|
||||
import net.fabricmc.fabric.api.client.command.v1.FabricClientCommandSource;
|
||||
import net.minecraft.text.TranslatableText;
|
||||
|
||||
import static net.fabricmc.fabric.api.client.command.v1.ClientCommandManager.argument;
|
||||
|
||||
public class CTimeCommand {
|
||||
|
||||
public static LiteralArgumentBuilder<FabricClientCommandSource> command() {
|
||||
return ClientCommandManager.literal("set").then(
|
||||
argument("time", IntegerArgumentType.integer(0))
|
||||
.executes(ctx -> setTime(ctx.getSource(), IntegerArgumentType.getInteger(ctx, "time")))
|
||||
);
|
||||
}
|
||||
|
||||
private static int setTime(FabricClientCommandSource source, int time) {
|
||||
TimeChangerClient.TC_CONFIG.custom_time = time;
|
||||
AutoConfig.getConfigHolder(TimeChangerConfig.class).save();
|
||||
|
||||
source.sendFeedback(new TranslatableText("command.timechanger.ctime.success").append(String.valueOf(time)));
|
||||
return 1;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user