Trying to create a small plugin, but even though it registers in spigot, wont work.

Discussion in 'Plugin Development' started by JavaNoob, Aug 26, 2020.

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

    JavaNoob

    I have been learning to develop plugins for about 4 weeks now, and I have done a few very simple things. But right now I am just messing around to see if I can get something to work. I tried to make it so that skeletons would one-shot you, and creepers would only deal half a heart of damage. Even though spigot recognizes the plugin, the actual code wont work. Any ideas why?
    Code:
    import org.bukkit.Bukkit;
    
    import org.bukkit.entity.Creeper;
    
    import org.bukkit.entity.EntityType;
    
    import org.bukkit.entity.Player;
    
    import org.bukkit.entity.Skeleton;
    
    import org.bukkit.event.EventHandler;
    
    import org.bukkit.event.Listener;
    
    import org.bukkit.event.entity.EntityDamageEvent;
    
    import org.bukkit.plugin.java.JavaPlugin;
    
    
    
    public class Main extends JavaPlugin implements Listener {
    
      
    
        [I]@Override[/I]
    
        public void onEnable() {
    
            System.[B][I]out[/I][/B].println("PLUGIN ENABLED");
    
            Bukkit.[I]getPluginManager[/I]().registerEvents(this,this);
    
        }
    
        [I]@EventHandler[/I]
    
        public void onTest(EntityDamageEvent event) {
    
            if(event.getEntityType()==[I]EntityType[/I].[B][I]PLAYER[/I][/B]){
    
                Creeper creeper = (Creeper) event.getEntity();
    
                Player player=(Player)event.getEntity();
    
                player.damage(1.0, creeper);
    
            }else if(event.getEntityType()==[I]EntityType[/I].[B][I]PLAYER[/I][/B]){
    
                Player player = (Player) event.getEntity();
    
                Skeleton skeleton = (Skeleton) event.getEntity();
    
                player.damage(40.0,skeleton);
    
              
    
            }      
    
        }
    
    }
    
    Any help is much appreciated.
     
    Last edited by a moderator: Aug 26, 2020
  2. Offline

    timtower Administrator Administrator Moderator

    @JavaNoob Did you add a printline in the first line of the event to see if it runs?
     
  3. Offline

    JavaNoob

    That is a good idea, I will try that.

    I tried it, and as far as I can tell, the event is not even firing.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Aug 27, 2020
Thread Status:
Not open for further replies.

Share This Page