Hub-System [Mein Plugin]

Status
Für weitere Antworten geschlossen.

JustMusicYT

Mitglied
17 Jan. 2016
3
4
233
25
www.youtube.com
Moinsen!
Ich habe angefangen ein "Hub-System" zu coden und durch irgendein Problem funktioniert es nicht... Die Lösung ist sicherlich recht simpel, doch ich finde den Fehler einfach nichto_O
Hier ist der Code:

Code:
package de.justmusic.hubsystem;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class Hubsystem extends JavaPlugin implements Listener{

   @Override
   public void onEnable(){
     this.getServer().getPluginManager().registerEvents(this,  this);
     System.out.println("§2[Hub-System] Das Plugin wurde aktiviert!");
     //Konsole Ausgabe: an
   }
   @Override
   public void onDisable(){
     System.out.println("§4[Hub-System] Das Plugin wurde deaktiviert!");
     //Konsole Ausgabe: aus
   }
  @EventHandler
  public void onJoin(PlayerJoinEvent e){
     Player p = e.getPlayer();
     if(p.isOp()) {
       e.setJoinMessage("§8[§2+§8] " + "§4" + p.getName());
       //Join Nachricht [OP]
     } else {
       e.setJoinMessage("§8[§2+§8] " + "§9" + p.getName());
       //Join Nachricht [Spieler]
     }
  }
     @EventHandler
     public void onleave(PlayerQuitEvent e){
       Player p = e.getPlayer();
       if(p.isOp()) {
         e.setQuitMessage("§8[§4-§8] " + "§4" + e.getPlayer().getName());
         //Quit Nachricht [OP]
       } else {
         e.setQuitMessage("§8[§4-§8] " + "§9" + e.getPlayer().getName());
         //Quit Nachricht [Spieler]
       }
       @EventHandler
       public void onChat(AsyncPlayerChatEvent e) {
         if (e.getPlayer().hasPermission("chat.color")) {
           e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
           }
         e.setFormat("%1$s: §f%2$s");
       }
     }
  }

Hier ist noch die plugin.yml:

name: Hub-System
author: JustMusic
description: Hub-System
version: 1.0

main: de.justmusic.hubsystem.Hubsystem
 
Eine Beschreibung des Fehlers wäre nicht schlecht.
Zudem würde ich den Code in dafür vorgesehende Formatierung einbetten.

Auf gut deutsch: (CODE)Dein Code(/CODE).

Klammern sind gegen Eckklammern zu ersetzen.
 
Code:
     @EventHandler
     public void onleave(PlayerQuitEvent e){
       Player p = e.getPlayer();
       if(p.isOp()) {
         e.setQuitMessage("§8[§4-§8] " + "§4" + e.getPlayer().getName());
         //Quit Nachricht [OP]
       } else {
         e.setQuitMessage("§8[§4-§8] " + "§9" + e.getPlayer().getName());
         //Quit Nachricht [Spieler]
       }
       @EventHandler
       public void onChat(AsyncPlayerChatEvent e) {
         if (e.getPlayer().hasPermission("chat.color")) {
           e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
           }
         e.setFormat("%1$s: §f%2$s");
       }
     }
Schau mal, du hast den AsyncPlayerChatListener in deinem PlayerQuitListener zu stehen.
 
Zuletzt bearbeitet:
YamlConfiguration cfg = new YamlConfiguration.loadConfiguration(file);

Ich habe jetzt /Hub bzw. /setHub gecodet, aber bei dem Code dort wird mir ein Fehler angezeigt...
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop