• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

PlugIn Chat Plugin

HundiZockt

Minecrafter
Mitglied seit
5 März 2019
Beiträge
8
Hey,
ich versuche derzeit ein RP Chat zu programmieren. Dabei soll der Chat nur im 10 Blöcke radius zu sehen sein, aber er wird auf dem ganzen Server angezeigt.

Hier mein Code:
Code:
package de.hundizockt.ananashaus.listener;

import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;

public class ChatListenerII implements Listener {

    public void onChat(AsyncPlayerChatEvent Ev) {
       
        Player p = Ev.getPlayer();
        String msg = Ev.getMessage();
         @SuppressWarnings("unused")
            String msg1 = "§7" + p.getName() + "§8» §7" + msg;
            int blockDistance = 10;
            Location plocation = Ev.getPlayer().getLocation();
         
            for(Player near : Ev.getRecipients()) {
             
                if(near.getLocation().distance(plocation) <= blockDistance) {
                        near.sendMessage("§7" + p.getName() + " §8» §7" + msg);
                } else {
                    p.sendMessage("§cEs ist keiner in der Nähe!");
                }
             
            }
         
            Ev.getRecipients().clear();
       
    }
   
}
Hoffe ihr könnt mir helfen.
LG HundiZockt
 

Avankziar

Kuhfänger
Osterei Experte
Mitglied seit
12 Februar 2018
Beiträge
84
Alter
26
Minecraft
Avankziar
Also in meinem eigenen Chatplugin hab ich das so gelöst...

Code:
for(Player t : Bukkit.getOnlinePlayers())
            {
                World tw = t.getWorld();
                Location tl = t.getLocation();
                if(tw.getName().equals(p.getLocation().getWorld().getName()))
                {
                    if(tl.distance(pyloc) <= blockDistance)
                    {
                        
                    }
                }
            }
 

Twitter

Allgemein
Hilfe Benutzer
  • Kroseida Kroseida:
    bukkit async machen bedeutet viele, seeeehr viele Bugs xD
  • Kroseida Kroseida:
    und Aufwand.
  • SirYwell SirYwell:
    Paper hat ja immerhin async Chunk Loading, das ist auch schon Gold wert
  • BloodEko BloodEko:
    Bei vor-gerendeter Welt mit schneller SSD geht es eig? Finde dass meistens entities meistens das Problem sind....
  • BloodEko BloodEko:
    meistens die Entities das Problem sind'
  • Kroseida Kroseida:
    richtig^^
  • Kroseida Kroseida:
    aber auch die Nutzung von vielen Welten macht probleme
  • BloodEko BloodEko:
    Gut eine Welt ist kein kleines Objekt da sind dann viele Sache doppelt
  • BloodEko BloodEko:
    Sachen'
  • BloodEko BloodEko:
    Die trotzdem sync sind?
  • iTz_Proph3t iTz_Proph3t:
    Nix für alle Ohren Kroseida :p
  • Kroseida Kroseida:
    discord? :p
  • iTz_Proph3t iTz_Proph3t:
    ne heut nix, hatte migräne anfall, kopf streikt komplett bei allem
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Fürs Spamen im Chat reichts scheinbar
  • Kroseida Kroseida:
    ChinaMann, meine Nudeln haben nicht gut geschmeckt. Kannst du den Chinesen um die Ecke bitte verbessern?
  • Matthias Matthias:
    Guten Morgen
  • hopeburger hopeburger:
    Guten Morgen
  • Stern☆ Stern☆:
    Morgen :)
  • OhneKompetenz OhneKompetenz:
    Wisst ihr was?
  • OhneKompetenz OhneKompetenz:
    Ich heise OhneKompetenz wusstet ihr das schon?
  • Kroseida Kroseida:
    Abend
  • LottaXL LottaXL:
    Moin, moin =)
  • iTz_Proph3t iTz_Proph3t:

    Mal wieder Live-Support, vlt. später mit @Hadde-chan und @Dean nen Drachen vom Himmel holen!
  • iTz_Proph3t iTz_Proph3t:

    Gibt mal wieder n Gratis Spiel beim Humble Bundle
    iTz_Proph3t iTz_Proph3t: https://www.humblebundle.com/store/serial-cleaner-free-game?hmb_campaign=freegame_2019_homepage_s...
    Oben