Solved On player Join Event Problem

Discussion in 'Plugin Development' started by FuZioN720, May 5, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    FuZioN720

    Hello, I have the join event but when a player joins it doesn't execute the function i'm trying to get it to execute. Here is my code for the event and the function i'm trying to execute.

    Join Event:
    Code:
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent event, Player player) {
            Show = true;
            show(player);
        }
    Show Function:
    Code:
        public void show(Player player) {
            if (Show == true){
                Objective objective = board.registerNewObjective("MOTD", "dummy");
                objective.setDisplaySlot(DisplaySlot.SIDEBAR);
                objective.setDisplayName(prefix);
                Score score = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + this.getConfig().getString("defaults.Message1")));
                score.setScore(3);
                score = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + this.getConfig().getString("defaults.Message2")));
                score.setScore(2);
                score = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + this.getConfig().getString("defaults.Message3")));
                score.setScore(1);
                player.setScoreboard(board);
            } else if (Show == false){
                board.resetScores(Bukkit.getOfflinePlayer(ChatColor.GREEN + this.getConfig().getString("defaults.Message1")));
                board.resetScores(Bukkit.getOfflinePlayer(ChatColor.GREEN + this.getConfig().getString("defaults.Message2")));
                board.resetScores(Bukkit.getOfflinePlayer(ChatColor.GREEN + this.getConfig().getString("defaults.Message3")));
            } else {
                player.sendMessage("Is this plugin broking?");
            }
        }
     
  2. Offline

    BajanAmerican

    Can you post your main class please?
     
  3. Offline

    seemethere

    FuZioN720
    This:
    Code:
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent event, Player player) {
            Show = true;
            show(player);
        }
    Should be this:
    Code:
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent event) {
            Show = true;
            show(event.getPlayer());
        }
     
  4. Offline

    ice374

    You havent defined player
     
  5. Offline

    HackintoshMan

    Did you register the event?
     
  6. Offline

    FuZioN720

    seemethere I Fix that but still didn't work.

    ice374 What do you mean by doing what seemethere said i think i did define that if im right.

    HackintoshMan I need help registering. I can't get the listener class right any tips?
     
  7. Offline

    Aqua

    Add this to onEnable():
    Code:
    Bukkit.getPluginManager().registerEvents(this, this);
     
    FuZioN720 likes this.
  8. Offline

    FuZioN720

    Aqua that didn't work now i have this error:
    Code:
    C:\Users\Timmy\Documents\Files\Local Host>java -Xms1024M -Xmx1024M -jar craftbuk
    kit.jar -o true
    229 recipes
    27 achievements
    16:10:18 [INFO] Starting minecraft server version 1.5.2
    16:10:18 [INFO] Loading properties
    16:10:18 [INFO] Default game type: CREATIVE
    16:10:18 [INFO] Generating keypair
    16:10:18 [INFO] Starting Minecraft server on *:25565
    16:10:18 [INFO] This server is running CraftBukkit version git-Bukkit-1.5.1-R0.2
    -14-g7d19b67-b2767jnks (MC: 1.5.2) (Implementing API version 1.5.2-R0.1-SNAPSHOT
    )
    16:10:19 [INFO] [BetterCast] Loading BetterCast v1.0
    16:10:19 [INFO] [ScoreboardMOTD] Loading ScoreboardMOTD v1.0
    16:10:19 [INFO] Preparing level "world"
    16:10:19 [INFO] Preparing start region for level 0 (Seed: -2819586645922029152)
    16:10:19 [INFO] ----- Bukkit Auto Updater -----
    16:10:19 [INFO] It appears that you're running a Development Build, when you've
    specified in bukkit.yml that you prefer to run Recommended Builds.
    16:10:19 [INFO] If you would like to be kept informed about new Development Buil
    d releases, it is recommended that you change 'preferred-channel' in your bukkit
    .yml to 'dev'.
    16:10:19 [INFO] With that set, you will be told whenever a new version is availa
    ble for download, so that you can always keep up to date and secure with the lat
    est fixes.
    16:10:19 [INFO] If you would like to disable this warning, simply set 'suggest-c
    hannels' to false in bukkit.yml.
    16:10:19 [INFO] ----- ------------------- -----
    16:10:20 [INFO] Preparing spawn area: 91%
    16:10:20 [INFO] Preparing start region for level 1 (Seed: -2819586645922029152)
    16:10:20 [INFO] [BetterCast] Enabling BetterCast v1.0
    16:10:20 [INFO] [BetterCast] Enabled!
    16:10:20 [INFO] [ScoreboardMOTD] Enabling ScoreboardMOTD v1.0
    16:10:20 [SEVERE] Error occurred while enabling ScoreboardMOTD v1.0 (Is it up to
    date?)
    java.lang.ClassCastException: plugins.xxfuzion360xx.ScoreboardMOTD.ScoreboardMOT
    D cannot be cast to org.bukkit.event.Listener
            at plugins.xxfuzion360xx.ScoreboardMOTD.ScoreboardMOTD.onEnable(Scoreboa
    rdMOTD.java:32)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:457)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:381)
            at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.jav
    a:282)
            at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.
    java:264)
            at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:3
    04)
            at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:2
    83)
            at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:2
    43)
            at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.jav
    a:151)
            at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java
    :382)
            at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:5
    73)
    16:10:20 [INFO] Server permissions file permissions.yml is empty, ignoring it
    16:10:20 [INFO] Done (1.861s)! For help, type "help" or "?"
    16:10:20 [INFO] Starting GS4 status listener
    16:10:20 [INFO] Starting remote control listener
    16:10:20 [INFO] Query running on 0.0.0.0:25565
    16:10:20 [WARNING] No rcon password set in 'C:\Users\Timmy\Documents\Files\Local
    Host\server.properties', rcon disabled!
    16:10:21 [WARNING] [BetterCast] Could not reach BukkitDev file stream for update
    checking. Is dev.bukkit.org offline?
    >
    Aqua Never Mind That work I fixed it thanks so much.

    Thanks to all that help me.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 1, 2016
  9. Offline

    nickgs1337

    how you solved it?
     
Thread Status:
Not open for further replies.

Share This Page