Update to 1.21.10
This commit is contained in:
@@ -3,15 +3,15 @@ org.gradle.jvmargs=-Xmx1G
|
||||
|
||||
# Fabric Properties
|
||||
# check these on https://modmuss50.me/fabric.html
|
||||
minecraft_version=1.21.8
|
||||
yarn_mappings=1.21.8+build.1
|
||||
loader_version=0.16.14
|
||||
minecraft_version=1.21.10
|
||||
yarn_mappings=1.21.10+build.2
|
||||
loader_version=0.17.3
|
||||
|
||||
# Mod Properties
|
||||
mod_version = 1.5
|
||||
mod_version = 1.6
|
||||
maven_group = com.kasetoatz
|
||||
archives_base_name = TridentHacks
|
||||
|
||||
# Dependencies
|
||||
# check this on https://modmuss50.me/fabric.html
|
||||
fabric_version=0.131.0+1.21.8
|
||||
fabric_version=0.135.0+1.21.10
|
||||
|
||||
@@ -9,9 +9,11 @@ import net.minecraft.client.option.KeyBinding;
|
||||
import net.minecraft.client.util.InputUtil;
|
||||
import net.minecraft.item.Items;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.util.Identifier;
|
||||
import org.lwjgl.glfw.GLFW;
|
||||
|
||||
public class TridentHacks implements ClientModInitializer {
|
||||
public class TridentHacks implements ClientModInitializer
|
||||
{
|
||||
public static MinecraftClient client;
|
||||
public static boolean onGround = true;
|
||||
public static boolean riptideConditions = false;
|
||||
@@ -21,10 +23,11 @@ public class TridentHacks implements ClientModInitializer {
|
||||
public static long lastTridentUse = 0;
|
||||
|
||||
@Override
|
||||
public void onInitializeClient() {
|
||||
public void onInitializeClient()
|
||||
{
|
||||
Config.load();
|
||||
client = MinecraftClient.getInstance();
|
||||
keyBinding = KeyBindingHelper.registerKeyBinding(new KeyBinding("Toggle Riptide", InputUtil.Type.KEYSYM, GLFW.GLFW_KEY_RIGHT_ALT, "RiptideHacks"));
|
||||
keyBinding = KeyBindingHelper.registerKeyBinding(new KeyBinding("key.tridenthacks.toggle_riptide", InputUtil.Type.KEYSYM, GLFW.GLFW_KEY_RIGHT_ALT, KeyBinding.Category.create(Identifier.of("tridenthacks", "tridenthacks"))));
|
||||
ClientTickEvents.END_CLIENT_TICK.register(client -> {
|
||||
while (keyBinding.wasPressed()) {
|
||||
Config.toggleRiptide = !Config.toggleRiptide;
|
||||
|
||||
@@ -3,7 +3,6 @@ package com.kasetoatz.tridenthacks.config;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.google.gson.Gson;
|
||||
import com.kasetoatz.tridenthacks.TridentHacks;
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.util.crash.CrashException;
|
||||
import net.minecraft.util.crash.CrashReport;
|
||||
@@ -13,7 +12,8 @@ import java.io.FileReader;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
|
||||
public class Config {
|
||||
public class Config
|
||||
{
|
||||
public static boolean toggleRiptide = true;
|
||||
public static boolean noFallDamage = true;
|
||||
public static boolean returnToSameSlot = true;
|
||||
|
||||
@@ -14,7 +14,8 @@ import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
|
||||
@Mixin(ClientConnection.class)
|
||||
public abstract class ClientConnectionMixin {
|
||||
public abstract class ClientConnectionMixin
|
||||
{
|
||||
@Inject(method="send*", at=@At("HEAD"), cancellable=true)
|
||||
private void send(Packet<?> packet, CallbackInfo ci)
|
||||
{
|
||||
|
||||
@@ -9,7 +9,8 @@ import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||
|
||||
@Mixin(EnchantmentHelper.class)
|
||||
public abstract class EnchantmentHelperMixin {
|
||||
public abstract class EnchantmentHelperMixin
|
||||
{
|
||||
@Inject(method="getTridentSpinAttackStrength", at=@At("RETURN"), cancellable=true)
|
||||
private static void getTridentSpinAttackStrength(CallbackInfoReturnable<Float> cir)
|
||||
{
|
||||
|
||||
@@ -9,7 +9,8 @@ import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||
|
||||
@Mixin(Entity.class)
|
||||
public abstract class EntityMixin {
|
||||
public abstract class EntityMixin
|
||||
{
|
||||
@Inject(method="isTouchingWaterOrRain", at=@At("RETURN"), cancellable=true)
|
||||
private void isTouchingWaterOrRain(CallbackInfoReturnable<Boolean> cir)
|
||||
{
|
||||
|
||||
@@ -9,7 +9,8 @@ import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||
|
||||
@Mixin(LivingEntity.class)
|
||||
public abstract class LivingEntityMixin {
|
||||
public abstract class LivingEntityMixin
|
||||
{
|
||||
@Inject(method="isUsingRiptide", at=@At("HEAD"), cancellable=true)
|
||||
private void isUsingRiptide(CallbackInfoReturnable<Boolean> cir)
|
||||
{
|
||||
|
||||
@@ -14,7 +14,8 @@ import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
|
||||
@Mixin(PlayerInventory.class)
|
||||
public abstract class PlayerInventoryMixin {
|
||||
public abstract class PlayerInventoryMixin
|
||||
{
|
||||
@Inject(method="setStack", at=@At("HEAD"))
|
||||
public void setStack(int slot, ItemStack stack, CallbackInfo ci)
|
||||
{
|
||||
|
||||
@@ -6,7 +6,8 @@ import org.spongepowered.asm.mixin.Mutable;
|
||||
import org.spongepowered.asm.mixin.gen.Accessor;
|
||||
|
||||
@Mixin(PlayerMoveC2SPacket.class)
|
||||
public interface PlayerMoveC2SPacketMixin {
|
||||
public interface PlayerMoveC2SPacketMixin
|
||||
{
|
||||
@Accessor("onGround")
|
||||
@Mutable
|
||||
void setOnGround(boolean onGround);
|
||||
|
||||
@@ -2,12 +2,10 @@ package com.kasetoatz.tridenthacks.mixin;
|
||||
|
||||
import com.kasetoatz.tridenthacks.config.Config;
|
||||
import com.kasetoatz.tridenthacks.TridentHacks;
|
||||
import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.entity.player.PlayerInventory;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.item.Items;
|
||||
import net.minecraft.item.TridentItem;
|
||||
import net.minecraft.sound.SoundCategory;
|
||||
import net.minecraft.sound.SoundEvents;
|
||||
@@ -15,11 +13,11 @@ import net.minecraft.world.World;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||
|
||||
@Mixin(TridentItem.class)
|
||||
public class TridentItemMixin {
|
||||
public class TridentItemMixin
|
||||
{
|
||||
@Inject(method="onStoppedUsing", at=@At("HEAD"))
|
||||
private void onStoppedUsing(ItemStack stack, World world, LivingEntity user, int remainingUseTicks, CallbackInfoReturnable<Boolean> cir)
|
||||
{
|
||||
|
||||
4
src/main/resources/assets/tridenthacks/lang/en_us.json
Normal file
4
src/main/resources/assets/tridenthacks/lang/en_us.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key.category.tridenthacks.tridenthacks": "TridentHacks",
|
||||
"key.tridenthacks.toggle_riptide": "Toggle Riptide"
|
||||
}
|
||||
Reference in New Issue
Block a user