mirror of
https://github.com/GTNewHorizons/BetterBuildersWands.git
synced 2026-11-12 16:37:28 +00:00
Add some stuff for durability.
This commit is contained in:
1 parent
c43a3ee2a9
commit
6c899dab1f
4 files changed
+10
-5
No files matched your search
@@ -113,6 +113,9 @@ public class WandWorker {
|
||||
|
||||
if(blockPlaceSuccess) {
|
||||
world.playPlaceAtBlock(blockPos, world.getBlock(originalBlock));
|
||||
if (!player.isCreative()) {
|
||||
wand.placeBlock();
|
||||
}
|
||||
boolean takeFromInventory = player.useItem(getEquivalentItemStack(originalBlock));
|
||||
if(!takeFromInventory) {
|
||||
world.setBlockToAir(blockPos);
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
package portablejim.bbw.core.items;
|
||||
|
||||
import com.sun.jmx.remote.internal.ArrayQueue;
|
||||
import cpw.mods.fml.common.FMLLog;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.creativetab.CreativeTabs;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.world.World;
|
||||
@@ -20,9 +17,7 @@ import portablejim.bbw.shims.CreativePlayerShim;
|
||||
import portablejim.bbw.shims.IPlayerShim;
|
||||
import portablejim.bbw.shims.IWorldShim;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedList;
|
||||
import java.util.Queue;
|
||||
|
||||
/**
|
||||
* The actual item: Simple wand with no durability. Similar to current Builder's Wand.
|
||||
|
||||
@@ -57,4 +57,9 @@ public class BasicPlayerShim implements IPlayerShim {
|
||||
public Point3d getPlayerPosition() {
|
||||
return new Point3d((int)player.posX, (int)player.posY, (int)player.posZ);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCreative() {
|
||||
return player.capabilities.isCreativeMode;
|
||||
}
|
||||
}
|
||||
@@ -10,4 +10,6 @@ public interface IPlayerShim {
|
||||
int countItems(ItemStack itemStack);
|
||||
boolean useItem(ItemStack itemStack);
|
||||
Point3d getPlayerPosition();
|
||||
|
||||
boolean isCreative();
|
||||
}
|
||||
Reference in new issue
Block a user