Yardım .

BattukClashTR

Kömür Madencisi
Mesajlar
103
En iyi cevaplar
0
Beğeniler
25
Puanları
0
event.setCancelled(true);
Bu kodun üstüne gitmelisiniz, resimde chat kısmına yazdığınız şey kodun neresindeki kod anlayamadım. Küfürlü kelime yazınca çalışıyo fakat siz kodu tamamen karıştırmışssınız. Yinede şöyle bir deneyin:

@eventhandler
public void chatFormat(AsyncPlayerChatEvent event) {
Player player = event.getPlayer();
event.setCancelled(true);
if(event.getMessage().equalsIgnoreCase("[event cancelled by Litebans]")) {
event.setCancelled(true);
} else {
Player players;
if(event.getMessage().equalsIgnoreCase("İ")) {
event.setCancelled(true);
Player[] arrayOfPlayer1;
int j = (arrayOfPlayer1 = Bukkit.getOnlinePlayers().toArray(new Player[0])).length;

for(int i = 0; i < j; ++i) {
players = arrayOfPlayer1;
players.sendMessage("§c" + player.getName() + " §fcrash kodu kullanmaya çalıştınız§8.");
}
} else if(!event.getMessage().equalsIgnoreCase("******") && !event.getMessage().equalsIgnoreCase("yavsak") && !event.getMessage().equalsIgnoreCase("******") && !event.getMessage().equalsIgnoreCase("*****") && !event.getMessage().equalsIgnoreCase("amcik")) {
Player[] var9;
int var8 = (var9 = Bukkit.getOnlinePlayers().toArray(new Player[0])).length;

for(int var7 = 0; var7 < var8; ++var7) {
players = var9[var7];
if(players.hasPermission("ahub.rehber")) {
event.setCancelled(true);
TextComponent g = new TextComponent("§8[§6§lG");
g.setClickEvent(new ClickEvent(Action.RUN_COMMAND, "/history " + player.getName()));
g.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("§6Geçmişi göster " + player.getDisplayName())).create()));
TextComponent k = new TextComponent("§3§lK");
k.setClickEvent(new ClickEvent(Action.SUGGEST_COMMAND, "/kick " + player.getName()));
k.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("§cKickle " + player.getDisplayName())).create()));
TextComponent m = new TextComponent("§2§lM§8] ");
m.setClickEvent(new ClickEvent(Action.SUGGEST_COMMAND, "/mute " + player.getName()));
m.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("§2Mutele " + player.getDisplayName())).create()));
TextComponent playerr = new TextComponent(player.getDisplayName() + "§8:§r " + event.getMessage());
playerr.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("")).create()));
players.spigot().sendMessage(new BaseComponent[]{g, k, m, playerr});
} else {
players.sendMessage(event.getPlayer().getDisplayName() + "§8: §r" + event.getMessage());
}
if(players.hasPermission("ahub.moderator")) {
TextComponent g = new TextComponent("§8[§6§lG");
g.setClickEvent(new ClickEvent(Action.RUN_COMMAND, "/history " + player.getName()));
g.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("§6Geçmişi göster " + player.getDisplayName())).create()));
TextComponent k = new TextComponent("§3§lK");
k.setClickEvent(new ClickEvent(Action.SUGGEST_COMMAND, "/kick " + player.getName()));
k.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("§cKickle " + player.getDisplayName())).create()));
TextComponent m = new TextComponent("§2§lM");
m.setClickEvent(new ClickEvent(Action.SUGGEST_COMMAND, "/mute " + player.getName()));
m.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("§2Mutele " + player.getDisplayName())).create()));
TextComponent b = new TextComponent("§4§lB§8] ");
b.setClickEvent(new ClickEvent(Action.SUGGEST_COMMAND, "/ban " + player.getName()));
b.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("§4Banla " + player.getDisplayName())).create()));
TextComponent playerr = new TextComponent(player.getDisplayName() + "§8:§r " + event.getMessage());
playerr.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, (new ComponentBuilder("")).create()));
players.spigot().sendMessage(new BaseComponent[]{g, k, m, b, playerr});
} else {
players.sendMessage(event.getPlayer().getDisplayName() + "§8: §r" + event.getMessage());
}
}
}
}

}


Eğer mantığını tam olarak anlatırsanız size yardımcı olabiliriz. , Size küfür edince mesajı engelleyen bir pluginmi lazım, tam olarak nedir bu plugin?
 

Crosevice

Demir Madencisi
Mesajlar
277
En iyi cevaplar
0
Beğeniler
134
Puanları
440
Dostum nasıl anlatacağımı bilemedim ki :ha: ama kısa bi mantıkla şu şekilde anlatım
Bu rehber diyelimki normalde görmesi gereken sohbet böyle
[GKM] CroseBoy_99: Mesaj
Ama moderatör için olan kısmı ekleyince bu şekilde görünüyor,
[GKM] CroseBoy_99: Mesaj
CroseBoy_99: Mesaj

Yani mesajlar 2 kere gitmiş oluyor ve ben bunu düzeltmek istiyorum.

Discord-gg/pWnWwbV gel anlatiyim - yerine . koy


Gene şahane yeteneklerimle İntelliJ Ideaya çözdürdüm :D oto düzenleme yerine bastım bişeyler yaptı ayarladı :S:Dl
 

BattukClashTR

Kömür Madencisi
Mesajlar
103
En iyi cevaplar
0
Beğeniler
25
Puanları
0
Peki moderatör için olan kısmı ekleyince derken, perm yetkisinden bahsediyorsunuz dimi?

Çözüldüyse tamamdır
 

mrbobaking

Kızıltaş Madencisi
Mesajlar
660
En iyi cevaplar
0
Beğeniler
283
Puanları
1,080
Kod:
        if(event.getMessage().equalsIgnoreCase("[event cancelled by Litebans]")) {
            event.setCancelled(true);
şu kısmı da silebilirsin zaten iptal ediyorsun eventi
 

CoffeeBeat

Zindev
Mesajlar
501
En iyi cevaplar
0
Beğeniler
958
Puanları
1,320
Her eventi iptal edip oyunculara elinle mesaj atmaktansa bırak event geçsin,eventin mesajını düzenle.
Kod:
event.setMessage("§8: §r" + event.getMessage());
 

Crosevice

Demir Madencisi
Mesajlar
277
En iyi cevaplar
0
Beğeniler
134
Puanları
440
mantıklı önerilerinizi deneyeceğim.

Madem konuya yardım için 3 4 kişi geldi beyler ben sunucu seçimlerini CLOCK yani Saat ile yapmak istiyorum
Kod:
ServerSelector.selector = ItemStackBuilder.get(Material.CLOCK), 1, (short)0, "&a&lSunucu seçici", ServerSelector.serverSelectorLore);
de Clock'u kabul etmiyor bunu nasıl yapa bilirim internet'te araştırma yaptım ama bir şey bulamadım.
 

GodofMilker

Nether Yerlisi
Mesajlar
2,196
En iyi cevaplar
0
Beğeniler
2,562
Puanları
6,790
mantıklı önerilerinizi deneyeceğim.

Madem konuya yardım için 3 4 kişi geldi beyler ben sunucu seçimlerini CLOCK yani Saat ile yapmak istiyorum
Kod:
ServerSelector.selector = ItemStackBuilder.get(Material.CLOCK), 1, (short)0, "&a&lSunucu seçici", ServerSelector.serverSelectorLore);
de Clock'u kabul etmiyor bunu nasıl yapa bilirim internet'te araştırma yaptım ama bir şey bulamadım.
Material.WATCH
 

Üst