All pastes #2065032 Raw Edit

Stuff

public java v1 · immutable
#2065032 ·published 2011-05-19 21:15 UTC
rendered paste body
package netherrackdamage;import org.bukkit.Location;import org.bukkit.event.player.PlayerEvent;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;/** * Handle events for all Player related events * @author Dinnerbone */public class NetherrackDamagePlayerListener extends PlayerListener {    private final NetherrackDamage plugin;    public NetherrackDamagePlayerListener(NetherrackDamage instance) {        plugin = instance;    }                @Override    public void onPlayerMove(final PlayerMoveEvent event) {        final Location target = event.getTo();        final World world = target.getWorld();        final Block block = world.getBlockAt(new Location(world, target.getX(), target.getY() - 1, target.getZ()));                if (block.getType() == Material.NETHERRACK) {            Bukkit.getServer().getScheduler().scheduleAsyncRepeatingTask(NetherrackDamage, new Runnable() {                public void run() {                     System.out.println("This message is printed by an async thread");                }            }, 60L, 200L);        }    }    @Override    public void onPlayerMove(PlayerMoveEvent event) {        if (plugin.isDebugging(event.getPlayer())) {            Location from = event.getFrom();            Location to = event.getTo();            System.out.println(String.format("From %.2f,%.2f,%.2f to %.2f,%.2f,%.2f", from.getX(), from.getY(), from.getZ(), to.getX(), to.getY(), to.getZ()));        }    }}