diff options
Diffstat (limited to 'src/main/java/com/detrav/items/behaviours')
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 |