• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • 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!

[Vorstellung] ChatClear

Status
Für weitere Antworten geschlossen.

LBuilder

Workaholic
Registriert
2 April 2012
Beiträge
681
Diamanten
0
Minecraft
SchnitzelDE
Da ich nicht so wirklich wusste in welchem Thread ich mein Plugin vorstellen sollte werde ich die jetzt mal hier tun.

Ich hatte ja schon ein Plugin von mir vorgestellt aber damit waren einige nicht so zufrieden.. Daher habe ich mir mal etwas neues ausgedacht um gegen Server Werbung voran zu gehen.


Funktion

Mein Plugin funktioniert sehr simpel denn es funktioniert nur über einen Befehl.
Dieser Befehl lautet /chatclear
Wenn man diesen Befehl in den Chat als op eingibt wird der ganze Chat geleert.


Wofür braucht man das?

Ich gehe dies jetzt mal mit einem Bsp. an.
Wenn jemand auf eurem Server Fremdwerbung macht (KOMMT AUF XXX:XXX:XXX)
Kann man die Ip in ruhe lesen und abschreiben.
Mit meinem Plugin könnt ihr den Chat leeren und nun kann niemand mehr die Ip übernehmen.


Permissions

Ich habe nur eine Permission eingefügt.
Diese besagt ob man den Befehl benutzen kann.
Permission: Chatclear.chatclear

Version 0.1
- erste Version von ChatClear
Version 0.2
- einfügen einer config.yml
Version 0.3
- kleinere Veränderungen in der config.yml
- Code Optimierung

--------

UPDATE!!!

Die Version 0.3 von ChatClear habe ich soeben neu eingefügt!

In diesem Update habe ich kleinere Veränderungen in der config.yml gemacht. Und ich habe den Code optimiert. (An dieser Stelle ein Danke an Benni1000)

Code:
# Hier soll die Message eingefügt werden, die stehen soll wenn der Chat geleer wurde.
# "§" entspricht der Farbe.
endmsg: §9Da der Chat nicht angemessen war, musste er geleert werden!
# Hier womit der Chat gefüllt werden soll.
zensurmsg: §c-Zensiert-

Hier sind die kleinen Veränderungen und Anpassungen in der config.yml

Der Link zum Download ist hier

Ich freue mich auf ein Feedback und wenn bugs auftreten sollten könnt ihr mich ruhig darüber informieren.

Viel Spaß bei Testen!
;)

l6p7ks5w.jpg
 

BestFailer

Braumeister
Registriert
27 Mai 2012
Beiträge
402
Diamanten
0
Minecraft
BestFailer
Server.log

Hallo,
habe jetzt ein Problem kann den begehl nicht nutzen . Hier der Serverlog :
2012-09-17 18:06:24 [SEVERE] Cannot load configuration from stream
org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xFFFD) special characters are not allowed
in "<string>", position 29
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138)
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:202)
at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:121)
at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:111)
at main.ChatClear.loadConfig(ChatClear.java:159)
at main.ChatClear.onEnable(ChatClear.java:15)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:365)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247)
at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:567)
at org.bukkit.Bukkit.reload(Bukkit.java:183)
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:21)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:878)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:825)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:807)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:276)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
at net.minecraft.server.ServerConnection.b(SourceFile:35)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:581)
at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: unacceptable character '?' (0xFFFD) special characters are not allowed
in "<string>", position 29
at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70)
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53)
... 29 more

MFG
 

Sn0wBlizz4rdalt

Braumeister
Gesperrt
Registriert
5 Dezember 2011
Beiträge
310
Diamanten
0
Hey, mal ein guter Tipp:
Du lässt ganz simpel die Konsole mit Broadcasts vollspammen, es gibt auch eine Möglichkeit nur den Spielern eine Nachricht zu senden:

Code:
for(Player alle: getServer().getOnlinePlayers()) {
     alle.sendMessage("§a-Zensiert-");
     return true;
}

Dies würde einen Broadcast bezwecken, der nur bei Spielern sichtbar ist.
Packe diesen Code entweder in dein if(args.length==0) Event, oder in das onCommand() Event.
Würde mich um eine Positive Bewertung freuen ;)
 

Benni1000

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
4 Mai 2012
Beiträge
1.396
Diamanten
0
Code:
for(Player alle: getServer().getOnlinePlayers()) {
     alle.sendMessage("§a-Zensiert-");
     return true;
}

Was bezweckst du mit diesem code?
Der kann so nicht funktionieren, hier sendest du dem ersten Spieler im Array eine Nachricht, nicht allen.

Code:
for(Player alle: getServer().getOnlinePlayers()) {
     alle.sendMessage("§a-Zensiert-");
}
return true;
So muss das aussehen.

Und du solltest deine variablen anders nennen "alle" macht hier keinen Sinn da es sich nur um ein Spieler objekt auf einmal handelt.

Würde mich um eine Positive Bewertung freuen
Abgesehen davon das es: "ich würde mich über eine Positive Bewertung freuen" heißt, ist das echt arm.

Code:
 if(args.length==0)
Das ist kein event das ist eine if abfrage!
sagmal kannst du eigentlich programmieren oder postest du einfach irgentwas?
 
S

Smuil

Guest
Sn0wBlizz4rd' schrieb:
Das weiß ich, nur ich tippe auf dem iPod, und der korrigiert alles falsch :/
Ernsthaft? Willst du uns verarschen? Eine Ipott (ja ich hab es extra mit tt geschrieben) - Korrektur sieht eindeutig anders aus! Ich wette du hast einfach diesen "super" Code aus dem Internet oder irgendeinem Plugin genommen.
 

Sn0wBlizz4rdalt

Braumeister
Gesperrt
Registriert
5 Dezember 2011
Beiträge
310
Diamanten
0
Nein... Ich Lüge nicht, ich tippe wirklich auf dem iPod.
Und nochmals nein, den Code habe ich aus meinem eigenen Plugin,
Und es funktioniert so bei mir wie ich es geschrieben habe.
Und mein Gott, ich bin 11 und mache wie jeder normale Mensch Fehler.
Trotzdem muss ich mich entschuldigen, tut mir Leid.
 

BestFailer

Braumeister
Registriert
27 Mai 2012
Beiträge
402
Diamanten
0
Minecraft
BestFailer
Igneel was hast du eigt. ?
Jemand macht sich hier für unse die Arbeit ein Plugin immer wieder zu aktueliesieren und was sagst du ?
. Außerdem ist dieses Plugin nicht sehr effektiv, ich würde abraten es zu benutzen.
Wenn du meinst es nicht benutzen zu müssen , dann ist es nicht unser Problem,
aber andere finden das Plugin gut .
Wenn du meinst das es nicht effektiv ist dann schreib dir ein besseres !

MFG
 
Status
Für weitere Antworten geschlossen.
Oben