remove some commands for some reason

This commit is contained in:
Chayapak 2023-07-08 17:18:34 +07:00
parent 2452f555ef
commit 9a92ccbfec
10 changed files with 0 additions and 241 deletions

View file

@ -33,14 +33,11 @@ public class CommandManager {
ItemCommand.register(this.dispatcher, commandRegistryAccess); ItemCommand.register(this.dispatcher, commandRegistryAccess);
CustomChatCommand.register(this.dispatcher); CustomChatCommand.register(this.dispatcher);
EvalCommand.register(this.dispatcher); EvalCommand.register(this.dispatcher);
FullBrightCommand.register(this.dispatcher);
MusicCommand.register(this.dispatcher); MusicCommand.register(this.dispatcher);
RainbowNameCommand.register(this.dispatcher); RainbowNameCommand.register(this.dispatcher);
SayCommand.register(this.dispatcher); SayCommand.register(this.dispatcher);
SelfCareCommand.register(this.dispatcher);
AutoSkinCommand.register(this.dispatcher); AutoSkinCommand.register(this.dispatcher);
ReloadConfigCommand.register(this.dispatcher); ReloadConfigCommand.register(this.dispatcher);
LoopCrouchCommand.register(this.dispatcher);
} }
public void executeCommand (String command) { public void executeCommand (String command) {

View file

@ -1,37 +0,0 @@
package land.chipmunk.chipmunkmod.commands;
import com.mojang.brigadier.Command;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.context.CommandContext;
import land.chipmunk.chipmunkmod.modules.FullBright;
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.minecraft.text.Text;
import static com.mojang.brigadier.arguments.BoolArgumentType.bool;
import static com.mojang.brigadier.arguments.BoolArgumentType.getBool;
import static land.chipmunk.chipmunkmod.command.CommandManager.argument;
import static land.chipmunk.chipmunkmod.command.CommandManager.literal;
public class FullBrightCommand {
public static void register (CommandDispatcher<FabricClientCommandSource> dispatcher) {
dispatcher.register(
literal("fullbright")
.then(
argument("boolean", bool())
.executes(FullBrightCommand::set)
)
);
}
public static int set (CommandContext<FabricClientCommandSource> context) {
final FabricClientCommandSource source = context.getSource();
final boolean bool = getBool(context, "boolean");
FullBright.enabled = bool;
source.sendFeedback(Text.literal("Fullbright is now " + (bool ? "enabled" : "disabled")));
return Command.SINGLE_SUCCESS;
}
}

View file

@ -1,37 +0,0 @@
package land.chipmunk.chipmunkmod.commands;
import com.mojang.brigadier.Command;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.context.CommandContext;
import land.chipmunk.chipmunkmod.modules.LoopCrouch;
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.minecraft.text.Text;
import static com.mojang.brigadier.arguments.BoolArgumentType.bool;
import static com.mojang.brigadier.arguments.BoolArgumentType.getBool;
import static land.chipmunk.chipmunkmod.command.CommandManager.argument;
import static land.chipmunk.chipmunkmod.command.CommandManager.literal;
public class LoopCrouchCommand {
public static void register (CommandDispatcher<FabricClientCommandSource> dispatcher) {
dispatcher.register(
literal("loopcrouch")
.then(
argument("enabled", bool())
.executes(LoopCrouchCommand::run)
)
);
}
public static int run (CommandContext<FabricClientCommandSource> context) {
final FabricClientCommandSource source = context.getSource();
final boolean enabled = getBool(context, "enabled");
LoopCrouch.INSTANCE.enabled = enabled;
source.sendFeedback(Text.literal("Loop crouch is now " + (enabled ? "enabled" : "disabled")));
return Command.SINGLE_SUCCESS;
}
}

View file

@ -1,65 +0,0 @@
package land.chipmunk.chipmunkmod.commands;
import com.mojang.brigadier.Command;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.context.CommandContext;
import land.chipmunk.chipmunkmod.modules.SelfCare;
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.minecraft.text.Text;
import static com.mojang.brigadier.arguments.BoolArgumentType.bool;
import static com.mojang.brigadier.arguments.BoolArgumentType.getBool;
import static land.chipmunk.chipmunkmod.command.CommandManager.argument;
import static land.chipmunk.chipmunkmod.command.CommandManager.literal;
public class SelfCareCommand {
public static void register (CommandDispatcher<FabricClientCommandSource> dispatcher) {
dispatcher.register(
literal("selfcare")
.then(
literal("op")
.then(
argument("boolean", bool())
.executes(m -> setSelfCare(m, "op"))
)
)
.then(
literal("gamemode")
.then(
argument("boolean", bool())
.executes(m -> setSelfCare(m, "gamemode"))
)
)
.then(
literal("cspy")
.then(
argument("boolean", bool())
.executes(m -> setSelfCare(m, "cspy"))
)
)
);
}
// setSelfCare is probably not a good name for this
public static int setSelfCare (CommandContext<FabricClientCommandSource> context, String type) {
final FabricClientCommandSource source = context.getSource();
final boolean bool = getBool(context, "boolean");
switch (type) {
case "op" -> {
SelfCare.INSTANCE.opEnabled = bool;
source.sendFeedback(Text.literal("The op self care is now " + (bool ? "enabled" : "disabled")));
}
case "gamemode" -> {
SelfCare.INSTANCE.gamemodeEnabled = bool;
source.sendFeedback(Text.literal("The gamemode self care is now " + (bool ? "enabled" : "disabled")));
}
case "cspy" -> {
SelfCare.INSTANCE.cspyEnabled = bool;
source.sendFeedback(Text.literal("The CommandSpy self care is now " + (bool ? "enabled" : "disabled")));
}
}
return Command.SINGLE_SUCCESS;
}
}

View file

@ -38,7 +38,6 @@ public class ClientPlayNetworkHandlerMixin {
KaboomCheck.INSTANCE.onJoin(); KaboomCheck.INSTANCE.onJoin();
CommandManager.INSTANCE = new CommandManager(ChipmunkMod.CONFIG.commands.prefix, commandRegistryAccess); CommandManager.INSTANCE = new CommandManager(ChipmunkMod.CONFIG.commands.prefix, commandRegistryAccess);
SelfCare.INSTANCE.onJoin(); SelfCare.INSTANCE.onJoin();
LoopCrouch.INSTANCE.init();
SongPlayer.INSTANCE.coreReady(); SongPlayer.INSTANCE.coreReady();
RainbowName.INSTANCE.init(); RainbowName.INSTANCE.init();
} }

View file

@ -1,54 +0,0 @@
package land.chipmunk.chipmunkmod.mixin;
import land.chipmunk.chipmunkmod.modules.LoopCrouch;
import net.minecraft.client.input.Input;
import net.minecraft.client.input.KeyboardInput;
import net.minecraft.client.option.GameOptions;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Mutable;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(KeyboardInput.class)
public class KeyboardInputMixin extends Input {
@Final
@Mutable
@Shadow
private final GameOptions settings;
public KeyboardInputMixin (GameOptions settings) {
this.settings = settings;
}
@Inject(method = "tick", at = @At("TAIL"))
private void tick (boolean slowDown, float f, CallbackInfo ci) {
this.pressingForward = this.settings.forwardKey.isPressed();
this.pressingBack = this.settings.backKey.isPressed();
this.pressingLeft = this.settings.leftKey.isPressed();
this.pressingRight = this.settings.rightKey.isPressed();
this.movementForward = getMovementMultiplier(this.pressingForward, this.pressingBack);
this.movementSideways = getMovementMultiplier(this.pressingLeft, this.pressingRight);
this.jumping = this.settings.jumpKey.isPressed();
// ohio code
this.sneaking = LoopCrouch.INSTANCE.enabled ?
!LoopCrouch.INSTANCE.sneaking :
this.settings.sneakKey.isPressed();
LoopCrouch.INSTANCE.sneaking = !LoopCrouch.INSTANCE.sneaking;
if (slowDown) {
this.movementSideways *= f;
this.movementForward *= f;
}
}
private float getMovementMultiplier(boolean positive, boolean negative) {
if (positive == negative) {
return 0.0f;
}
return positive ? 1.0f : -1.0f;
}
}

View file

@ -1,16 +0,0 @@
package land.chipmunk.chipmunkmod.mixin;
import land.chipmunk.chipmunkmod.modules.FullBright;
import net.minecraft.client.render.LightmapTextureManager;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.ModifyArgs;
import org.spongepowered.asm.mixin.injection.invoke.arg.Args;
@Mixin(LightmapTextureManager.class)
public class LightmapTextureManagerMixin {
@ModifyArgs(method = "update", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/texture/NativeImage;setColor(III)V"))
private void update (Args args) {
if (FullBright.enabled) args.set(2, 0xFFFFFFFF);
}
}

View file

@ -1,9 +0,0 @@
package land.chipmunk.chipmunkmod.modules;
import land.chipmunk.chipmunkmod.ChipmunkMod;
public class FullBright {
public static boolean enabled = ChipmunkMod.CONFIG.fullbright;
}

View file

@ -1,17 +0,0 @@
package land.chipmunk.chipmunkmod.modules;
public class LoopCrouch {
public static final LoopCrouch INSTANCE = new LoopCrouch();
public boolean enabled = false;
public boolean sneaking = false;
public LoopCrouch () {
}
public void init () {}
}

View file

@ -14,11 +14,9 @@
"ClientPlayNetworkHandlerAccessor", "ClientPlayNetworkHandlerAccessor",
"ClientPlayNetworkHandlerMixin", "ClientPlayNetworkHandlerMixin",
"MinecraftClientAccessor", "MinecraftClientAccessor",
"LightmapTextureManagerMixin",
"DecoderHandlerMixin", "DecoderHandlerMixin",
"StringHelperMixin", "StringHelperMixin",
"NbtIoMixin", "NbtIoMixin",
"KeyboardInputMixin",
"ElderGuardianAppearanceParticleMixin", "ElderGuardianAppearanceParticleMixin",
"IdentifierMixin", "IdentifierMixin",
"DecoratedPotBlockEntitySherdsMixin", "DecoratedPotBlockEntitySherdsMixin",