mirror of
https://github.com/webbukkit/dynmap.git
synced 2025-02-19 21:32:33 +01:00
Add blockburn, snowform, leavesdecay render events
This commit is contained in:
parent
2f22560f3d
commit
9286cfff66
@ -78,6 +78,9 @@ render-triggers:
|
|||||||
# - playerjoin
|
# - playerjoin
|
||||||
- blockplaced
|
- blockplaced
|
||||||
- blockbreak
|
- blockbreak
|
||||||
|
- snowform
|
||||||
|
- leavesdecay
|
||||||
|
- blockburn
|
||||||
|
|
||||||
# The path where the tile-files are placed.
|
# The path where the tile-files are placed.
|
||||||
tilespath: web/tiles
|
tilespath: web/tiles
|
||||||
|
@ -18,8 +18,11 @@ import org.bukkit.command.Command;
|
|||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.block.BlockBreakEvent;
|
import org.bukkit.event.block.BlockBreakEvent;
|
||||||
|
import org.bukkit.event.block.BlockBurnEvent;
|
||||||
import org.bukkit.event.block.BlockListener;
|
import org.bukkit.event.block.BlockListener;
|
||||||
import org.bukkit.event.block.BlockPlaceEvent;
|
import org.bukkit.event.block.BlockPlaceEvent;
|
||||||
|
import org.bukkit.event.block.LeavesDecayEvent;
|
||||||
|
import org.bukkit.event.block.SnowFormEvent;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
import org.bukkit.event.player.PlayerListener;
|
import org.bukkit.event.player.PlayerListener;
|
||||||
import org.bukkit.event.player.PlayerMoveEvent;
|
import org.bukkit.event.player.PlayerMoveEvent;
|
||||||
@ -180,11 +183,35 @@ public class DynmapPlugin extends JavaPlugin {
|
|||||||
BlockListener renderTrigger = new BlockListener() {
|
BlockListener renderTrigger = new BlockListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onBlockPlace(BlockPlaceEvent event) {
|
public void onBlockPlace(BlockPlaceEvent event) {
|
||||||
|
if(event.isCancelled())
|
||||||
|
return;
|
||||||
mm.touch(event.getBlockPlaced().getLocation());
|
mm.touch(event.getBlockPlaced().getLocation());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBlockBreak(BlockBreakEvent event) {
|
public void onBlockBreak(BlockBreakEvent event) {
|
||||||
|
if(event.isCancelled())
|
||||||
|
return;
|
||||||
|
mm.touch(event.getBlock().getLocation());
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void onSnowForm(SnowFormEvent event) {
|
||||||
|
if(event.isCancelled())
|
||||||
|
return;
|
||||||
|
mm.touch(event.getBlock().getLocation());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onLeavesDecay(LeavesDecayEvent event) {
|
||||||
|
if(event.isCancelled())
|
||||||
|
return;
|
||||||
|
mm.touch(event.getBlock().getLocation());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onBlockBurn(BlockBurnEvent event) {
|
||||||
|
if(event.isCancelled())
|
||||||
|
return;
|
||||||
mm.touch(event.getBlock().getLocation());
|
mm.touch(event.getBlock().getLocation());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -192,6 +219,12 @@ public class DynmapPlugin extends JavaPlugin {
|
|||||||
pm.registerEvent(org.bukkit.event.Event.Type.BLOCK_PLACE, renderTrigger, org.bukkit.event.Event.Priority.Monitor, this);
|
pm.registerEvent(org.bukkit.event.Event.Type.BLOCK_PLACE, renderTrigger, org.bukkit.event.Event.Priority.Monitor, this);
|
||||||
if (isTrigger("blockbreak"))
|
if (isTrigger("blockbreak"))
|
||||||
pm.registerEvent(org.bukkit.event.Event.Type.BLOCK_BREAK, renderTrigger, org.bukkit.event.Event.Priority.Monitor, this);
|
pm.registerEvent(org.bukkit.event.Event.Type.BLOCK_BREAK, renderTrigger, org.bukkit.event.Event.Priority.Monitor, this);
|
||||||
|
if (isTrigger("snowform"))
|
||||||
|
pm.registerEvent(org.bukkit.event.Event.Type.SNOW_FORM, renderTrigger, org.bukkit.event.Event.Priority.Monitor, this);
|
||||||
|
if (isTrigger("leavesdecay"))
|
||||||
|
pm.registerEvent(org.bukkit.event.Event.Type.LEAVES_DECAY, renderTrigger, org.bukkit.event.Event.Priority.Monitor, this);
|
||||||
|
if (isTrigger("blockburn"))
|
||||||
|
pm.registerEvent(org.bukkit.event.Event.Type.BLOCK_BURN, renderTrigger, org.bukkit.event.Event.Priority.Monitor, this);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
PlayerListener renderTrigger = new PlayerListener() {
|
PlayerListener renderTrigger = new PlayerListener() {
|
||||||
|
Loading…
Reference in New Issue
Block a user