aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.gradle2
-rw-r--r--build.properties2
-rw-r--r--libs/GTNewHorizonsCoreMod-1.7.10-1.4.18.jarbin0 -> 3332609 bytes
-rw-r--r--src/main/java/com/detrav/DetravScannerMod.java11
-rw-r--r--src/main/java/com/detrav/Detrav_AfterGTPreload_Loader.java27
-rw-r--r--src/main/java/com/detrav/commands/DetravBiomeScannerCommand.java119
-rw-r--r--src/main/java/com/detrav/commands/DetravLevelUpCommand.java97
-rw-r--r--src/main/java/com/detrav/enums/DetravItemList.java147
-rw-r--r--src/main/java/com/detrav/enums/DetravSimpleItems.java50
-rw-r--r--src/main/java/com/detrav/enums/DetravToolDictNames.java6
-rw-r--r--src/main/java/com/detrav/enums/Textures01.java6
-rw-r--r--src/main/java/com/detrav/events/DetravCraftingEventHandler.java46
-rw-r--r--src/main/java/com/detrav/events/DetravDrawBlockHighlightEventHandler.java268
-rw-r--r--src/main/java/com/detrav/events/DetravEntityDropEvent.java90
-rw-r--r--src/main/java/com/detrav/events/DetravLevelUpEvent.java1873
-rw-r--r--src/main/java/com/detrav/gui/DetravPortableAnvilGui.java32
-rw-r--r--src/main/java/com/detrav/gui/DetravPortableChargerGui.java68
-rw-r--r--src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java84
-rw-r--r--src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java130
-rw-r--r--src/main/java/com/detrav/items/DetravMetaGeneratedItem.java175
-rw-r--r--src/main/java/com/detrav/items/DetravMetaGeneratedItem01.java119
-rw-r--r--src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java49
-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
-rw-r--r--src/main/java/com/detrav/items/processing/ProcessingDetravPortableCharger.java150
-rw-r--r--src/main/java/com/detrav/items/processing/ProcessingDetravShaping.java38
-rw-r--r--src/main/java/com/detrav/items/processing/ProcessingDetravSmartPlunger.java48
-rw-r--r--src/main/java/com/detrav/items/processing/ProcessingDetravToolProPick.java25
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolCircuitConfigurator.java71
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolHVElectricProPick.java2
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolLVElectricProPick.java2
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolMVElectricProPick.java2
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolPortableAnvil.java191
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolPortableCharger.java191
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolProPick.java192
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolSmartPlunger.java69
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolSmartPlunger16.java17
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolSmartPlunger64.java17
-rw-r--r--src/main/java/com/detrav/items/tools/DetravToolSmartTreeTap.java63
-rw-r--r--src/main/java/com/detrav/net/DetravNetwork.java1
-rw-r--r--src/main/java/com/detrav/net/DetravPortableChargerPacket01.java36
-rw-r--r--src/main/java/com/detrav/net/DetravProPickPacket00.java1
-rw-r--r--src/main/java/com/detrav/proxies/ClientProxy.java2
-rw-r--r--src/main/java/com/detrav/proxies/CommonProxy.java64
-rw-r--r--src/main/java/com/detrav/tileentities/Detrav_MetaTileEntity_AdvMiner2.java578
-rw-r--r--src/main/java/com/detrav/tileentities/Detrav_MetaTileEntity_Boiler_Solar_High.java152
-rw-r--r--src/main/java/com/detrav/tileentities/Detrav_MetaTileEntity_Boiler_Solar_Low.java152
-rw-r--r--src/main/java/com/detrav/tileentities/Detrav_MetaTileEntity_Boiler_Solar_Medium.java152
-rw-r--r--src/main/java/com/detrav/utils/DetravRepairRecipe.java125
-rw-r--r--src/main/java/com/detrav/utils/PortableAnvilInventory.java76
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metaitem.01/0.pngbin540 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metaitem.01/1.pngbin318 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metaitem.01/PRO_PICK_HEAD.pngbin253 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metaitem.01/PRO_PICK_HEAD_OVERLAY.pngbin921 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/ANVIL_TOOL.pngbin1081 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/ANVIL_TOOL_OVERLAY.pngbin921 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/CONFIGURATOR.pngbin1105 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/CONFIGURATOR_OVERLAY.pngbin921 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/PORTABE_CHARGER.pngbin690 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/PORTABE_CHARGER_BORDER.pngbin171 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/PORTABE_CHARGER_BORDER_OVERLAY.pngbin921 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/PORTABE_CHARGER_OVERLAY.pngbin921 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/REPAIR_TOOL.pngbin719 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/REPAIR_TOOL_OVERLAY.pngbin921 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/TOOL_TREE_TAP.pngbin424 -> 0 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.detrav.metatool.01/TOOL_TREE_TAP_OVERLAY.pngbin921 -> 0 bytes
-rw-r--r--src/main/resources/mcmod.info14
71 files changed, 28 insertions, 6091 deletions
diff --git a/build.gradle b/build.gradle
index 0cd0f45d8f..62040659fa 100644
--- a/build.gradle
+++ b/build.gradle
@@ -28,7 +28,7 @@ file "build.properties" withReader {
version = "${config.detravscanner.version}"
group= "com.detrav.detravscannermod" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
-archivesBaseName = "detravscannermod"
+archivesBaseName = "GT Scanner Mod"
minecraft {
version = "${config.minecraft.version}-${config.forge.version}"
diff --git a/build.properties b/build.properties
index e339f7a136..59ef4c0d81 100644
--- a/build.properties
+++ b/build.properties
@@ -1,7 +1,7 @@
minecraft.version=1.7.10
forge.version=10.13.4.1566-1.7.10
-detravscanner.version=gt.9.31.xx-0.5
+detravscanner.version=1.0
ae2.version=rv2-beta-33
applecore.version=1.7.10-1.2.1+107.59407
diff --git a/libs/GTNewHorizonsCoreMod-1.7.10-1.4.18.jar b/libs/GTNewHorizonsCoreMod-1.7.10-1.4.18.jar
new file mode 100644
index 0000000000..b9ea2b85f6
--- /dev/null
+++ b/libs/GTNewHorizonsCoreMod-1.7.10-1.4.18.jar
Binary files differ
diff --git a/src/main/java/com/detrav/DetravScannerMod.java b/src/main/java/com/detrav/DetravScannerMod.java
index 6b8736034c..73b1d88581 100644
--- a/src/main/java/com/detrav/DetravScannerMod.java
+++ b/src/main/java/com/detrav/DetravScannerMod.java
@@ -1,7 +1,5 @@
package com.detrav;
-import com.detrav.commands.DetravBiomeScannerCommand;
-import com.detrav.commands.DetravLevelUpCommand;
import com.detrav.events.DetravLoginEventHandler;
import com.detrav.proxies.CommonProxy;
import com.detrav.utils.DetravCreativeTab;
@@ -22,7 +20,7 @@ import net.minecraftforge.common.config.Configuration;
public class DetravScannerMod
{
public static final String MODID = "detravscannermod";
- public static final String VERSION = "0.5";
+ public static final String VERSION = "0.6";
public static final CreativeTabs TAB_DETRAV = new DetravCreativeTab();
@@ -70,11 +68,4 @@ public class DetravScannerMod
proxy.onPostLoad();
}
- @EventHandler
- public void serverLoad(FMLServerStartingEvent event)
- {
- //event.registerServerCommand(new DetravScannerCommand());
- event.registerServerCommand(new DetravBiomeScannerCommand());
- //event.registerServerCommand(new DetravLevelUpCommand());
- }
}
diff --git a/src/main/java/com/detrav/Detrav_AfterGTPreload_Loader.java b/src/main/java/com/detrav/Detrav_AfterGTPreload_Loader.java
index 76b25b6672..2af2d2a8e5 100644
--- a/src/main/java/com/detrav/Detrav_AfterGTPreload_Loader.java
+++ b/src/main/java/com/detrav/Detrav_AfterGTPreload_Loader.java
@@ -1,14 +1,7 @@
package com.detrav;
-import com.detrav.enums.DetravItemList;
-import com.detrav.items.DetravMetaGeneratedItem01;
import com.detrav.items.DetravMetaGeneratedTool01;
import com.detrav.items.processing.*;
-import com.detrav.tileentities.Detrav_MetaTileEntity_AdvMiner2;
-import com.detrav.tileentities.Detrav_MetaTileEntity_Boiler_Solar_High;
-import com.detrav.tileentities.Detrav_MetaTileEntity_Boiler_Solar_Low;
-import com.detrav.tileentities.Detrav_MetaTileEntity_Boiler_Solar_Medium;
-import com.detrav.utils.DetravRepairRecipe;
import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
@@ -22,30 +15,10 @@ public class Detrav_AfterGTPreload_Loader implements Runnable {
public void run() {
//items
- new DetravMetaGeneratedItem01();
new DetravMetaGeneratedTool01();
//recipes and etc
new ProcessingDetravToolProPick();
- new ProcessingDetravShaping();
- new ProcessingDetravPortableCharger();
- new ProcessingDetravSmartPlunger();
- //new Detrav_MetaGenerated_Tool_01();
- //new ProcessingDetravToolProPick();
-
-
- //GT_ModHandler.addCraftingRecipe(DetravMetaGeneratedTool01.INSTANCE.getToolWithStats(2, 1, Materials.Iron, Materials._NULL,null)
- //, GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"IBI", " I ", "III", Character.valueOf('I'), OrePrefixes.ingot.get(Materials.Iron), Character.valueOf('B'), OrePrefixes.block.get(Materials.Iron)});
-
- //ItemList.Machine_Bronze_Boiler_Solar.set(new GT_MetaTileEntity_Boiler_Solar(105, "boiler.solar", "Simple Solar Boiler").getStackForm(1L));
- //DetravItemList.Solar_Boiler_Low.set(new Detrav_MetaTileEntity_Boiler_Solar_Low(2051,"boiler.bronze.solar", "Bronze Solar Boiler").getStackForm(1L));
- DetravItemList.Solar_Boiler_Medium.set(new Detrav_MetaTileEntity_Boiler_Solar_Medium(2052,"boiler.steel.solar", "Steel Solar Boiler").getStackForm(1L));
- DetravItemList.Solar_Boiler_High.set(new Detrav_MetaTileEntity_Boiler_Solar_High(2053,"boiler.stainless.steel.solar", "Stainless Steel Solar Boiler").getStackForm(1L));
- DetravItemList.DetravAdvancedMiner2.set(new Detrav_MetaTileEntity_AdvMiner2(2054, "multimachine.advminer2.detrav", "Ore Drilling Plant V").getStackForm(1));
-
- //DetravItemList.Anvil.set()
-
- // GameRegistry.addRecipe(new DetravRepairRecipe());
}
}
diff --git a/src/main/java/com/detrav/commands/DetravBiomeScannerCommand.java b/src/main/java/com/detrav/commands/DetravBiomeScannerCommand.java
deleted file mode 100644
index 9ac6deef47..0000000000
--- a/src/main/java/com/detrav/commands/DetravBiomeScannerCommand.java
+++ /dev/null
@@ -1,119 +0,0 @@
-package com.detrav.commands;
-
-import net.minecraft.command.ICommand;
-import net.minecraft.command.ICommandSender;
-import net.minecraft.util.ChatComponentText;
-import net.minecraft.util.ChunkCoordinates;
-import net.minecraft.world.World;
-import net.minecraft.world.biome.BiomeGenBase;
-import scala.Int;
-
-import javax.imageio.ImageIO;
-import java.awt.image.BufferedImage;
-import java.awt.image.WritableRaster;
-import java.io.File;
-import java.io.FileWriter;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Dictionary;
-import java.util.HashMap;
-import java.util.List;
-
-/**
- * Created by wital_000 on 25.03.2016.
- */
-public class DetravBiomeScannerCommand implements ICommand {
- private List aliases;
-
- public DetravBiomeScannerCommand()
- {
- this.aliases = new ArrayList<String>();
- this.aliases.add("DetravBiomeScanner");
- this.aliases.add("dbscan");
- }
-
- @Override
- public String getCommandName() {
- return "DetravBiomeScanner";
- }
-
- @Override
- public String getCommandUsage(ICommandSender sender) {
- return "DetravBiomeScanner radius [name]";
- }
-
- @Override
- public List getCommandAliases() {
- return this.aliases;
- }
-
- @Override
- public void processCommand(ICommandSender sender, String[] args) {
- try {
- if(args.length>0) {
- int aXaZ = Integer.parseInt(args[0]);
- String name = null;
- if(args.length>1)
- name = args[1].toLowerCase();
- else
- name = "";
- int step = aXaZ * 2 / 512;
- if (step < 1) step = 1;
- World w = sender.getEntityWorld();
- ChunkCoordinates cor = sender.getPlayerCoordinates();
- BufferedImage image = new BufferedImage(512, 512, BufferedImage.TYPE_INT_ARGB);
- WritableRaster r = image.getRaster();
- HashMap<String, Integer> colors = new HashMap<String, Integer>();
- for (int i = cor.posX - aXaZ, ii = 0; ii < 512; i += step, ii++)
- for (int j = cor.posZ - aXaZ, jj = 0; jj < 512; j += step, jj++) {
- BiomeGenBase biome = w.getBiomeGenForCoords(i, j);
- if(name.length()==0 || biome.biomeName.toLowerCase().contains(name)) {
- r.setSample(ii, jj, 0, (biome.color >> 16) & 0xFF );
- r.setSample(ii, jj, 1, (biome.color >> 8) & 0xFF);
- r.setSample(ii, jj, 2, biome.color & 0xFF);
- r.setSample(ii, jj, 3, 0xFF);
- if (!colors.containsKey(biome.biomeName))
- colors.put(biome.biomeName, biome.color);
- }
- }
- File outfile = new File("biomes.png");
- ImageIO.write(image, "png", outfile);
- File outfileTxt = new File("biomes.txt");
- PrintWriter fw = new PrintWriter(outfileTxt);
- for (String key : colors.keySet()) {
- fw.println(String.format("Biome: %s , Color: %d", key, colors.get(key)));
- }
- fw.println(String.format("From (%d,%d) to (%d,%d)", cor.posX - aXaZ, cor.posZ - aXaZ, cor.posX - aXaZ + step * 512, cor.posZ - aXaZ + step * 512));
- fw.flush();
- fw.close();
- return;
- }
- }
- catch (Exception e)
- {
- sender.addChatMessage(new ChatComponentText("catch ERROR"));
- return;
- }
- sender.addChatMessage(new ChatComponentText("ERROR"));
- }
-
- @Override
- public boolean canCommandSenderUseCommand(ICommandSender p_71519_1_) {
- return true;
- }
-
- @Override
- public List addTabCompletionOptions(ICommandSender p_71516_1_, String[] p_71516_2_) {
- return null;
- }
-
- @Override
- public boolean isUsernameIndex(String[] p_82358_1_, int p_82358_2_) {
- return false;
- }
-
- @Override
- public int compareTo(Object o) {
- return 0;
- }
-}
diff --git a/src/main/java/com/detrav/commands/DetravLevelUpCommand.java b/src/main/java/com/detrav/commands/DetravLevelUpCommand.java
deleted file mode 100644
index 432aac54fe..0000000000
--- a/src/main/java/com/detrav/commands/DetravLevelUpCommand.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package com.detrav.commands;
-
-import com.google.common.collect.HashMultimap;
-import net.minecraft.command.ICommand;
-import net.minecraft.command.ICommandSender;
-import net.minecraft.entity.SharedMonsterAttributes;
-import net.minecraft.entity.ai.attributes.AttributeModifier;
-import net.minecraft.entity.ai.attributes.BaseAttributeMap;
-import net.minecraft.entity.player.EntityPlayerMP;
-import net.minecraft.item.ItemStack;
-import net.minecraft.util.ChatComponentText;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.UUID;
-
-/**
- * Created by Detrav on 26.03.2017.
- */
-public class DetravLevelUpCommand implements ICommand {
-
- private List aliases;
-
- public DetravLevelUpCommand()
- {
- this.aliases = new ArrayList<String>();
- this.aliases.add("DetravLevelUp");
- this.aliases.add("dlup");
- }
-
- @Override
- public String getCommandName() {
- return "DetravLevelUp";
- }
-
- @Override
- public String getCommandUsage(ICommandSender p_71518_1_) {
- return "DetravLevelUp";
- }
-
- @Override
- public List getCommandAliases() {
- return aliases;
- }
-
- static int level = 0;
-
- static UUID id = UUID.randomUUID();
-
- @Override
- public void processCommand(ICommandSender player, String[] p_71515_2_) {
- if(player instanceof EntityPlayerMP)
- {
-
- level++;
- AttributeModifier mod = new AttributeModifier(id,"detravlevelup",level,0);
- ((EntityPlayerMP) player).getEntityAttribute(
- SharedMonsterAttributes.maxHealth
- ).removeModifier(mod);
- ((EntityPlayerMP) player).getEntityAttribute(
- SharedMonsterAttributes.maxHealth
- ).applyModifier(mod);
-
-
-
- /*BaseAttributeMap attrMap = ((EntityPlayerMP) player).getAttributeMap();
- HashMultimap map = HashMultimap.create();
- map.put()
- attrMap.applyAttributeModifiers(map);*/
- }
- }
-
- private void sendHelpMessage(ICommandSender sender)
- {
- sender.addChatMessage(new ChatComponentText(getCommandUsage(sender)));
- }
-
- @Override
- public boolean canCommandSenderUseCommand(ICommandSender p_71519_1_) {
- return true;
- }
-
- @Override
- public List addTabCompletionOptions(ICommandSender p_71516_1_, String[] p_71516_2_) {
- return null;
- }
-
- @Override
- public boolean isUsernameIndex(String[] p_82358_1_, int p_82358_2_) {
- return false;
- }
-
- @Override
- public int compareTo(Object o) {
- return 0;
- }
-}
diff --git a/src/main/java/com/detrav/enums/DetravItemList.java b/src/main/java/com/detrav/enums/DetravItemList.java
deleted file mode 100644
index 3c5ae29991..0000000000
--- a/src/main/java/com/detrav/enums/DetravItemList.java
+++ /dev/null
@@ -1,147 +0,0 @@
-package com.detrav.enums;
-
-import gregtech.api.interfaces.IItemContainer;
-import gregtech.api.util.GT_ModHandler;
-import gregtech.api.util.GT_OreDictUnificator;
-import gregtech.api.util.GT_Utility;
-import net.minecraft.block.Block;
-import net.minecraft.item.Item;
-import net.minecraft.item.ItemStack;
-
-import static gregtech.api.enums.GT_Values.W;
-
-/**
- * Created by wital_000 on 20.03.2016.
- */
-public enum DetravItemList implements IItemContainer {
- Shape_Extruder_ProPick,
- //Solar_Boiler_Low,
- Solar_Boiler_Medium,
- Solar_Boiler_High,
- DetravAdvancedMiner2,
- ConfiguredCircuit;
-
-
- private ItemStack mStack;
- private boolean mHasNotBeenSet = true;
-
- @Override
- public IItemContainer set(Item aItem) {
- mHasNotBeenSet = false;
- if (aItem == null) return this;
- ItemStack aStack = new ItemStack(aItem, 1, 0);
- mStack = GT_Utility.copyAmount(1, aStack);
- return this;
- }
-
- @Override
- public IItemContainer set(ItemStack aStack) {
- mHasNotBeenSet = false;
-