@SubscribeEvent(priority = EventPriority.LOWEST)
public void blockBreakEvent(BlockEvent.BreakEvent event)
{
BlockSnapshotLogEvent log = new BlockSnapshotLogEvent();
log.setType(TYPE_BLOCK_BREAK);
log.setPlayerUUID(event.getPlayer());
log.setPosition(event.world.provider.dimensionId, event.x, event.y, event.z);
NBTTagCompound nbt = null;
if (event.block.hasTileEntity(event.blockMetadata))
{
TileEntity te = event.world.getTileEntity(event.x, event.y, event.z);
if (te != null)
{
nbt = new NBTTagCompound();
te.writeToNBT(nbt);
}
}
log.setData(new BlockSnapshot(event.world, event.x, event.y, event.z, event.block, event.blockMetadata, nbt));
LoggingQueue.addToQueue(log);
}
ForgeEventHandlers.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:D3Log
作者:
评论列表
文章目录