Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Визуальная часть Подсветка дебафов | All base | 1.16.5

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
21 Дек 2023
Сообщения
22
Реакции
0
Выберите загрузчик игры
  1. Vanilla
  2. Forge
  3. Fabric
  4. NeoForge
  5. OptiFine
  6. ForgeOptiFine
Путь: net.minecraft.client.gui.screen.inventory
Класс: InventoryScreen
Как выглядит
2025-06-01_23.46.12.png


Добавить в метод render после super.render():

renderDebuffGlow();

а вот сам код ms - MatrixStack
Java:
Expand Collapse Copy
private void renderDebbufGlow() {
    for (Slot slot : this.container.inventorySlots) {
        if (isDebuffItem(slot.getStack())) {
            int slotX = this.guiLeft + slot.xPos - 1;
            int slotY = this.guiTop + slot.yPos - 1;
            AbstractGui.fill(ms, slotX, slotY, slotX + 18, slotY + 18, 0x80FF0000);
        }
    }
}

private boolean isDebuffItem(ItemStack stack) {
    if (stack.isEmpty()) {
        return false;
    }
  
    if (stack.getItem() == Items.POTION ||
        stack.getItem() == Items.SPLASH_POTION ||
        stack.getItem() == Items.LINGERING_POTION) {
      
        for (EffectInstance effect : getEffectsFromStack(stack)) {
            if (!effect.getPotion().isBeneficial()) {
                return true;
            }
        }
    }
    return false;
}
 
Последнее редактирование:
Путь: net.minecraft.client.gui.screen.inventory
Класс: InventoryScreen
Как выглядит
Посмотреть вложение 307839

Добавить в метод render после super.render():

renderDebuffGlow();

а вот сам код ms - MatrixStack
Java:
Expand Collapse Copy
private void renderDebbufGlow() {
    for (Slot slot : this.container.inventorySlots) {
        if (isDebuffItem(slot.getStack())) {
            int slotX = this.guiLeft + slot.xPos - 1;
            int slotY = this.guiTop + slot.yPos - 1;
            AbstractGui.fill(ms, slotX, slotY, slotX + 18, slotY + 18, 0x80FF0000);
        }
    }
}

private boolean isDebuffItem(ItemStack stack) {
    if (stack.isEmpty()) {
        return false;
    }
 
    if (stack.getItem() == Items.POTION ||
        stack.getItem() == Items.SPLASH_POTION ||
        stack.getItem() == Items.LINGERING_POTION) {
     
        for (EffectInstance effect : getEffectsFromStack(stack)) {
            if (!effect.getPotion().isBeneficial()) {
                return true;
            }
        }
    }
    return false;
}
Годно но от части бесполезно, ну а если будет в esp отображаться то тогда норм
 
Путь: net.minecraft.client.gui.screen.inventory
Класс: InventoryScreen
Как выглядит
Посмотреть вложение 307839

Добавить в метод render после super.render():

renderDebuffGlow();

а вот сам код ms - MatrixStack
Java:
Expand Collapse Copy
private void renderDebbufGlow() {
    for (Slot slot : this.container.inventorySlots) {
        if (isDebuffItem(slot.getStack())) {
            int slotX = this.guiLeft + slot.xPos - 1;
            int slotY = this.guiTop + slot.yPos - 1;
            AbstractGui.fill(ms, slotX, slotY, slotX + 18, slotY + 18, 0x80FF0000);
        }
    }
}

private boolean isDebuffItem(ItemStack stack) {
    if (stack.isEmpty()) {
        return false;
    }
 
    if (stack.getItem() == Items.POTION ||
        stack.getItem() == Items.SPLASH_POTION ||
        stack.getItem() == Items.LINGERING_POTION) {
     
        for (EffectInstance effect : getEffectsFromStack(stack)) {
            if (!effect.getPotion().isBeneficial()) {
                return true;
            }
        }
    }
    return false;
}
нынче кубоебы без подсветки не поймут что это дебаф или что?
 
впринципе гуд для фт клиента, при файте можно и в себя дебаф ебнуть вместо баффа. в остальном функция бесполезна(
 
впринципе гуд для фт клиента, при файте можно и в себя дебаф ебнуть вместо баффа. в остальном функция бесполезна(
ну это уже максимальный уровень дегенерации
 
ухуху на моем коде написано
Братан,у тебя подсветка всего,у нас 2 разных кода
нынче кубоебы без подсветки не поймут что это дебаф или что?
чтобы во время пвп на себя серку не бахнуть
впринципе гуд для фт клиента, при файте можно и в себя дебаф ебнуть вместо баффа. в остальном функция бесполезна(
Да,но добавить код в какой-нибудь инвентори хелпер и галочку подсветка дебафов
 

Похожие темы

Назад
Сверху Снизу