Click Player = Hide Player.

Discussion in 'Plugin Development' started by ToPoEdiTs, Aug 31, 2014.

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

    ToPoEdiTs

    Hi i want to create a plugin that when you click on player that becomes invisible for a time and shotbow, and i don't have idea how to start with playerInteractEvent/player.hidePlayer(player2); or vanish
     
  2. Offline

    Gater12

  3. Offline

    ToPoEdiTs

  4. Offline

    Skionz


    Erm use the event instead of a command so something like
    Code:java
    1. @EventHandler
    2. public void onClick(PlayerInteractEntityEvent event) {
    3. Player player = event.getPlayer()
    4. if(event.getRightClicked() instanceof Player) {
    5. //do all your hide and show stuff here
    6. }
    7. }
     
  5. Offline

    hintss

    And use EntityDamageByEntityEvent, PlayerInteractEntityEvent is for when you right-click an entity
     
    TheMintyMate likes this.
  6. Offline

    ToPoEdiTs


    something no? I do well?

    Code:java
    1. package com.topoedits;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.ChatColor;
    5. import org.bukkit.entity.Player;
    6. import org.bukkit.event.EventHandler;
    7. import org.bukkit.event.Listener;
    8. import org.bukkit.event.player.PlayerInteractEntityEvent;
    9. import org.bukkit.plugin.java.JavaPlugin;
    10.  
    11. public class Main extends JavaPlugin implements Listener{
    12. public void onEnable(){
    13.  
    14. }
    15.  
    16. @EventHandler
    17. public void onClick(PlayerInteractEntityEvent event, Player p) {
    18. Player player = event.getPlayer();
    19. if(event.getRightClicked() instanceof Player) {
    20. player.hidePlayer(player);
    21. for(Player ps : Bukkit.getOnlinePlayers()){
    22. p = ps;
    23. p.hidePlayer(player);
    24. }
    25. player.sendMessage(ChatColor.AQUA + "Poop!");
    26.  
    27. }
    28. }
    29. public void onDisable(){
    30.  
    31. }
    32. }
     
  7. Offline

    Necrodoom

  8. Offline

    ToPoEdiTs

  9. Offline

    ToPoEdiTs

  10. Offline

    hintss

    ????
     
  11. Offline

    ToPoEdiTs

    copying and pasting code that you do not learn
     
  12. Offline

    TheMintyMate

    He could use both, so then he captures when the player either right or left clicks :)
    - Minty
     
  13. Offline

    WeeSkilz

    You need to register your events in your onEnable()

    Add this line:
    Code:java
    1. Bukkit.getPluginManager().registerEvents(this, this);
     
  14. Offline

    gamerover98



    hello, You code mast be:

    public void name(event-do-you-want-use, name-of-event){
    //and the last code here.
    }

    and not
    public void name(event, e, other-event, oe){}


    I'm sorry for grammatical errors, but I'm not English ;)
     
  15. Offline

    ToPoEdiTs

    you speak spanish ?
     
  16. Offline

    gamerover98

    No italian :(
     
  17. Offline

    ToPoEdiTs

    Okey mio zio รจ italiano torino xd
     
    hintss likes this.
  18. Offline

    gamerover98

    ok bene! (ok good!)

    we doesn't go out of track :oops:
     
Thread Status:
Not open for further replies.

Share This Page