sketch out template for incoming world edit logging

This commit is contained in:
Ammar Askar
2012-10-31 21:36:16 +05:00
parent 9b23043139
commit 92d68be1c0
3 changed files with 52 additions and 1 deletions

View File

@@ -57,7 +57,7 @@
<dependency>
<groupId>com.sk89q</groupId>
<artifactId>worldedit</artifactId>
<version>5.4.2</version>
<version>5.4.4-SNAPSHOT</version>
</dependency>
</dependencies>

View File

@@ -0,0 +1,31 @@
package de.diddiz.worldedit;
import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.LocalWorld;
import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.bags.BlockBag;
import com.sk89q.worldedit.blocks.BaseBlock;
public class LogBlockEditSession extends EditSession{
/**
* {@inheritDoc}
*/
public LogBlockEditSession(LocalWorld world, int maxBlocks) {
super(world, maxBlocks);
}
/**
* {@inheritDoc}
*/
public LogBlockEditSession(LocalWorld world, int maxBlocks, BlockBag blockBag) {
super(world, maxBlocks, blockBag);
}
@Override
public boolean rawSetBlock(Vector pt, BaseBlock block) {
//TODO: perform logging actions here
return super.rawSetBlock(pt, block);
}
}

View File

@@ -0,0 +1,20 @@
package de.diddiz.worldedit;
import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.EditSessionFactory;
import com.sk89q.worldedit.LocalWorld;
import com.sk89q.worldedit.bags.BlockBag;
public class LogBlockEditSessionFactory extends EditSessionFactory {
@Override
public EditSession getEditSession(LocalWorld world, int maxBlocks) {
return new LogBlockEditSession(world, maxBlocks);
}
@Override
public EditSession getEditSession(LocalWorld world, int maxBlocks, BlockBag blockBag) {
return new LogBlockEditSession(world, maxBlocks, blockBag);
}
}