All pastes #2065105 Raw Edit

Stuff

public java v1 · immutable
#2065105 ·published 2011-05-20 00:07 UTC
rendered paste body
package netherrackdamage;import org.bukkit.Location;import org.bukkit.event.player.PlayerListener;import org.bukkit.event.player.PlayerMoveEvent;import org.bukkit.Material;import org.bukkit.World;import org.bukkit.block.Block;import org.bukkit.Bukkit;import org.bukkit.entity.*;import java.lang.String;/** * Handle events for all Player related events * @author Dinnerbone */public class NetherrackDamagePlayerListener extends PlayerListener {    private final NetherrackDamage plugin;    private NDprops props;    public NetherrackDamagePlayerListener(NetherrackDamage instance, NDprops props) {        plugin = instance;        this.props = props.    }      int id = 0;    int IsFirst = 0;    int IsDmg = 0;    String pla = "0";    @Override    public void onPlayerMove(final PlayerMoveEvent event) {        Location target = event.getTo();        World world = target.getWorld();        pla = event.getPlayer().getName();        Block block = world.getBlockAt(new Location(world, target.getX(), target.getY() - 1, target.getZ()));        int dmgDealt = props.damageDealt;        if (block.getType() == Material.NETHERRACK) {            if (IsFirst == 0) {                 IsDmg = 1;                 IsFirst = 1;                 id = Bukkit.getServer().getScheduler().scheduleAsyncRepeatingTask(plugin, new Runnable() {                     public void run() {                        System.out.println("The Netherrack is hurting!");                        event.getPlayer().damage(1);                     }                 }, 0L, 200L);            }        } else {            if (IsDmg == 1) {                Bukkit.getServer().getScheduler().cancelTask(id);                IsDmg = 0;                IsFirst = 0;                System.out.println("The Netherrack has stopped hurting!");            }        }    }}