Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Часть функционала Fast place

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
26 Июн 2025
Сообщения
25
Реакции
1
Выберите загрузчик игры
  1. Fabric
решил опубликовать fastplace Для javeline на фабрик 1 21 4 тк я не видел тут фастплейс для версий выше 1 16 5 (слегка говнокода имеется тк недавно начал изучать java и майнкрафт в целом.)

mixin (Закинуть в src\main\java\tech\javelin\utility\mixin\accessors\ )
MinecraftClientAccessor.java:
Expand Collapse Copy
package tech.javelin.utility.mixin.accessors;

import net.minecraft.client.MinecraftClient;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;

@Mixin(MinecraftClient.class)
public interface MinecraftClientAccessor {
    @Accessor("itemUseCooldown")
    int getItemUseCooldown();

    @Accessor("itemUseCooldown")
    void setItemUseCooldown(int cooldown);
}

не забываем добавить это в список миксинов джавелина (src\main\resources\javelin.
javeline.mixins.json:
Expand Collapse Copy
  "client": [
    . . .
    "accessors.MinecraftClientAccessor",
    . . .
  ],
.json)


и сам код fastplac'а
FastPlace.java:
Expand Collapse Copy
package tech.javelin.client.modules.impl.player;

import com.darkmagician6.eventapi.EventTarget;
import tech.javelin.base.events.impl.player.EventUpdate;
import tech.javelin.client.modules.api.Category;
import tech.javelin.client.modules.api.Module;
import tech.javelin.client.modules.api.ModuleAnnotation;
import tech.javelin.client.modules.api.setting.impl.NumberSetting;
import tech.javelin.utility.mixin.accessors.MinecraftClientAccessor;

@ModuleAnnotation(
        name = "FastPlace",
        category = Category.PLAYER,
        description = "Убирает задержку на использование предметов (ПКМ)"
)
public final class FastPlace extends Module {
    public static final FastPlace INSTANCE = new FastPlace();

    private final NumberSetting delay = new NumberSetting("Задержка (тики)", 0F, 0F, 3F, 1F);

    private FastPlace() {
    }

    @EventTarget
    public void onUpdate(EventUpdate event) {
        if (mc.player == null || mc.world == null) return;

        MinecraftClientAccessor accessor = (MinecraftClientAccessor) mc;
        if (accessor.getItemUseCooldown() > (int) delay.getCurrent()) {
            accessor.setItemUseCooldown((int) delay.getCurrent());
        }
    }
}

и не забудьте добавить FastPlace.java в src\main\java\tech\javelin\base\modules\ModuleManager.java


всем удачного пастинга!
 
решил опубликовать fastplace Для javeline на фабрик 1 21 4 тк я не видел тут фастплейс для версий выше 1 16 5 (слегка говнокода имеется тк недавно начал изучать java и майнкрафт в целом.)

mixin (Закинуть в src\main\java\tech\javelin\utility\mixin\accessors\ )
MinecraftClientAccessor.java:
Expand Collapse Copy
package tech.javelin.utility.mixin.accessors;

import net.minecraft.client.MinecraftClient;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;

@Mixin(MinecraftClient.class)
public interface MinecraftClientAccessor {
    @Accessor("itemUseCooldown")
    int getItemUseCooldown();

    @Accessor("itemUseCooldown")
    void setItemUseCooldown(int cooldown);
}

не забываем добавить это в список миксинов джавелина (src\main\resources\javelin.
javeline.mixins.json:
Expand Collapse Copy
  "client": [
    . . .
    "accessors.MinecraftClientAccessor",
    . . .
  ],
.json)


и сам код fastplac'а
FastPlace.java:
Expand Collapse Copy
package tech.javelin.client.modules.impl.player;

import com.darkmagician6.eventapi.EventTarget;
import tech.javelin.base.events.impl.player.EventUpdate;
import tech.javelin.client.modules.api.Category;
import tech.javelin.client.modules.api.Module;
import tech.javelin.client.modules.api.ModuleAnnotation;
import tech.javelin.client.modules.api.setting.impl.NumberSetting;
import tech.javelin.utility.mixin.accessors.MinecraftClientAccessor;

@ModuleAnnotation(
        name = "FastPlace",
        category = Category.PLAYER,
        description = "Убирает задержку на использование предметов (ПКМ)"
)
public final class FastPlace extends Module {
    public static final FastPlace INSTANCE = new FastPlace();

    private final NumberSetting delay = new NumberSetting("Задержка (тики)", 0F, 0F, 3F, 1F);

    private FastPlace() {
    }

    @EventTarget
    public void onUpdate(EventUpdate event) {
        if (mc.player == null || mc.world == null) return;

        MinecraftClientAccessor accessor = (MinecraftClientAccessor) mc;
        if (accessor.getItemUseCooldown() > (int) delay.getCurrent()) {
            accessor.setItemUseCooldown((int) delay.getCurrent());
        }
    }
}

и не забудьте добавить FastPlace.java в src\main\java\tech\javelin\base\modules\ModuleManager.java


всем удачного пастинга!
ну ты молодец конечно что хоть что то пишешь, но какой от этого смысл? это можно даже через ии накатать либо самому за 5 минут, делай лучше какой то нормальный функционал типо комбата,, мувмента и тд
 
решил опубликовать fastplace Для javeline на фабрик 1 21 4 тк я не видел тут фастплейс для версий выше 1 16 5 (слегка говнокода имеется тк недавно начал изучать java и майнкрафт в целом.)

mixin (Закинуть в src\main\java\tech\javelin\utility\mixin\accessors\ )
MinecraftClientAccessor.java:
Expand Collapse Copy
package tech.javelin.utility.mixin.accessors;

import net.minecraft.client.MinecraftClient;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;

@Mixin(MinecraftClient.class)
public interface MinecraftClientAccessor {
    @Accessor("itemUseCooldown")
    int getItemUseCooldown();

    @Accessor("itemUseCooldown")
    void setItemUseCooldown(int cooldown);
}

не забываем добавить это в список миксинов джавелина (src\main\resources\javelin.
javeline.mixins.json:
Expand Collapse Copy
  "client": [
    . . .
    "accessors.MinecraftClientAccessor",
    . . .
  ],
.json)


и сам код fastplac'а
FastPlace.java:
Expand Collapse Copy
package tech.javelin.client.modules.impl.player;

import com.darkmagician6.eventapi.EventTarget;
import tech.javelin.base.events.impl.player.EventUpdate;
import tech.javelin.client.modules.api.Category;
import tech.javelin.client.modules.api.Module;
import tech.javelin.client.modules.api.ModuleAnnotation;
import tech.javelin.client.modules.api.setting.impl.NumberSetting;
import tech.javelin.utility.mixin.accessors.MinecraftClientAccessor;

@ModuleAnnotation(
        name = "FastPlace",
        category = Category.PLAYER,
        description = "Убирает задержку на использование предметов (ПКМ)"
)
public final class FastPlace extends Module {
    public static final FastPlace INSTANCE = new FastPlace();

    private final NumberSetting delay = new NumberSetting("Задержка (тики)", 0F, 0F, 3F, 1F);

    private FastPlace() {
    }

    @EventTarget
    public void onUpdate(EventUpdate event) {
        if (mc.player == null || mc.world == null) return;

        MinecraftClientAccessor accessor = (MinecraftClientAccessor) mc;
        if (accessor.getItemUseCooldown() > (int) delay.getCurrent()) {
            accessor.setItemUseCooldown((int) delay.getCurrent());
        }
    }
}

и не забудьте добавить FastPlace.java в src\main\java\tech\javelin\base\modules\ModuleManager.java


всем удачного пастинга!
зачем это было сливать? гпт даже это напишет за меньше чем ты перенесешь
 
Он еще пишет для javeline
и что с этого? у меня джавелин почти полностью переписан под нормальную базу,и если что могли не комментировать,от вашего комментария на этом форуме ничего не поменяется,комментаторы)
 
Зачем? Легче было сделать через миксин обычный
время глаза расширить и прочитать перед тем как писать
1770987891268.png
 
решил опубликовать fastplace Для javeline на фабрик 1 21 4 тк я не видел тут фастплейс для версий выше 1 16 5 (слегка говнокода имеется тк недавно начал изучать java и майнкрафт в целом.)

mixin (Закинуть в src\main\java\tech\javelin\utility\mixin\accessors\ )
MinecraftClientAccessor.java:
Expand Collapse Copy
package tech.javelin.utility.mixin.accessors;

import net.minecraft.client.MinecraftClient;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;

@Mixin(MinecraftClient.class)
public interface MinecraftClientAccessor {
    @Accessor("itemUseCooldown")
    int getItemUseCooldown();

    @Accessor("itemUseCooldown")
    void setItemUseCooldown(int cooldown);
}

не забываем добавить это в список миксинов джавелина (src\main\resources\javelin.
javeline.mixins.json:
Expand Collapse Copy
  "client": [
    . . .
    "accessors.MinecraftClientAccessor",
    . . .
  ],
.json)


и сам код fastplac'а
FastPlace.java:
Expand Collapse Copy
package tech.javelin.client.modules.impl.player;

import com.darkmagician6.eventapi.EventTarget;
import tech.javelin.base.events.impl.player.EventUpdate;
import tech.javelin.client.modules.api.Category;
import tech.javelin.client.modules.api.Module;
import tech.javelin.client.modules.api.ModuleAnnotation;
import tech.javelin.client.modules.api.setting.impl.NumberSetting;
import tech.javelin.utility.mixin.accessors.MinecraftClientAccessor;

@ModuleAnnotation(
        name = "FastPlace",
        category = Category.PLAYER,
        description = "Убирает задержку на использование предметов (ПКМ)"
)
public final class FastPlace extends Module {
    public static final FastPlace INSTANCE = new FastPlace();

    private final NumberSetting delay = new NumberSetting("Задержка (тики)", 0F, 0F, 3F, 1F);

    private FastPlace() {
    }

    @EventTarget
    public void onUpdate(EventUpdate event) {
        if (mc.player == null || mc.world == null) return;

        MinecraftClientAccessor accessor = (MinecraftClientAccessor) mc;
        if (accessor.getItemUseCooldown() > (int) delay.getCurrent()) {
            accessor.setItemUseCooldown((int) delay.getCurrent());
        }
    }
}

и не забудьте добавить FastPlace.java в src\main\java\tech\javelin\base\modules\ModuleManager.java


всем удачного пастинга!
бляяять ну ты дидиблан? нахер ты зделал то что может кто угодно буквально зделать без гпт.
 
и что с этого? у меня джавелин почти полностью переписан под нормальную базу,и если что могли не комментировать,от вашего комментария на этом форуме ничего не поменяется,комментаторы)
Это для любой fabric базы
 
Назад
Сверху Снизу