Начинающий
- Статус
- Оффлайн
- Регистрация
- 21 Дек 2023
- Сообщения
- 22
- Реакции
- 0
- Выберите загрузчик игры
- Vanilla
- Forge
- Fabric
- NeoForge
- OptiFine
- ForgeOptiFine
Путь: net.minecraft.client.gui.screen.inventory
Класс: InventoryScreen
Как выглядит
Добавить в метод render после super.render():
а вот сам код ms - MatrixStack
Класс: InventoryScreen
Как выглядит
Добавить в метод render после super.render():
renderDebuffGlow();а вот сам код ms - MatrixStack
Java:
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;
}
Последнее редактирование: