Solved PvP Blood

Discussion in 'Plugin Development' started by ProStriker123, Aug 28, 2014.

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

    ProStriker123

    Why the Mob/Player dosent bleeding?

    @EventHandler
    public void onEntityDamage(EntityDamageEvent event) {
    getConfig().set("blood-enabled", "Enabled");
    saveConfig();
    if(getConfig().getBoolean("blood-enabled: Enabled")){
    LivingEntity damagee = (LivingEntity)event.getEntity();
    damagee.getLocation().getWorld().playEffect(damagee.getLocation().add(0, 1, 0), Effect.STEP_SOUND, Material.REDSTONE_BLOCK);
    }
    }
     
  2. Offline

    Konkz

    Because you don't even Java
     
    _Filip and DrTURTLE2 like this.
  3. Offline

    ProStriker123

    What do you mean?
     
  4. Offline

    TheOddPuff

  5. Offline

    gal0511Dev

    You know you could just help.
     
  6. Offline

    CraftBang

    ProStriker123 first of all.
    A boolean, can return true or false, NOT enabled or disabled.

    Code:
    getConfig().set("blood-enabled", "Enabled");
    saveConfig();
    Why would you do this everytime? And if you do this, it'll ALWAYS override the player input in the config.yml (And mind the enabled, it's true or false)

    Code:
    if(getConfig().getBoolean("blood-enabled: Enabled")){
    
    There is no boolean in your config called blood-enabled: Enabled
    The boolean in your config is probably called blood-enabled
    So you can do if(getConfig().getBoolean("blood-enabled") == true)
    You can always write this shorter this way, just remove the == true!
    So it will be if(getConfig().getBoolean("blood-enabled"))
     
  7. Offline

    gal0511Dev

    ProStriker123
    Code:java
    1. @EventHandler
    2. public void onEntityDamage(EntityDamageEvent event) {
    3. if(getConfig().getBoolean("blood-enabled")){
    4. LivingEntity damagee = (LivingEntity)event.getEntity();
    5. damagee.getLocation().getWorld().playEffect(damagee.getLocation().add(0, 1, 0), Effect.STEP_SOUND, Material.REDSTONE_BLOCK);
    6. } else {
    7.  
    8. }
    9. }
     
  8. Offline

    ProStriker123

    gal0511 , Thanks very much such helpfuly.
    CraftBang , You helped me alot to Thanks.
    Its working Excellently.
    SOLVED
     
    CraftBang likes this.
  9. Offline

    joeygallegos

    ProStriker123 I know it's already been solved, but this is what I use.
    Code:java
    1. @EventHandler
    2. public void bloodEffect(EntityDamageByEntityEvent event) {
    3. Entity e1 = event.getEntity();
    4. Entity e2 = event.getDamager();
    5.  
    6. if (e1 instanceof Player && e2 instanceof Player) {
    7. e1.getWorld().playEffect(e1.getLocation(), Effect.STEP_SOUND, Material.REDSTONE_BLOCK);
    8. }
    9. }
     
Thread Status:
Not open for further replies.

Share This Page