aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/items/behaviours
diff options
context:
space:
mode:
authorDetrav <witalyezep@gmail.com>2016-03-21 18:13:51 +0300
committerDetrav <witalyezep@gmail.com>2016-03-21 18:13:51 +0300
commitf899e42f5b1c63f6fd9f0cca433de74e479607b0 (patch)
tree88a62d4a999e0f7a7289f16bd5d2272ce4164023 /src/main/java/com/detrav/items/behaviours
parent59b52ae2912ede30a0ee86c6358130905b5a0cf5 (diff)
downloadGT5-Unofficial-f899e42f5b1c63f6fd9f0cca433de74e479607b0.tar.gz
GT5-Unofficial-f899e42f5b1c63f6fd9f0cca433de74e479607b0.tar.bz2
GT5-Unofficial-f899e42f5b1c63f6fd9f0cca433de74e479607b0.zip
Update chat message from propick
Diffstat (limited to 'src/main/java/com/detrav/items/behaviours')
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java10
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravToolProPick.java53
2 files changed, 34 insertions, 29 deletions
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java
index 214f992245..cc78300084 100644
--- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java
+++ b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolElectricProPick.java
@@ -12,6 +12,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
+import net.minecraft.util.ChatComponentText;
import net.minecraft.world.World;
import net.minecraft.world.chunk.Chunk;
@@ -75,4 +76,13 @@ public class BehaviourDetravToolElectricProPick extends BehaviourDetravToolProPi
}
return super.onItemRightClick(aItem, aStack, aWorld, aPlayer);
}
+
+ void addChatMassageByValue(EntityPlayer aPlayer, int value, String name) {
+ if (value < 0) {
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[6] + name));
+ } else if (value < 1) {
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[0]));
+ } else
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[6] + name +": "+value));
+ }
} \ No newline at end of file
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolProPick.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolProPick.java
index 405d760f44..2a8b976692 100644
--- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolProPick.java
+++ b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolProPick.java
@@ -34,19 +34,17 @@ public class BehaviourDetravToolProPick extends Behaviour_None {
};
protected final int mCosts;
- public BehaviourDetravToolProPick(int aCosts)
- {
+ public BehaviourDetravToolProPick(int aCosts) {
mCosts = aCosts;
}
public boolean onItemUse(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.getBlock(aX,aY,aZ).getMaterial() == Material.rock || aWorld.getBlock(aX,aY,aZ) == GregTech_API.sBlockOres1) {
+ if (aWorld.getBlock(aX, aY, aZ).getMaterial() == Material.rock || aWorld.getBlock(aX, aY, aZ) == GregTech_API.sBlockOres1) {
if (!aWorld.isRemote) {
- processOreProspecting((DetravMetaGeneratedTool01) aItem,aStack,aPlayer,aWorld.getChunkFromBlockCoords(aX,aZ), aWorld.getTileEntity(aX,aY,aZ), new Random(aWorld.getSeed() + 3547*aX + 1327 * aZ + 9973* aY));
+ processOreProspecting((DetravMetaGeneratedTool01) aItem, aStack, aPlayer, aWorld.getChunkFromBlockCoords(aX, aZ), aWorld.getTileEntity(aX, aY, aZ), new Random(aWorld.getSeed() + 3547 * aX + 1327 * aZ + 9973 * aY));
return true;
}
- //aPlayer.addChatMessage(new ChatComponentText("Tested"));
return true;
}
return false;
@@ -55,17 +53,16 @@ public class BehaviourDetravToolProPick extends Behaviour_None {
private void processOreProspecting(DetravMetaGeneratedTool01 aItem, ItemStack aStack, EntityPlayer aPlayer, Chunk aChunk, TileEntity aTileEntity, Random aRandom)//TileEntity aTileEntity)
{
aRandom.nextInt();
- if(aTileEntity != null) {
+ if (aTileEntity != null) {
if (aTileEntity instanceof GT_TileEntity_Ores) {
GT_TileEntity_Ores gt_entity = (GT_TileEntity_Ores) aTileEntity;
String name = GT_LanguageManager.getTranslation("gt.blockores." + gt_entity.getMetaData() + ".name");
- aPlayer.addChatMessage(new ChatComponentText(foundTexts[6] + name));
+ addChatMassageByValue(aPlayer, -1, name);
if (!aPlayer.capabilities.isCreativeMode)
aItem.doDamage(aStack, this.mCosts);
return;
}
- }
- else if(aRandom.nextInt(10)<4) {
+ } else if (aRandom.nextInt(10) < 4) {
HashMap<String, Integer> ores = new HashMap<String, Integer>();
for (int x = 0; x < 16; x++)
for (int z = 0; z < 16; z++) {
@@ -91,31 +88,29 @@ public class BehaviourDetravToolProPick extends Behaviour_None {
}
for (String key : ores.keySet()) {
int value = ores.get(key);
- if (value < 10)
- aPlayer.addChatMessage(new ChatComponentText(foundTexts[1] + key));
- else if (value < 30)
- aPlayer.addChatMessage(new ChatComponentText(foundTexts[2] + key));
- else if (value < 60)
- aPlayer.addChatMessage(new ChatComponentText(foundTexts[3] + key));
- else if (value < 100)
- aPlayer.addChatMessage(new ChatComponentText(foundTexts[4] + key));
- else
- aPlayer.addChatMessage(new ChatComponentText(foundTexts[5] + key));
+ addChatMassageByValue(aPlayer,value,key);
}
if (!aPlayer.capabilities.isCreativeMode)
aItem.doDamage(aStack, this.mCosts);
return;
}
- aPlayer.addChatMessage(new ChatComponentText(foundTexts[0]));
-
- /*//aPlayer.addChatMessage(new ChatComponentText());
- if(aTileEntity != null && aTileEntity instanceof GT_TileEntity_Ores)
- {
- GT_TileEntity_Ores gt_entity = (GT_TileEntity_Ores)aTileEntity;
+ addChatMassageByValue(aPlayer,0,null);
+ }
- /*String name = GT_LanguageManager.getTranslation(
- b.getUnlocalizedName() + "." + gt_entity.getMetaData() + ".name");
- if(name.startsWith("Small")) continue;
- }*/
+ void addChatMassageByValue(EntityPlayer aPlayer, int value, String name) {
+ if (value < 0) {
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[6] + name));
+ } else if (value < 1) {
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[0]));
+ } else if (value < 10)
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[1] + name));
+ else if (value < 30)
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[2] + name));
+ else if (value < 60)
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[3] + name));
+ else if (value < 100)
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[4] + name));
+ else
+ aPlayer.addChatMessage(new ChatComponentText(foundTexts[5] + name));
}
} \ No newline at end of file