fixed superpickaxe for gravel & lightstone, preprocessors faster than postprocessors, added methods so same-type changes are visble client-side, fixed fixliquid & setblocks block count

This commit is contained in:
Jacob Scott
2011-07-15 02:00:48 -05:00
parent 75660547d9
commit 66dcc99809
34 changed files with 365 additions and 312 deletions

View File

@ -69,6 +69,7 @@ public abstract class LocalWorld {
* @param pt
* @param data
*/
public abstract void setBlockData(Vector pt, int data);
/**
@ -77,10 +78,26 @@ public abstract class LocalWorld {
* @param pt
* @param data
*/
public void setBlockDataFast(Vector pt, int data) {
setBlockData(pt, data);
}
public abstract void setBlockDataFast(Vector pt, int data);
/**
* set block type & data
* @param pt
* @param type
* @param data
* @return
*/
public abstract boolean setTypeIdAndData(Vector pt, int type, int data);
/**
* set block type & data
* @param pt
* @param type
* @param data
* @return
*/
public abstract boolean setTypeIdAndDataFast(Vector pt, int type, int data);
/**
* Get block data.
*
@ -195,7 +212,7 @@ public abstract class LocalWorld {
* @param times
*/
public void dropItem(Vector pt, BaseItemStack item, int times) {
for (int i = 0; i < times; i++) {
for (int i = 0; i < times; ++i) {
dropItem(pt, item);
}
}