Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Chat w javie


Rekomendowane odpowiedzi

Opublikowano

siema mam tu kod w pluginie:

@EventHandler(priority = EventPriority.LOW)
  public void Chat(final AsyncPlayerChatEvent e) {
	  String znaki = e.getMessage();
	  if(znaki.contains("$") || znaki.contains("%")){
	     e.setCancelled(true);
	     e.setMessage("critical blad.");
	  }
      if (e.getPlayer().hasPermission("czat.gracz")) {
          e.setFormat(("{TAG}§7" + e.getPlayer().getName() + "§8: §f" + e.getMessage()));

i jak wchodze na serwer to jest taki nick:

 

 

a w pexie mam range gracz i permisje: czat.gracz i default:true.

 

Dodatkowo napisalem skrypt ze po dolaczeniu pierwszym daje range gracze ale nadal nic.

 

config pexa:

groups:
  svip:
    prefix: ''
    default: false
    permissions:
    - essentials.joinfullserver
    - czat.svip
  Admin:
    default: false
    prefix: ''
    permissions:
    - '*'
    - czat.admin
  Wlasciciel:
    default: false
    prefix: ''
    permissions:
    - '*'
    - czat.wlasciciel
  vip:
    default: false
    prefix: ''
    - funnyguilds.player
    - chestcommands.command.open
  Moderator:
    default: false
    prefix: ''
    permissions:
    - holograms.admin
  Gracz:
    prefix: ''
    default: true
    permissions:
    - czat.gracz
Opublikowano

nie tak się używa tego eventu.

format to tylko format, i w nim "%1$s" oznacza nick a "%2$s" wiadomość.

Czyli np robisz:

evt.setFormat("[Gracz] %1$s: %2$s");

A po 2, zmień sobie EventPriority na coś większego, bo LOW wykonuje się dośc szybko, i inny plugin może nadpisywać twoje zmiany, użyj np HIGH lub jak dalej nie zadziała to HIGHEST 

1438614356923701010629.png

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...