my plugin, i dont know whats next??

Discussion in 'Bukkit Help' started by rps96, Jan 22, 2011.

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

    rps96

    i dont know whats next. heres the code:


    package com.bukkit.rps96.meplugin;

    import java.io.File;
    import java.util.HashMap;

    import org.bukkit.Server;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Event.Priority;
    import org.bukkit.event.player.PlayerChatEvent;
    import org.bukkit.event.player.PlayerListener;
    import org.bukkit.event.Event;
    import org.bukkit.plugin.PluginDescriptionFile;
    import org.bukkit.plugin.PluginLoader;
    import org.bukkit.plugin.java.JavaPlugin;

    /**
    * meplugin for Bukkit
    *
    * @author Rps96
    */

    public class meplugin extends JavaPlugin
    {
    //If you get error here you need a registerEvent
    private final mepluginPlayerListener playerListener = new mepluginPlayerListener();
    private final HashMap<Player, Boolean> debugees = new HashMap<Player, Boolean>();
    public String name = "meplugin";
    public String version = "0.1";

    public meplugin(PluginLoader pluginLoader, Server instance, PluginDescriptionFile desc, File folder, File plugin, ClassLoader cLoader) {
    super(pluginLoader, instance, desc, plugin, plugin, cLoader);
    System.out.println(name + " " + version + " initialized");

    //registerEvent's here
    getServer().getPluginManager().registerEvent(Event.Type.PLAYER_COMMAND, playerListener, Priority.Normal, this);
    }

    public void onDisable()
    {
    System.out.println(name + " " + version + " disabled");
    }

    public void onEnable()
    {
    System.out.println(name + " " + version + " enabled");
    }

    public boolean isDebugging(final Player player) {
    if (debugees.containsKey(player)) {
    return debugees.get(player);
    } else {
    return false;
    }
    }

    public void setDebugging(final Player player, final boolean value) {
    debugees.put(player, value);
    }

    //Main
    public class mepluginPlayerListener extends PlayerListener
    {
    public void onPlayerCommand(PlayerChatEvent event)
    {
    //here is codes for "/" commands
    }
    }
    }






    playerlistener:

    import org.bukkit.Location;
    import org.bukkit.Player;
    import org.bukkit.event.player.PlayerChatEvent;
    import org.bukkit.event.player.PlayerEvent;
    import org.bukkit.event.player.PlayerListener;
    import org.bukkit.event.player.PlayerMoveEvent;

    /**
    * Handle events for all Player related events
    * @author rps96
    */
    public class mepluginPlayerListener extends PlayerListener {
    private final meplugin plugin;

    public mepluginPlayerListener(meplugin instance) {
    plugin = instance;
    }

    public void onPlayerCommand(PlayerChatEvent event) {
    String[] split = event.getMessage().split(" ");
    Player player = event.getPlayer();
    if ((split[0].equalsIgnoreCase("/fire"))
    || (split[0].equalsIgnoreCase("/f"))) {
    plugin.toggleVision(player);
    event.setCancelled(true);

    }
    }
    }



    blocklistener:

    import org.bukkit.Block;
    import org.bukkit.BlockFace;
    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.event.block.BlockCanBuildEvent;
    import org.bukkit.event.block.BlockListener;
    import org.bukkit.event.block.BlockPhysicsEvent;
    import org.bukkit.event.block.BlockPlaceEvent;

    /**
    * meplugin block listener
    * @author rps96
    */
    public class mepluginBlockListener extends BlockListener {
    private final meplugin plugin;

    public mepluginBlockListener(final meplugin plugin) {
    this.plugin = plugin;
    }

    public void onBLOCKIGNITE (BlockIgniteEvent event) {
    Player player = event.getPlayer();
    Block block = event.getBlockIgnite();
    player.sendMessage("You have started a fire!!");
    }
    }








    }


    there is no errrors, but i dont know what more i have to add...
     
Thread Status:
Not open for further replies.

Share This Page