aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/items/behaviours
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/detrav/items/behaviours')
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravConfigurator.java78
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java51
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java1
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravToolPortableAnvil.java20
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravToolSmartPlunger.java90
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravToolTreeTap.java47
6 files changed, 0 insertions, 287 deletions
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravConfigurator.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravConfigurator.java
deleted file mode 100644
index e55d3c8c31..0000000000
--- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravConfigurator.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package com.detrav.items.behaviours;
-
-import com.detrav.enums.DetravItemList;
-import gregtech.api.items.GT_MetaBase_Item;
-import gregtech.common.items.behaviors.Behaviour_None;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.entity.player.InventoryPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.world.World;
-import net.minecraft.world.chunk.IChunkProvider;
-
-/**
- * Created by Detrav on 29.04.2017.
- */
-public class BehaviourDetravConfigurator extends Behaviour_None {
- public ItemStack onItemRightClick(GT_MetaBase_Item aItem, ItemStack aStack, World aWorld, EntityPlayer aPlayer) {
-
- InventoryPlayer inv = aPlayer.inventory;
- if (inv != null) {
- for (int i = 0; i < inv.mainInventory.length; i++) {
- if (inv.mainInventory[i].getUnlocalizedName().startsWith("gt.integrated_circuit")
- && inv.mainInventory[i].stackSize == 1) {
-
- int circuit_config = inv.mainInventory[i].getItemDamage();
- if(circuit_config > 5)
- circuit_config = 5;
- //circuit_config *= 2;
- circuit_config++;
- inv.mainInventory[i] = DetravItemList.ConfiguredCircuit.get(1);
- ItemStack aCircuit = inv.mainInventory[i];
-
- //in here if circuit is empty set data to chunk
-
-
- NBTTagCompound aNBT = aCircuit.getTagCompound();
- if (aNBT == null) {
- aNBT = new NBTTagCompound();
- NBTTagCompound detravPosition = new NBTTagCompound();
- aNBT.setTag("DetravPosition", detravPosition);
- aCircuit.setTagCompound(aNBT);
- }
-
- NBTTagCompound detravPosition = aNBT.getCompoundTag("DetravPosition");
- if (detravPosition == null) {
- detravPosition = new NBTTagCompound();
- aNBT.setTag("DetravPosition", detravPosition);
- }
-
-
- int x_from = ((((int) aPlayer.posX) >> 4) - circuit_config + 1) * 16;
- int x_to = ((((int) aPlayer.posX) >> 4) + circuit_config) * 16;
- int x_current = x_from;
- int z_from = ((((int) aPlayer.posZ) >> 4) - circuit_config + 1) * 16;
- int z_to = ((((int) aPlayer.posZ) >> 4) + circuit_config) * 16;
- int z_current = z_from;
-
-
- int y_from = (int) aPlayer.posY + 1;
- int y_to = (int) aPlayer.posY - 10;
-
- detravPosition.setInteger("XFrom", x_from);
- detravPosition.setInteger("XTo", x_to);
- detravPosition.setInteger("XCurrent", x_current);
- detravPosition.setInteger("ZFrom", z_from);
- detravPosition.setInteger("ZTo", z_to);
- detravPosition.setInteger("ZCurrent", z_current);
- detravPosition.setInteger("YFrom", y_from);
- detravPosition.setInteger("YTo", y_to);
- return super.onItemRightClick(aItem, aStack, aWorld, aPlayer);
- }
- }
-
- }
- return super.onItemRightClick(aItem, aStack, aWorld, aPlayer);
-
- }
-}
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java
deleted file mode 100644
index 08aa16a79c..0000000000
--- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package com.detrav.items.behaviours;
-
-import com.detrav.DetravScannerMod;
-import com.detrav.gui.containers.DetravPortableChargerContainer;
-import com.detrav.items.DetravMetaGeneratedTool01;
-import gregtech.api.items.GT_MetaBase_Item;
-import gregtech.common.items.behaviors.Behaviour_None;
-import net.minecraft.entity.Entity;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.world.World;
-
-/**
- * Created by wital_000 on 07.04.2016.
- */
-public class BehaviourDetravPortableCharger extends Behaviour_None {
-
- public ItemStack onItemRightClick(GT_MetaBase_Item aItem, ItemStack aStack, World aWorld, EntityPlayer aPlayer) {
- DetravScannerMod.proxy.openPortableChargerGui(aPlayer);
- return super.onItemRightClick(aItem, aStack, aWorld, aPlayer);
- //aPlayer.openContainer
- }
-
- public void onUpdate(GT_MetaBase_Item aItem, ItemStack aStack, World aWorld, Entity aPlayer, int aTimer, boolean aIsInHand) {
- if(!aIsInHand) return;
- //if(aStack.getm)
- if(aWorld.isRemote) return;
- if(aPlayer instanceof EntityPlayer)
- {
- EntityPlayer player = (EntityPlayer)aPlayer;
- if(player.openContainer !=null)
- {
- if(player.openContainer instanceof DetravPortableChargerContainer)
- {
- DetravPortableChargerContainer container = (DetravPortableChargerContainer)player.openContainer;
- container.onUpdate(aItem,aStack,aWorld,aPlayer,1);
- }
- Long[] selfStats = DetravMetaGeneratedTool01.INSTANCE.getElectricStats(aStack);
- if(selfStats == null) return;
-
- long selfCharge = DetravMetaGeneratedTool01.INSTANCE.getRealCharge(aStack);
- if(selfCharge <0) return;
- //update info
- //long max = DetravMetaGeneratedTool01.getToolMaxDamage(aStack);
- //double p = ((double)selfCharge)/((double)selfStats[0]);
- //DetravMetaGeneratedTool01.setToolDamage(aStack,(long) (max * p) + 200);
- }
- }
- }
-
-}
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java
index c500795e5d..f352767466 100644
--- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java
+++ b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java
@@ -42,7 +42,6 @@ public class BehaviourDetravToolElectricProPick extends BehaviourDetravToolProPi
if (!aWorld.isRemote) {
int data = DetravMetaGeneratedTool01.INSTANCE.getToolGTDetravData(aStack).intValue();
- //Проверяем если нажат шифт
if (aPlayer.isSneaking()) {
data++;
if (data > 3) data = 0;
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolPortableAnvil.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolPortableAnvil.java
deleted file mode 100644
index 2ede8057f5..0000000000
--- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolPortableAnvil.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.detrav.items.behaviours;
-
-import com.detrav.DetravScannerMod;
-import gregtech.api.items.GT_MetaBase_Item;
-import gregtech.common.items.behaviors.Behaviour_None;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.world.World;
-
-/**
- * Created by Detrav on 30.10.2016.
- */
-public class BehaviourDetravToolPortableAnvil extends Behaviour_None {
-
- public ItemStack onItemRightClick(GT_MetaBase_Item aItem, ItemStack aStack, World aWorld, EntityPlayer aPlayer) {
- DetravScannerMod.proxy.openPortableAnvilGui(aPlayer);
- return super.onItemRightClick(aItem, aStack, aWorld, aPlayer);
- //aPlayer.openContainer
- }
-}
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolSmartPlunger.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolSmartPlunger.java
deleted file mode 100644
index 0e7331ad6b..0000000000
--- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolSmartPlunger.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package com.detrav.items.behaviours;
-
-import com.detrav.items.DetravMetaGeneratedTool01;
-import gregtech.api.GregTech_API;
-import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
-import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.items.GT_MetaBase_Item;
-import gregtech.api.items.GT_MetaGenerated_Tool;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicTank;
-import gregtech.api.util.GT_Utility;
-import gregtech.common.items.behaviors.Behaviour_None;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.tileentity.TileEntity;
-import net.minecraft.world.World;
-import net.minecraftforge.common.util.ForgeDirection;
-import net.minecraftforge.fluids.FluidStack;
-import net.minecraftforge.fluids.IFluidHandler;
-
-/**
- * Created by Detrav on 11.12.2016.
- */
-public class BehaviourDetravToolSmartPlunger extends Behaviour_None {
-
- protected final int mCosts;
- protected final int mFluidSpace;
-
- public BehaviourDetravToolSmartPlunger(int aCosts,int fluidSpace) {
- mCosts = aCosts;
- mFluidSpace = fluidSpace;
- }
-
- public boolean onItemUseFirst(GT_MetaBase_Item aItem, ItemStack aStack, EntityPlayer aPlayer, World aWorld, int aX, int aY, int aZ, int aSide, float hitX, float hitY, float hitZ) {
- if (aWorld.isRemote) {
- return false;
- }
- FluidStack fs = DetravMetaGeneratedTool01.INSTANCE.getFluidStackFromDetravData(aStack);
- boolean containts = fs!=null && fs.amount >0;
- if(containts) {
- TileEntity aTileEntity = aWorld.getTileEntity(aX, aY, aZ);
- if ((aTileEntity instanceof IFluidHandler)) {
- for (ForgeDirection tDirection : ForgeDirection.VALID_DIRECTIONS) {
- if (((IFluidHandler) aTileEntity).fill(tDirection, fs, false) > 0) {
- if ((aPlayer.capabilities.isCreativeMode) || (((GT_MetaGenerated_Tool) aItem).doDamage(aStack, this.mCosts))) {
- int amount = ((IFluidHandler) aTileEntity).fill(tDirection, fs, true);
- //fs = ((IFluidHandler) aTileEntity).drain(tDirection, 1000, true);
- fs.amount -= amount;
- GT_Utility.sendSoundToPlayers(aWorld, (String) GregTech_API.sSoundList.get(Integer.valueOf(101)), 1.0F, -1.0F, aX, aY, aZ);
- if (fs.amount > 0)
- DetravMetaGeneratedTool01.INSTANCE.setFluidStackToDetravData(aStack, fs);
- else
- DetravMetaGeneratedTool01.INSTANCE.setFluidStackToDetravData(aStack, null);
- return true;
- }
- }
- }
- }
- }
- else {
- TileEntity aTileEntity = aWorld.getTileEntity(aX, aY, aZ);
- if ((aTileEntity instanceof IFluidHandler)) {
- for (ForgeDirection tDirection : ForgeDirection.VALID_DIRECTIONS) {
- if (((IFluidHandler) aTileEntity).drain(tDirection, mFluidSpace, false) != null) {
- if ((aPlayer.capabilities.isCreativeMode) || (((GT_MetaGenerated_Tool) aItem).doDamage(aStack, this.mCosts))) {
- fs = ((IFluidHandler) aTileEntity).drain(tDirection, mFluidSpace, true);
- GT_Utility.sendSoundToPlayers(aWorld, (String) GregTech_API.sSoundList.get(Integer.valueOf(101)), 1.0F, -1.0F, aX, aY, aZ);
- DetravMetaGeneratedTool01.INSTANCE.setFluidStackToDetravData(aStack,fs);
- return true;
- }
- }
- }
- }
- if (aTileEntity instanceof IGregTechTileEntity) {
- IGregTechTileEntity tTileEntity = (IGregTechTileEntity) aTileEntity;
- IMetaTileEntity mTileEntity = tTileEntity.getMetaTileEntity();
- if (mTileEntity instanceof GT_MetaTileEntity_BasicTank) {
- GT_MetaTileEntity_BasicTank machine = (GT_MetaTileEntity_BasicTank) mTileEntity;
- if (machine.mFluid != null && machine.mFluid.amount > 0) {
- fs = machine.mFluid.copy();
- if (fs.amount > mFluidSpace) fs.amount = mFluidSpace;
- machine.mFluid.amount = machine.mFluid.amount - Math.min(machine.mFluid.amount, mFluidSpace);
- DetravMetaGeneratedTool01.INSTANCE.setFluidStackToDetravData(aStack,fs);
- }
- return true;
- }
- }
- }
- return false;
- }
-} \ No newline at end of file
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolTreeTap.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolTreeTap.java
deleted file mode 100644
index a49b5b28de..0000000000
--- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolTreeTap.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.detrav.items.behaviours;
-
-import com.detrav.items.DetravMetaGeneratedTool01;
-import gregtech.api.items.GT_MetaBase_Item;
-import gregtech.common.items.behaviors.Behaviour_None;
-import ic2.core.block.BlockRubWood;
-import net.minecraft.block.Block;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.world.World;
-
-/**
- * Created by Detrav on 01.04.2017.
- */
-public class BehaviourDetravToolTreeTap extends Behaviour_None {
-
- public boolean onItemUseFirst(GT_MetaBase_Item aItem, ItemStack aStack, EntityPlayer aPlayer, World aWorld, int aX, int aY, int aZ, int aSide, float hitX, float hitY, float hitZ) {
- if (aWorld.isRemote) {
- return false;
- }
- Block b = aWorld.getBlock(aX,aY,aZ);
- if(b instanceof BlockRubWood)
- {
- int startPos = aY;
- for(int i = aY; i> aY-10 && i> 1 && aWorld.getBlock(aX,i,aZ) instanceof BlockRubWood; i--)
- startPos = i;
-
- for(int i = startPos; i< aY + 10; i++)
- {
- if(!(aWorld.getBlock(aX,i,aZ) instanceof BlockRubWood))
- break;
- if(i == aY)
- {
- aWorld.setBlockMetadataWithNotify(aX,i,aZ,aSide,2);
- }
- else
- {
- aWorld.setBlockMetadataWithNotify(aX,i,aZ,1,2);
- }
- }
-
- ((DetravMetaGeneratedTool01)aItem).doDamage(aStack, 100);
- return true;
- }
- return false;
- }
-} \ No newline at end of file