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

Вопрос Discord rpc 1.21.11

  • Автор темы Автор темы x1azy
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
64
Реакции
0
дорогой форум Югейм

как можно реализовать DiscordRPC в 1.21.11 по старому методу не получается как с 1.21.4 или 1.21.8 в том же 1.21.11 вообще некак не получается подергал за карандаш киро --не сделал нечего--
 
добавь библиотеку на DIscordIPC какую нибудь потом правильно под неё напиши логику инициализации ipc при ините мода и все
 
дорогой форум Югейм

как можно реализовать DiscordRPC в 1.21.11 по старому методу не получается как с 1.21.4 или 1.21.8 в том же 1.21.11 вообще некак не получается подергал за карандаш киро --не сделал нечего--
Библиотека

gradle:
Expand Collapse Copy
dependencies {
    implementation 'com.github.WinterAlexander:DiscordIPC:1.1.3'
}

---

java:
Expand Collapse Copy
package com.example.yourmod;

import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
import net.minecraft.client.MinecraftClient;
import com.jagrosh.discordipc.IPCClient;
import com.jagrosh.discordipc.IPCListener;
import com.jagrosh.discordipc.entities.RichPresence;
import java.time.OffsetDateTime;

public class YourModClient implements ClientModInitializer {

    private static final long DISCORD_CLIENT_ID = 1234567890123456789L; // твой Client ID
    private IPCClient ipcClient;

    @Override
    public void onInitializeClient() {
        try {
            ipcClient = new IPCClient(DISCORD_CLIENT_ID);
            ipcClient.setListener(new IPCListener() {
                @Override
                public void onReady(IPCClient client) {
                    updateRichPresence();
                }

                @Override
                public void onClose(IPCClient client, String json) {
                    System.out.println("Discord IPC connection closed.");
                }
            });
            ipcClient.connect();

            ClientTickEvents.END_CLIENT_TICK.register(client -> {
                if (ipcClient != null && ipcClient.isConnected()) {
                    updateRichPresence();
                }
            });

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void updateRichPresence() {
        MinecraftClient client = MinecraftClient.getInstance();
        if (client.player == null) {
            ipcClient.sendRichPresence(null);
            return;
        }

        RichPresence.Builder builder = new RichPresence.Builder()
                .setDetails("Играет в одиночной игре")
                .setState("Выживание")
                .setStartTimestamp(OffsetDateTime.now())
                .setLargeImage("minecraft_logo", "Minecraft 1.21.11");

        ipcClient.sendRichPresence(builder.build());
    }
}
 
бро rpc от MeteorDevelopment немного измени и все будет как надо или от ferra13671 рпс используй там с кнопками и 1 либкой идет с всем что надо

по традиции (((nnnoooaaaddd)))
 
Назад
Сверху Снизу