Çözüldü tabı kapatmak

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

PaSHA1903

Bir Kömür Göründü Kaptanım!
Katılım
31 Aralık 2023
Mesajlar
103
Elmaslar
4
Puan
2.145
Yaş
26
Konum
ankara
Minecraft
ankara
merhaba tab basınca tab menüsü naısl kapatabiliriz eklenti vs varmıdır
 
tab plugini kullanıyorsan configde
scoreboard:
enabled: true

bu kısımdaki enabled:true yi false yap
 
tab plugini kullanıyorsan configde
scoreboard:
enabled: true

bu kısımdaki enabled:true yi false yap
hocam tab kendisi taba basılınca açılan meniden bahsediyorum sağda bilgi panelden değil oyuncu vs bilgileri oluyo ping
 
Tab plugin'i kullanıyorsanız config.yml'den

header-footer:
enabled: true

kısmını false olarak düzenlerseniz kapanacaktır.
 
Tab plugin'i kullanıyorsanız config.yml'den

header-footer:
enabled: true

kısmını false olarak düzenlerseniz kapanacaktır.
hocam normal vanilla tabı oluyor false yapınca bar ben direkt kapanmasını istiyorum
 
oyuncu bilgileri server side geldiği için tab ile ilgili paketi yakalayıp iptal etmen gerek, protokollerden anlayan bir geliştiriciden istersen yaptırabilirsin
 
oyuncu bilgileri server side geldiği için tab ile ilgili paketi yakalayıp iptal etmen gerek, protokollerden anlayan bir geliştiriciden istersen yaptırabilirsin
chat gpt ile engelleyen .jar plugin yaptık çalışırsa burayada ataağım
 
Kod:
import com.comphenix.protocol.PacketType;
import com.comphenix.protocol.ProtocolLibrary;
import com.comphenix.protocol.ProtocolManager;
import com.comphenix.protocol.events.ListenerPriority;
import com.comphenix.protocol.events.PacketAdapter;
import com.comphenix.protocol.events.PacketEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class TablistPacketCanceller extends JavaPlugin {

    @Override
    public void onEnable() {
        // ProtocolLib'in ProtocolManager'ını al
        ProtocolManager protocolManager = ProtocolLibrary.getProtocolManager();

        // Packet listener ekle
        protocolManager.addPacketListener(new PacketAdapter(
                this,
                ListenerPriority.NORMAL, // Öncelik seviyesi
                PacketType.Play.Server.PLAYER_INFO, // Oyuncu bilgisi paketi
                PacketType.Play.Server.PLAYER_LIST_HEADER_FOOTER // Tablist header/footer paketi
        ) {
            @Override
            public void onPacketSending(PacketEvent event) {
                // Gelen paketi iptal et
                event.setCancelled(true);
            }
        });

        getLogger().info("Tablist paketleri engelleniyor!");
    }

    @Override
    public void onDisable() {
        getLogger().info("Plugin kapatılıyor...");
    }
}
chat gpt ile engelleyen .jar plugin yaptık çalışırsa burayada ataağım
yapabileceğini sanmıyorum

bir deniyim dedim x.ai ile güzel görünüyor ama çalışır mı bilmem protokol işleri sıkıntılı biraz
 
Kod:
package com.example.notab;

import com.comphenix.protocol.PacketType;
import com.comphenix.protocol.ProtocolLibrary;
import com.comphenix.protocol.ProtocolManager;
import com.comphenix.protocol.events.ListenerPriority;
import com.comphenix.protocol.events.PacketAdapter;
import com.comphenix.protocol.events.PacketEvent;
import com.comphenix.protocol.wrappers.WrappedChatComponent;
import org.bukkit.plugin.java.JavaPlugin;

public final class NoTabPlugin extends JavaPlugin {
    private ProtocolManager protocolManager;

    @Override
    public void onEnable() {
        try {
            protocolManager = ProtocolLibrary.getProtocolManager();
        } catch (NoClassDefFoundError e) {
            getLogger().severe("ProtocolLib bulunamadı! Lütfen sunucunun plugins klasörüne ProtocolLib'i koyun.");
            getServer().getPluginManager().disablePlugin(this);
            return;
        }

        protocolManager.addPacketListener(new PacketAdapter(this, ListenerPriority.NORMAL,
                PacketType.Play.Server.PLAYER_INFO,
                PacketType.Play.Server.PLAYER_LIST_HEADER_FOOTER) {

            @Override
            public void onPacketSending(PacketEvent event) {
                if (event.getPacketType() == PacketType.Play.Server.PLAYER_LIST_HEADER_FOOTER) {
                    // Header ve footer boş gönderiliyor
                    event.getPacket().getChatComponents().write(0, WrappedChatComponent.fromText(""));
                    event.getPacket().getChatComponents().write(1, WrappedChatComponent.fromText(""));
                } else {
                    // PlayerInfo paketini tamamen iptal et
                    event.setCancelled(true);
                }
            }
        });

        getLogger().info("NoTabPlugin aktif, tab listesi neredeyse tamamen kapatıldı.");
    }

    @Override
    public void onDisable() {
        if (protocolManager != null) {
            protocolManager.removePacketListeners(this);
        }
    }
}
hocam chatgpt önerisi sizce işe yarar mı
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst