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

WindowStyle | Nursultan | exp3.1 ready

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
14 Ноя 2024
Сообщения
685
Реакции
13
Хай, ну такого точно нигде не видели, самопис
Вот так будет выглядеть

1738148993626.png

Вроде красива, заходим в Minecraft.java (net.minecraft.client) и ищем метод run, в него добавляем сразу же эту строчку
run:
Expand Collapse Copy
 WindowStyle.setDarkMode(this.mainWindow.getHandle());
Дальше нажимаем альт ентер по WindowStyle, нажимаем Create class и выбираем любое удобное расположение (у меня net.minecraft.client.util) и туда кидаем этот код

WindowStyle:
Expand Collapse Copy
package net.minecraft.client.util;

import org.lwjgl.glfw.GLFWNativeWin32;
import com.sun.jna.*;
import com.sun.jna.platform.win32.WinDef.*;
import com.sun.jna.win32.*;

public class WindowStyle {
    public interface DwmApi extends StdCallLibrary {
        DwmApi INSTANCE = Native.loadLibrary("dwmapi", DwmApi.class);
        int DwmSetWindowAttribute(HWND hwnd, int dwAttribute, Pointer pvAttribute, int cbAttribute);
    }

    public static void setDarkMode(long windowHandle) {
        long hwnd = GLFWNativeWin32.glfwGetWin32Window(windowHandle);
        HWND hwndJna = new HWND(new Pointer(hwnd));

        int DWMWA_USE_IMMERSIVE_DARK_MODE = 20;
        Memory darkModeEnabled = new Memory(4);
        darkModeEnabled.setInt(0, 1);

        DwmApi.INSTANCE.DwmSetWindowAttribute(hwndJna, DWMWA_USE_IMMERSIVE_DARK_MODE, darkModeEnabled, 4);
    }
}
Вроде все, запускаем сурсы и видем эту панельку
Скоро залью апдейт на более обновленную версию (прозрачность, адапитивность)
 
Последнее редактирование:
Ребята вы досихпор не можете понять ? Что это либо гпт либо коди ну не он это писал я его знаю
 
Точно такое же делается для любых окон через реестр
1738167003085.png
 
Хай, ну такого точно нигде не видели, самопис
Вот так будет выглядеть

Посмотреть вложение 297218
Вроде красива, заходим в Minecraft.java (net.minecraft.client) и ищем метод run, в него добавляем сразу же эту строчку
run:
Expand Collapse Copy
 WindowStyle.setDarkMode(this.mainWindow.getHandle());
Дальше нажимаем альт ентер по WindowStyle, нажимаем Create class и выбираем любое удобное расположение (у меня net.minecraft.client.util) и туда кидаем этот код

WindowStyle:
Expand Collapse Copy
package net.minecraft.client.util;

import org.lwjgl.glfw.GLFWNativeWin32;
import com.sun.jna.*;
import com.sun.jna.platform.win32.WinDef.*;
import com.sun.jna.win32.*;

public class WindowStyle {
    public interface DwmApi extends StdCallLibrary {
        DwmApi INSTANCE = Native.loadLibrary("dwmapi", DwmApi.class);
        int DwmSetWindowAttribute(HWND hwnd, int dwAttribute, Pointer pvAttribute, int cbAttribute);
    }

    public static void setDarkMode(long windowHandle) {
        long hwnd = GLFWNativeWin32.glfwGetWin32Window(windowHandle);
        HWND hwndJna = new HWND(new Pointer(hwnd));

        int DWMWA_USE_IMMERSIVE_DARK_MODE = 20;
        Memory darkModeEnabled = new Memory(4);
        darkModeEnabled.setInt(0, 1);

        DwmApi.INSTANCE.DwmSetWindowAttribute(hwndJna, DWMWA_USE_IMMERSIVE_DARK_MODE, darkModeEnabled, 4);
    }
}
Вроде все, запускаем сурсы и видем эту панельку
Скоро залью апдейт на более обновленную версию (прозрачность, адапитивность)
ты такое не умеешь. не пизди
 
Хай, ну такого точно нигде не видели, самопис
Вот так будет выглядеть

Посмотреть вложение 297218
Вроде красива, заходим в Minecraft.java (net.minecraft.client) и ищем метод run, в него добавляем сразу же эту строчку
run:
Expand Collapse Copy
 WindowStyle.setDarkMode(this.mainWindow.getHandle());
Дальше нажимаем альт ентер по WindowStyle, нажимаем Create class и выбираем любое удобное расположение (у меня net.minecraft.client.util) и туда кидаем этот код

WindowStyle:
Expand Collapse Copy
package net.minecraft.client.util;

import org.lwjgl.glfw.GLFWNativeWin32;
import com.sun.jna.*;
import com.sun.jna.platform.win32.WinDef.*;
import com.sun.jna.win32.*;

public class WindowStyle {
    public interface DwmApi extends StdCallLibrary {
        DwmApi INSTANCE = Native.loadLibrary("dwmapi", DwmApi.class);
        int DwmSetWindowAttribute(HWND hwnd, int dwAttribute, Pointer pvAttribute, int cbAttribute);
    }

    public static void setDarkMode(long windowHandle) {
        long hwnd = GLFWNativeWin32.glfwGetWin32Window(windowHandle);
        HWND hwndJna = new HWND(new Pointer(hwnd));

        int DWMWA_USE_IMMERSIVE_DARK_MODE = 20;
        Memory darkModeEnabled = new Memory(4);
        darkModeEnabled.setInt(0, 1);

        DwmApi.INSTANCE.DwmSetWindowAttribute(hwndJna, DWMWA_USE_IMMERSIVE_DARK_MODE, darkModeEnabled, 4);
    }
}
Вроде все, запускаем сурсы и видем эту панельку
Скоро залью апдейт на более обновленную версию (прозрачность, адапитивность)
Найс, а он будет с проверкой темы из windows? Типо если тема в винде стоит темная, то темное окно, а если белая, то белое окно
 
Найс, а он будет с проверкой темы из windows? Типо если тема в винде стоит темная, то темное окно, а если белая, то белое окно
DWMWA_USE_IMMERSIVE_DARK_MODE
Memory darkModeEnabled = new Memory(4);
Определенно:CoolStoryBob:
 
Я имею в виду когда он обновит пост с прозрачностью, а не текущий код. Если он не будет этого делать я попробую сделать это сам.
в шизойде это есть - иди пасти кабанчиком
Если сам не смогу, придется пастить из шизойда :roflanEbalo:
Скоро залью апдейт на более обновленную версию (прозрачность, адапитивность)
Я об этом спрашивал
 
Я имею в виду когда он обновит пост с прозрачностью, а не текущий код. Если он не будет этого делать я попробую сделать это сам.

Если сам не смогу, придется пастить из шизойда :roflanEbalo:

Я об этом спрашивал
Там просто прозрачность будет, если еще понятнее размытие, залью его завтра
 
Хай, ну такого точно нигде не видели, самопис
Вот так будет выглядеть

Посмотреть вложение 297218
Вроде красива, заходим в Minecraft.java (net.minecraft.client) и ищем метод run, в него добавляем сразу же эту строчку
run:
Expand Collapse Copy
 WindowStyle.setDarkMode(this.mainWindow.getHandle());
Дальше нажимаем альт ентер по WindowStyle, нажимаем Create class и выбираем любое удобное расположение (у меня net.minecraft.client.util) и туда кидаем этот код

WindowStyle:
Expand Collapse Copy
package net.minecraft.client.util;

import org.lwjgl.glfw.GLFWNativeWin32;
import com.sun.jna.*;
import com.sun.jna.platform.win32.WinDef.*;
import com.sun.jna.win32.*;

public class WindowStyle {
    public interface DwmApi extends StdCallLibrary {
        DwmApi INSTANCE = Native.loadLibrary("dwmapi", DwmApi.class);
        int DwmSetWindowAttribute(HWND hwnd, int dwAttribute, Pointer pvAttribute, int cbAttribute);
    }

    public static void setDarkMode(long windowHandle) {
        long hwnd = GLFWNativeWin32.glfwGetWin32Window(windowHandle);
        HWND hwndJna = new HWND(new Pointer(hwnd));

        int DWMWA_USE_IMMERSIVE_DARK_MODE = 20;
        Memory darkModeEnabled = new Memory(4);
        darkModeEnabled.setInt(0, 1);

        DwmApi.INSTANCE.DwmSetWindowAttribute(hwndJna, DWMWA_USE_IMMERSIVE_DARK_MODE, darkModeEnabled, 4);
    }
}
Вроде все, запускаем сурсы и видем эту панельку
Скоро залью апдейт на более обновленную версию (прозрачность, адапитивность)
Я это раньше тебя сделал. И сколько же тут лишнего ужас
Там просто прозрачность будет, если еще понятнее размытие, залью его завтра
И у меня вопрос ты идею откуда взял. Ибо я лично случайно мод увидел такой.
 
Последнее редактирование:
Ребята вы досихпор не можете понять ? Что это либо гпт либо коди ну не он это писал я его знаю
чатгпт такое не осилит он тупой и не знает как это правильно использовать и на его код не похоже
 
значит он откуда то его спиздил
Ну вопервых есть мод вовторых документалка от microsoft. Кстати полезная, но всё равно пиздец он такую уникальную хуйню слил пастеркам
К слову на винде 10 такая это красата я вайбую!
 
Последнее редактирование:
Хай, ну такого точно нигде не видели, самопис
Вот так будет выглядеть

Посмотреть вложение 297218
Вроде красива, заходим в Minecraft.java (net.minecraft.client) и ищем метод run, в него добавляем сразу же эту строчку
run:
Expand Collapse Copy
 WindowStyle.setDarkMode(this.mainWindow.getHandle());
Дальше нажимаем альт ентер по WindowStyle, нажимаем Create class и выбираем любое удобное расположение (у меня net.minecraft.client.util) и туда кидаем этот код

WindowStyle:
Expand Collapse Copy
package net.minecraft.client.util;

import org.lwjgl.glfw.GLFWNativeWin32;
import com.sun.jna.*;
import com.sun.jna.platform.win32.WinDef.*;
import com.sun.jna.win32.*;

public class WindowStyle {
    public interface DwmApi extends StdCallLibrary {
        DwmApi INSTANCE = Native.loadLibrary("dwmapi", DwmApi.class);
        int DwmSetWindowAttribute(HWND hwnd, int dwAttribute, Pointer pvAttribute, int cbAttribute);
    }

    public static void setDarkMode(long windowHandle) {
        long hwnd = GLFWNativeWin32.glfwGetWin32Window(windowHandle);
        HWND hwndJna = new HWND(new Pointer(hwnd));

        int DWMWA_USE_IMMERSIVE_DARK_MODE = 20;
        Memory darkModeEnabled = new Memory(4);
        darkModeEnabled.setInt(0, 1);

        DwmApi.INSTANCE.DwmSetWindowAttribute(hwndJna, DWMWA_USE_IMMERSIVE_DARK_MODE, darkModeEnabled, 4);
    }
}
Вроде все, запускаем сурсы и видем эту панельку
Скоро залью апдейт на более обновленную версию (прозрачность, адапитивность)
видел где-то
 
Назад
Сверху Снизу