Changed all items/blocks registry names

Now it is impossible to load old worlds since there is new ids.

btw, version update
This commit is contained in:
TheDarkDnKTv 2021-04-25 00:47:58 +03:00
parent 7c1122d62c
commit ac4ec1c7bb
4 changed files with 131 additions and 21 deletions

View file

@ -27,7 +27,7 @@ compileJava {
sourceCompatibility = targetCompatibility = '1.8' sourceCompatibility = targetCompatibility = '1.8'
} }
version = "v414.24" version = "v414.25"
group = "gregtechmod" group = "gregtechmod"
archivesBaseName = "gregtechmod" archivesBaseName = "gregtechmod"

View file

@ -142,7 +142,7 @@ import cpw.mods.fml.relauncher.Side;
/** /**
* @author Gregorius Techneticies * @author Gregorius Techneticies
*/ */
@Mod(modid = "gregtech_addon", name="GregTech-Addon", version="4.14.24", useMetadata=false, dependencies="required-after:IC2; after:Railcraft; after:ThermalExpansion; after:ThermalExpansion|Transport; after:ThermalExpansion|Energy; after:ThermalExpansion|Factory; before:RedPowerCore; before:RedPowerBase; before:RedPowerMachine; before:RedPowerCompat; before:RedPowerWiring; before:RedPowerLogic; before:RedPowerLighting; before:RedPowerWorld; before:RedPowerControl;") @Mod(modid = "gregtech_addon", name="GregTech-Addon", version="4.14.25", useMetadata=false, dependencies="required-after:IC2; after:Railcraft; after:ThermalExpansion; after:ThermalExpansion|Transport; after:ThermalExpansion|Energy; after:ThermalExpansion|Factory; before:RedPowerCore; before:RedPowerBase; before:RedPowerMachine; before:RedPowerCompat; before:RedPowerWiring; before:RedPowerLogic; before:RedPowerLighting; before:RedPowerWorld; before:RedPowerControl;")
public class GT_Mod implements IGT_Mod { public class GT_Mod implements IGT_Mod {
@Instance @Instance
public static GT_Mod instance; public static GT_Mod instance;
@ -443,12 +443,12 @@ public class GT_Mod implements IGT_Mod {
} }
GT_Log.log.info("Adding Blocks."); GT_Log.log.info("Adding Blocks.");
GameRegistry.registerBlock(GregTech_API.sBlockList[0] = new GT_BlockMetaID_Block (), GT_MetaBlock_Item.class , GregTech_API.sBlockList[0].getUnlocalizedName()); GameRegistry.registerBlock(GregTech_API.sBlockList[0] = new GT_BlockMetaID_Block (), GT_MetaBlock_Item.class , "block");
GameRegistry.registerBlock(GregTech_API.sBlockList[1] = new GT_BlockMetaID_Machine(), GT_MetaMachine_Item.class , GregTech_API.sBlockList[1].getUnlocalizedName()); GameRegistry.registerBlock(GregTech_API.sBlockList[1] = new GT_BlockMetaID_Machine(), GT_MetaMachine_Item.class , "machine");
GameRegistry.registerBlock(GregTech_API.sBlockList[2] = new GT_BlockMetaID_Ore (), GT_MetaOre_Item.class , GregTech_API.sBlockList[2].getUnlocalizedName()); GameRegistry.registerBlock(GregTech_API.sBlockList[2] = new GT_BlockMetaID_Ore (), GT_MetaOre_Item.class , "ore");
GameRegistry.registerBlock(GregTech_API.sBlockList[3] = new GT_Block_LightSource (), ItemBlock.class , GregTech_API.sBlockList[3].getUnlocalizedName()); GameRegistry.registerBlock(GregTech_API.sBlockList[3] = new GT_Block_LightSource (), ItemBlock.class , "light_source");
GameRegistry.registerBlock(GregTech_API.sBlockList[4] = new GT_BlockMetaID_Block2 (), GT_MetaBlock2_Item.class , GregTech_API.sBlockList[4].getUnlocalizedName()); GameRegistry.registerBlock(GregTech_API.sBlockList[4] = new GT_BlockMetaID_Block2 (), GT_MetaBlock2_Item.class , "block_2");
GameRegistry.registerBlock(GregTech_API.sBlockList[5] = new GT_BlockMetaID_Stone1 (), GT_MetaStone1_Item.class , GregTech_API.sBlockList[5].getUnlocalizedName()); GameRegistry.registerBlock(GregTech_API.sBlockList[5] = new GT_BlockMetaID_Stone1 (), GT_MetaStone1_Item.class , "stone");
GregTech_API.registerMachineBlock(GregTech_API.sBlockList[0], new boolean[]{true, true, false, false, false, false, true, false, false, false, true, false, false, true, true, true}); GregTech_API.registerMachineBlock(GregTech_API.sBlockList[0], new boolean[]{true, true, false, false, false, false, true, false, false, false, true, false, false, true, true, true});
GregTech_API.registerMachineBlock(GregTech_API.sBlockList[1], new boolean[]{true}); GregTech_API.registerMachineBlock(GregTech_API.sBlockList[1], new boolean[]{true});

View file

@ -1,8 +1,5 @@
package gregtechmod.loaders.preload; package gregtechmod.loaders.preload;
import java.util.ArrayList;
import java.util.Arrays;
import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.GameRegistry;
import gregtechmod.GT_Mod; import gregtechmod.GT_Mod;
@ -55,7 +52,6 @@ import gregtechmod.common.items.GT_Vanilla_Sword;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.EnumAction; import net.minecraft.item.EnumAction;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion; import net.minecraft.potion.Potion;
@ -418,13 +414,127 @@ public class GT_ItemLoader implements Runnable {
GT_Log.log.info("Register items"); GT_Log.log.info("Register items");
ArrayList<Item> gtItems = new ArrayList<>(Arrays.asList(GregTech_API.sItemList)); GameRegistry.registerItem(GregTech_API.sItemList[ 0], "materials");
gtItems.removeIf(i -> i == null);
for (Item item : GregTech_API.sItemList) { GameRegistry.registerItem(GregTech_API.sItemList[ 3], "components");
if (item != null) {
GameRegistry.registerItem(item, item.getUnlocalizedName()); GameRegistry.registerItem(GregTech_API.sItemList[ 8], "metaitem_1");
} GameRegistry.registerItem(GregTech_API.sItemList[ 9], "metaitem_2");
} GameRegistry.registerItem(GregTech_API.sItemList[ 10], "integrated_circuit");
GameRegistry.registerItem(GregTech_API.sItemList[ 16], "sensor_card");
GameRegistry.registerItem(GregTech_API.sItemList[ 17], "sensor_kit");
GameRegistry.registerItem(GregTech_API.sItemList[ 18], "ultimate_cheat_armor");
GameRegistry.registerItem(GregTech_API.sItemList[ 30], "iron_mortar");
GameRegistry.registerItem(GregTech_API.sItemList[ 31], "flint_mortar");
GameRegistry.registerItem(GregTech_API.sItemList[ 32], "sonictron");
GameRegistry.registerItem(GregTech_API.sItemList[ 33], "destructopack");
GameRegistry.registerItem(GregTech_API.sItemList[ 34], "helium_coolantcell_60");
GameRegistry.registerItem(GregTech_API.sItemList[ 35], "helium_coolantcell_180");
GameRegistry.registerItem(GregTech_API.sItemList[ 36], "helium_coolantcell_360");
GameRegistry.registerItem(GregTech_API.sItemList[ 38], "cloaking_device");
GameRegistry.registerItem(GregTech_API.sItemList[ 39], "bronze_jack_hammer");
GameRegistry.registerItem(GregTech_API.sItemList[ 40], "iridium_neutronreflector");
GameRegistry.registerItem(GregTech_API.sItemList[ 41], "steel_jack_hammer");
GameRegistry.registerItem(GregTech_API.sItemList[ 42], "diamond_jack_hammer");
GameRegistry.registerItem(GregTech_API.sItemList[ 43], "dataorb");
GameRegistry.registerItem(GregTech_API.sItemList[ 44], "lighthelmet");
GameRegistry.registerItem(GregTech_API.sItemList[ 45], "lapotronpack");
GameRegistry.registerItem(GregTech_API.sItemList[ 46], "rockcutter");
GameRegistry.registerItem(GregTech_API.sItemList[ 47], "teslastaff");
GameRegistry.registerItem(GregTech_API.sItemList[ 48], "aluminium_scoop");
GameRegistry.registerItem(GregTech_API.sItemList[ 55], "debug_scanner");
GameRegistry.registerItem(GregTech_API.sItemList[ 60], "nak_coolantcell_60");
GameRegistry.registerItem(GregTech_API.sItemList[ 61], "nak_coolantcell_180");
GameRegistry.registerItem(GregTech_API.sItemList[ 62], "nak_coolantcell_360");
GameRegistry.registerItem(GregTech_API.sItemList[ 63], "scanner");
GameRegistry.registerItem(GregTech_API.sItemList[ 64], "crowbar");
GameRegistry.registerItem(GregTech_API.sItemList[ 65], "screwdriver");
GameRegistry.registerItem(GregTech_API.sItemList[ 66], "steel_wrench");
GameRegistry.registerItem(GregTech_API.sItemList[ 67], "iron_wrench");
GameRegistry.registerItem(GregTech_API.sItemList[ 68], "tungstensteel_wrench");
GameRegistry.registerItem(GregTech_API.sItemList[ 69], "bronze_wrench");
GameRegistry.registerItem(GregTech_API.sItemList[ 70], "electric_wrench");
GameRegistry.registerItem(GregTech_API.sItemList[ 71], "wrench_advanced");
GameRegistry.registerItem(GregTech_API.sItemList[ 72], "mallet");
GameRegistry.registerItem(GregTech_API.sItemList[ 73], "iron_hammer");
GameRegistry.registerItem(GregTech_API.sItemList[ 74], "bronze_hammer");
GameRegistry.registerItem(GregTech_API.sItemList[ 75], "steel_hammer");
GameRegistry.registerItem(GregTech_API.sItemList[ 76], "tungstensteel_hammer");
GameRegistry.registerItem(GregTech_API.sItemList[ 77], "soldering_iron");
GameRegistry.registerItem(GregTech_API.sItemList[ 78], "solder_tin");
GameRegistry.registerItem(GregTech_API.sItemList[ 79], "solder_lead");
GameRegistry.registerItem(GregTech_API.sItemList[ 80], "bronze_turbine");
GameRegistry.registerItem(GregTech_API.sItemList[ 81], "steel_turbine");
GameRegistry.registerItem(GregTech_API.sItemList[ 82], "magnalium_turbine");
GameRegistry.registerItem(GregTech_API.sItemList[ 83], "tungstensteel_turbine");
GameRegistry.registerItem(GregTech_API.sItemList[ 84], "carbon_turbine");
GameRegistry.registerItem(GregTech_API.sItemList[ 85], "lava_filter");
GameRegistry.registerItem(GregTech_API.sItemList[ 86], "iron_file");
GameRegistry.registerItem(GregTech_API.sItemList[ 87], "bronze_file");
GameRegistry.registerItem(GregTech_API.sItemList[ 88], "steel_file");
GameRegistry.registerItem(GregTech_API.sItemList[ 89], "tungstensteel_file");
GameRegistry.registerItem(GregTech_API.sItemList[ 90], "bug_spray");
GameRegistry.registerItem(GregTech_API.sItemList[ 91], "ice_spray");
GameRegistry.registerItem(GregTech_API.sItemList[ 92], "hardener_spray");
GameRegistry.registerItem(GregTech_API.sItemList[ 93], "foam_spray");
GameRegistry.registerItem(GregTech_API.sItemList[ 94], "pepper_spray");
GameRegistry.registerItem(GregTech_API.sItemList[ 95], "hydration_spray");
GameRegistry.registerItem(GregTech_API.sItemList[ 96], "black_spray");
GameRegistry.registerItem(GregTech_API.sItemList[ 97], "red_spray"); // наоборот цвета
GameRegistry.registerItem(GregTech_API.sItemList[ 98], "green_spray");
GameRegistry.registerItem(GregTech_API.sItemList[ 99], "brown_spray");
GameRegistry.registerItem(GregTech_API.sItemList[100], "blue_spray");
GameRegistry.registerItem(GregTech_API.sItemList[101], "purple_spray");
GameRegistry.registerItem(GregTech_API.sItemList[102], "cyan_spray");
GameRegistry.registerItem(GregTech_API.sItemList[103], "lightgray_spray");
GameRegistry.registerItem(GregTech_API.sItemList[104], "gray_spray");
GameRegistry.registerItem(GregTech_API.sItemList[105], "pink_spray");
GameRegistry.registerItem(GregTech_API.sItemList[106], "lime_spray");
GameRegistry.registerItem(GregTech_API.sItemList[107], "yellow_spray");
GameRegistry.registerItem(GregTech_API.sItemList[108], "lightblue_spray");
GameRegistry.registerItem(GregTech_API.sItemList[109], "magenta_spray");
GameRegistry.registerItem(GregTech_API.sItemList[110], "orange_spray");
GameRegistry.registerItem(GregTech_API.sItemList[111], "white_spray");
GameRegistry.registerItem(GregTech_API.sItemList[112], "empty_electric_wrench");
GameRegistry.registerItem(GregTech_API.sItemList[113], "empty_advanced_wrench");
GameRegistry.registerItem(GregTech_API.sItemList[114], "empty_soldering_iron");
GameRegistry.registerItem(GregTech_API.sItemList[115], "iron_saw");
GameRegistry.registerItem(GregTech_API.sItemList[116], "bronze_saw");
GameRegistry.registerItem(GregTech_API.sItemList[117], "steel_saw");
GameRegistry.registerItem(GregTech_API.sItemList[118], "tungstensteel_saw");
GameRegistry.registerItem(GregTech_API.sItemList[119], "electric_saw");
GameRegistry.registerItem(GregTech_API.sItemList[120], "advanced_saw");
GameRegistry.registerItem(GregTech_API.sItemList[121], "empty_electric_Saw");
GameRegistry.registerItem(GregTech_API.sItemList[122], "empty_advanced_saw");
GameRegistry.registerItem(GregTech_API.sItemList[123], "advanced_drill");
GameRegistry.registerItem(GregTech_API.sItemList[124], "flint_sword");
GameRegistry.registerItem(GregTech_API.sItemList[125], "flint_pickaxe");
GameRegistry.registerItem(GregTech_API.sItemList[126], "flint_shovel");
GameRegistry.registerItem(GregTech_API.sItemList[127], "flint_axe");
GameRegistry.registerItem(GregTech_API.sItemList[128], "flint_hoe");
GameRegistry.registerItem(GregTech_API.sItemList[129], "steel_sword");
GameRegistry.registerItem(GregTech_API.sItemList[130], "steel_pickaxe");
GameRegistry.registerItem(GregTech_API.sItemList[131], "steel_shovel");
GameRegistry.registerItem(GregTech_API.sItemList[132], "steel_axe");
GameRegistry.registerItem(GregTech_API.sItemList[133], "steel_hoe");
GameRegistry.registerItem(GregTech_API.sItemList[134], "tunstensteel_sword");
GameRegistry.registerItem(GregTech_API.sItemList[135], "tunstensteel_pickaxe");
GameRegistry.registerItem(GregTech_API.sItemList[136], "tunstensteel_shovel");
GameRegistry.registerItem(GregTech_API.sItemList[137], "tunstensteel_axe");
GameRegistry.registerItem(GregTech_API.sItemList[138], "tunstensteel_hoe");
GameRegistry.registerItem(GregTech_API.sItemList[139], "tungstensteel_screwdriver");
GameRegistry.registerItem(GregTech_API.sItemList[140], "electric_screwdriver");
GameRegistry.registerItem(GregTech_API.sItemList[141], "empty_electric_screwdriver");
GameRegistry.registerItem(GregTech_API.sItemList[142], "plastic_mallet");
GT_Log.log.info("Loading item related stuff"); GT_Log.log.info("Loading item related stuff");
GT_OreDictUnificator.addToBlacklist(GT_Items.Circuit_Integrated.getWildcard(1)); GT_OreDictUnificator.addToBlacklist(GT_Items.Circuit_Integrated.getWildcard(1));

View file

@ -3,7 +3,7 @@
"name": "GregTech-Addon", "name": "GregTech-Addon",
"description": "This Addon adds the awesome Technology of GregTech-Intergalactical to your World! Fusionreactors, Lightningrods and many other Technologies and convenient Recipes are added by this Addon, if you let them enabled in the allmighty Config, of course", "description": "This Addon adds the awesome Technology of GregTech-Intergalactical to your World! Fusionreactors, Lightningrods and many other Technologies and convenient Recipes are added by this Addon, if you let them enabled in the allmighty Config, of course",
"mcversion": "1.7.10", "mcversion": "1.7.10",
"version": "4.14.24", "version": "4.14.25",
"logoFile": "/assets/gregtech_addon/textures/LogoGTI_Long.png", "logoFile": "/assets/gregtech_addon/textures/LogoGTI_Long.png",
"url": "https://github.com/Nukepowered/GregTech4", "url": "https://github.com/Nukepowered/GregTech4",
"updateUrl": "", "updateUrl": "",