Начинающий
- Статус
- Оффлайн
- Регистрация
- 26 Июн 2025
- Сообщения
- 25
- Реакции
- 1
- Выберите загрузчик игры
- Fabric
решил опубликовать fastplace Для javeline на фабрик 1 21 4 тк я не видел тут фастплейс для версий выше 1 16 5 (слегка говнокода имеется тк недавно начал изучать java и майнкрафт в целом.)
mixin (Закинуть в src\main\java\tech\javelin\utility\mixin\accessors\ )
не забываем добавить это в список миксинов джавелина (src\main\resources\javelin.
.json)
и сам код fastplac'а
и не забудьте добавить FastPlace.java в src\main\java\tech\javelin\base\modules\ModuleManager.java
всем удачного пастинга!
mixin (Закинуть в src\main\java\tech\javelin\utility\mixin\accessors\ )
MinecraftClientAccessor.java:
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:
"client": [
. . .
"accessors.MinecraftClientAccessor",
. . .
],
и сам код fastplac'а
FastPlace.java:
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
всем удачного пастинга!