• 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!

(BungeeCord) SimpleChat - Globaler Server2Server Chat (1.8.x Update)

Calenria

Braumeister
Registriert
28 Juli 2012
Beiträge
386
Alter
43
Diamanten
200
Minecraft
Calenria
SimpleChat ist ein recht einfaches Plugin das dazu dient den Server Chat hinter dem BungeeCord Proxy zu verbinden. Neben dem Globalen, Team und Lokalen Chat (Radius einstellbar) ist es auch für das Flüstern, die Onlineliste, Join/Leave Meldungen und die Tabliste zuständig.

Chat:

  • ! = Global / Serverübergreifend
  • ? = Hilfe / Serverübergreifend
  • # = Team / Serverübergreifend
  • ~ = Lokal / Lokal
  • Spy für Lokale Nachrichten
  • Ausschalten des Globalen Chats per Spieler

Flüstern:

  • @name [nachricht]= Flüstern / Serverübergreifend (Alternativen: /tell [spieler] [nachricht], /w [spieler] [nachricht], /msg [spieler] [nachricht])
  • @@name = Setzt einen Flüster Kanal, man kann auch initial eine Nachricht mitsenden @@name nachricht. / Serverübergreifend (Alternativen: /tell [spieler], /w [spieler], /msg [spieler])
  • /r = Antwort auf das letzte Flüstern (Alternativen: /rep, /reply)
  • Spy für Private Nachrichten

Onlineliste:

  • /list oder /olist - Gibt alle Onlinespieler pro Server aus

Tabliste:

  • Jetzt den Anfangsbuchstaben des jeweiligen Servers vor den Namen
  • Über die Konfiguration lässt sich der Name mit Präfix, Gruppe usw versehen

Meldungen:

  • Im BungeePlugin lässt sich konfigurieren das nur bei Proxy Joins und Quits angezeigt werden und nicht beim Server wechsel.

Installation:
  1. SimpleChat-Bungee herunterladen und in den BungeeCord Plugins Ordner kopieren
  2. BungeeCord neu starten
  3. SimpleChat herunterladen und in den CraftbukkitBukkit Plugins Ordner kopieren
  4. Craftbukkit neu starten
  5. Konfigurieren!

Konfiguration:
Die Konfiguration gestaltet sich recht einfach und sollte selbst erklärend sein:
Code:
server: Insomnia
global: '&2[G] &f{jobs} <prefix><group> <player><suffix>&2: <msg>'
hilfe: '&e[H] &f{jobs} <prefix><group> <player><suffix>&e: <msg>'
lokal: '&9[L] &f{jobs} <prefix><group> <player><suffix>&9: <msg>'
team: '&b[A] &f{jobs} <prefix><group> <player><suffix>&b: <msg>'
spy: '&7[&4Spy&7] [&4<server>&7] &f<prefix><group> <player><suffix>&7: <msg>'
pmspy: '&8[&4PmSpy&8] [&4<server>] &d<prefix><group> <from><suffix> &d-> <to>&d: <msg>'
srvpm: '&d<prefix><group> <from><suffix> &d-> <to>&d: <msg>'
to: '<prefix><group> <player><suffix>'
lokalchat: true
radius: 100
name: '<prefix><player><suffix>'
debug: false
mysql:
  user: username
  password: password
  hostname: localhost
  database: database
  port: 3306
  praefix: chat_

Am wichtigsten sind die Mysql Daten und der Servername, dieser muss mit dem Servernamen aus der BungeeCord Konfiguration übereinstimmen. Um das überschreiben der Befehle von anderen Plugins zu vermeiden (Essentials macht das komischerweise recht gern) sollten folgende Aliase in der bukkit.yml eingefügt werden:

Code:
aliases:
  tell: w
  msg: w
  r: rep
  reply: rep
  list: olist

Permissions:
Alle
  • ^simplechat.gobal.off (Entziehen, bei Pex und GroupManager mit - -simplechat.gobal.off)
User
  • simplechat.Global
  • simplechat.Hilfe
  • simplechat.Lokal
  • simplechat.Privat
  • simplechat.color
Admin
  • simplechat.Admin
  • simplechat.spy
  • simplechat.pmspy

Todo:
  • Einfache Möglichkeit die Datenbank verbindung auch bei wenig besuchten Server aufrecht zu erhalten
  • Javadocs!
  • Refactoring

Bugs und Erweiterungen

Downloads und Source

Abhängigkeiten:

Code Verbessurgen und Pull-Requests nehme ich gern an. Die Projekte sind so eingecheckt das man sie ohne Probleme mit Ant bauen kann.

Kleines Video zur Chat Benutzung:
 
Zuletzt bearbeitet:

BuildingDave

Braumeister
Registriert
5 Juli 2012
Beiträge
333
Diamanten
4
Minecraft
BuildingDave
Einfach, effektiv, sauber Programmiert - geiles Vorstellungsvideo :p

Nutze das Plugin seit der "Entstehung" und es ist deluxe!
 

Benni1000

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
4 Mai 2012
Beiträge
1.396
Diamanten
0
Der Sourcecode ist öffentlich du müsstest ihn nur runterladen und an 1-2 stellen verändern dann sollte das gehen.
Wenn du das nicht kannst, hast du alledings pech gehabt.
 
G

games6471

Guest
Wann kommt die version raus

Das ist nur ein Test. Es steht nicht mal fest, ob dies einwandfrei funktioniert. 2. Warts doch einfach ab. Sie werden es schon so schnell wie möglichst rausbringen, doch vorher werden sie natürlich erstmal alles testen.

- - - Updated - - -

Wenn du es doch nicht abwarten kannst, dann benutze die Version
http://ci.md-5.net/job/BungeeCord/184/
(ungetestet, könnte bugs enthalten)
 

Calenria

Braumeister
Registriert
28 Juli 2012
Beiträge
386
Alter
43
Diamanten
200
Minecraft
Calenria
Version 4.0.1
  • @ in Privaten Nachrichten werden nun nicht mehr gefiltert
  • Einzelnes ? wird im Lokalchat gepostet (Oder Global falls kein Lokalchat existiert)
  • Alle Statements sollten nun nach Benutzung geschlossen werden.
  • Der 5 Minuten Sheduler macht nun in jedem Fall ein Select um die Datenbank auch auf wenig besuchten Servern Offen zu halten

Downloads und Source

PermissionEx
Bei PermissionEx muss man wohl erst die - -simplechat.gobal.off entziehen und dann - '*' geben. Logisch oder? oO Am besten gar nicht mit '*' arbeiten!
 
Zuletzt bearbeitet:

Pappi

Schafhirte
Gesperrt
Registriert
28 Oktober 2012
Beiträge
141
Alter
38
Diamanten
0
Minecraft
Pappi / PapaHarni
Funktioniert das auch das es vor die Essentials einstellungen einfach das Server kürzel setzte? Also zB "[HG][Bewohner][Name]Der geschrieben Text" Oder eben auch "[HG][Admin][Name]Geschriebener Text" je nach Gruppe halt? Weil sonst geht ja die Gruppen erkennung verloren auf dem anderen Server. Zumindest was Spieler/Mod/Admin und co angeht.
 

Illidan1601

Minecrafter
Registriert
5 Dezember 2012
Beiträge
20
Diamanten
0
SimpleChat

Hallo ich wollte mir das Plugin runterladen aber die Links funktionieren nicht gibts da alternative links !?
 
G

games6471

Guest
Hallo ich wollte mir das Plugin runterladen aber die Links funktionieren nicht gibts da alternative links !?

Manf hat sich bereits die Mühe gemacht und hat die Plugins neu kompiliert.

 

Illidan1601

Minecrafter
Registriert
5 Dezember 2012
Beiträge
20
Diamanten
0
Plugin

Nochmal ich ! xD
Und zwar zeigt das Plugin SimpleChat-Bungee beim hochfahren einen Fehler an:

16:51:32 [WARNING] Error enabling plugin SimpleChat
java.lang.NoClassDefFoundError: net/md_5/bungee/Logger
at com.github.calenria.scbungee.SimpleChat.<clinit>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:226)
at net.md_5.bungee.api.plugin.PluginManager.loadAndEnablePlugins(PluginManager.java:141)
at net.md_5.bungee.BungeeCord.start(BungeeCord.java:227)
at net.md_5.bungee.BungeeCord.main(BungeeCord.java:194)
Caused by: java.lang.ClassNotFoundException: net.md_5.bungee.Logger
at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:48)
at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:22)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 9 more

Braucht das Plugin noch ein zusätzliches Plugin oder so !?
 
Zuletzt bearbeitet:

Illidan1601

Minecrafter
Registriert
5 Dezember 2012
Beiträge
20
Diamanten
0
Fehler

Hatn niemand mehr SimpleChat und kann mir mit dem Fehler helfen ?
Auf den Bukkit-Servern läuft es einwandfrei nur aufm BungeeCord schmeißt es den Fehler wird keine Config erstellt kann zwar auf den Servern schreiben es wird aber nicht an die anderen Server weiter geleitet !? Kann mir da irgendwer helfen ? Bitte
 
Oben