Skip to content

Commit 184b640

Browse files
committed
Ported to 1.12
1 parent ccce7a7 commit 184b640

File tree

9 files changed

+34
-24
lines changed

9 files changed

+34
-24
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
}
88
}
99
dependencies {
10-
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
10+
classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT'
1111
}
1212
}
1313

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
org.gradle.jvmargs=-Xmx3G
22

3-
minecraft_base_version=1.11
4-
minecraft_version=1.11.2
5-
mod_version=2.0.0
6-
storagedrawers_version=4.0.0
7-
storagedrawers_max_version=5.0.0
3+
minecraft_base_version=1.12
4+
minecraft_version=1.12
5+
mod_version=3.0.0
6+
storagedrawers_version=5.0.0
7+
storagedrawers_max_version=6.0.0

src/com/jaquadro/minecraft/storagedrawersextra/StorageDrawersExtra.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
@Mod(modid = StorageDrawersExtra.MOD_ID, name = StorageDrawersExtra.MOD_NAME, version = StorageDrawersExtra.MOD_VERSION,
2121
dependencies = "required-after:storagedrawers;required-after:chameleon;after:waila;",
2222
guiFactory = StorageDrawersExtra.SOURCE_PATH + "core.ModGuiFactory",
23-
acceptedMinecraftVersions = "[1.11,1.12)")
23+
acceptedMinecraftVersions = "[1.12,1.13)")
2424
public class StorageDrawersExtra
2525
{
2626
public static final String MOD_ID = "storagedrawersextra";

src/com/jaquadro/minecraft/storagedrawersextra/block/BlockExtraDrawers.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import net.minecraft.block.state.BlockStateContainer;
1212
import net.minecraft.block.state.IBlockState;
1313
import net.minecraft.creativetab.CreativeTabs;
14-
import net.minecraft.item.Item;
1514
import net.minecraft.item.ItemStack;
1615
import net.minecraft.nbt.NBTTagCompound;
1716
import net.minecraft.util.NonNullList;
@@ -58,7 +57,7 @@ protected ItemStack getMainDrop (IBlockAccess world, BlockPos pos, IBlockState s
5857
}
5958

6059
@Override
61-
public void getSubBlocks (Item item, CreativeTabs creativeTabs, NonNullList<ItemStack> list) {
60+
public void getSubBlocks (CreativeTabs creativeTabs, NonNullList<ItemStack> list) {
6261
ConfigManagerExt configExt = StorageDrawersExtra.config;
6362

6463
for (EnumBasicDrawer type : EnumBasicDrawer.values()) {
@@ -70,7 +69,7 @@ public void getSubBlocks (Item item, CreativeTabs creativeTabs, NonNullList<Item
7069
if (mod == null || !mod.isEnabled(configExt.getModToggleState(mod)))
7170
continue;
7271

73-
ItemStack stack = new ItemStack(item, 1, type.getMetadata());
72+
ItemStack stack = new ItemStack(this, 1, type.getMetadata());
7473

7574
NBTTagCompound data = new NBTTagCompound();
7675
data.setString("material", material.getResource().toString());

src/com/jaquadro/minecraft/storagedrawersextra/block/BlockTrimExtra.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public List<ItemStack> getDrops (IBlockAccess world, BlockPos pos, IBlockState s
7777
}
7878

7979
@Override
80-
public void getSubBlocks (Item item, CreativeTabs creativeTabs, NonNullList<ItemStack> list) {
80+
public void getSubBlocks (CreativeTabs creativeTabs, NonNullList<ItemStack> list) {
8181
ConfigManagerExt configExt = StorageDrawersExtra.config;
8282

8383
for (EnumVariant variant : EnumVariant.values()) {
@@ -89,7 +89,7 @@ public void getSubBlocks (Item item, CreativeTabs creativeTabs, NonNullList<Item
8989
continue;
9090

9191
if (group == variant.getGroupIndex())
92-
list.add(new ItemStack(item, 1, variant.getGroupMeta()));
92+
list.add(new ItemStack(this, 1, variant.getGroupMeta()));
9393
}
9494
}
9595

src/com/jaquadro/minecraft/storagedrawersextra/core/ModCreativeTabs.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ private ModCreativeTabs () { }
2020
@Nonnull
2121
@SideOnly(Side.CLIENT)
2222
public ItemStack getTabIconItem () {
23-
@Nonnull ItemStack stack = new ItemStack(Item.getItemFromBlock(ModBlocks.extraDrawers), 1, 1);
24-
2523
EnumVariant material = EnumVariant.DEFAULT;
2624
for (EnumMod mod : EnumMod.values()) {
2725
if (mod.isLoaded()) {
@@ -30,6 +28,11 @@ public ItemStack getTabIconItem () {
3028
}
3129
}
3230

31+
if (material == EnumVariant.DEFAULT)
32+
return com.jaquadro.minecraft.storagedrawers.core.ModCreativeTabs.tabStorageDrawers.getTabIconItem();
33+
34+
@Nonnull ItemStack stack = new ItemStack(Item.getItemFromBlock(ModBlocks.extraDrawers), 1, 1);
35+
3336
NBTTagCompound tag = new NBTTagCompound();
3437
tag.setString("material", material.getResource().toString());
3538
stack.setTagCompound(tag);

src/com/jaquadro/minecraft/storagedrawersextra/core/ModGuiFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ public void initialize (Minecraft minecraftInstance) { }
1414

1515
@Override
1616
public boolean hasConfigGui () {
17-
return false;
17+
return true;
1818
}
1919

2020
@Override
2121
public GuiScreen createConfigGui (GuiScreen parentScreen) {
22-
return null;
22+
return new ModConfigGui(parentScreen);
2323
}
2424

2525
@Override

src/com/jaquadro/minecraft/storagedrawersextra/core/ModRecipes.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.jaquadro.minecraft.storagedrawers.StorageDrawers;
44
import com.jaquadro.minecraft.storagedrawers.api.storage.EnumBasicDrawer;
55
import com.jaquadro.minecraft.storagedrawers.config.ConfigManager;
6+
import com.jaquadro.minecraft.storagedrawers.util.RecipeHelper;
67
import com.jaquadro.minecraft.storagedrawersextra.StorageDrawersExtra;
78
import com.jaquadro.minecraft.storagedrawersextra.block.EnumMod;
89
import com.jaquadro.minecraft.storagedrawersextra.block.EnumVariant;
@@ -56,29 +57,34 @@ public void init () {
5657

5758
String material = variant.getResource().toString();
5859

60+
String ch = "chestWood";
61+
String st = "stickWood";
62+
ItemStack pl = plankStack;
63+
ItemStack sl = slabStack;
64+
5965
if (config.isBlockEnabled(EnumBasicDrawer.FULL1.getUnlocalizedName()) && !plankStack.isEmpty()) {
6066
@Nonnull ItemStack result = makeBasicDrawerItemStack(EnumBasicDrawer.FULL1, material, config.getBlockRecipeOutput(EnumBasicDrawer.FULL1.getUnlocalizedName()));
61-
GameRegistry.addRecipe(new ShapedOreRecipe(result, "xxx", " y ", "xxx", 'x', plankStack, 'y', "chestWood"));
67+
RecipeHelper.addShapedRecipe(result, 3, 3, pl, pl, pl, null, ch, null, pl, pl, pl);
6268
}
6369
if (config.isBlockEnabled(EnumBasicDrawer.FULL2.getUnlocalizedName()) && !plankStack.isEmpty()) {
6470
@Nonnull ItemStack result = makeBasicDrawerItemStack(EnumBasicDrawer.FULL2, material, config.getBlockRecipeOutput(EnumBasicDrawer.FULL2.getUnlocalizedName()));
65-
GameRegistry.addRecipe(new ShapedOreRecipe(result, "xyx", "xxx", "xyx", 'x', plankStack, 'y', "chestWood"));
71+
RecipeHelper.addShapedRecipe(result, 3, 3, pl, ch, pl, pl, pl, pl, pl, ch, pl);
6672
}
6773
if (config.isBlockEnabled(EnumBasicDrawer.FULL4.getUnlocalizedName()) && !plankStack.isEmpty()) {
6874
@Nonnull ItemStack result = makeBasicDrawerItemStack(EnumBasicDrawer.FULL4, material, config.getBlockRecipeOutput(EnumBasicDrawer.FULL4.getUnlocalizedName()));
69-
GameRegistry.addRecipe(new ShapedOreRecipe(result, "yxy", "xxx", "yxy", 'x', plankStack, 'y', "chestWood"));
75+
RecipeHelper.addShapedRecipe(result, 3, 3, ch, pl, ch, pl, pl, pl, ch, pl, ch);
7076
}
7177
if (config.isBlockEnabled(EnumBasicDrawer.HALF2.getUnlocalizedName()) && !slabStack.isEmpty()) {
7278
@Nonnull ItemStack result = makeBasicDrawerItemStack(EnumBasicDrawer.HALF2, material, config.getBlockRecipeOutput(EnumBasicDrawer.HALF2.getUnlocalizedName()));
73-
GameRegistry.addRecipe(new ShapedOreRecipe(result, "xyx", "xxx", "xyx", 'x', slabStack, 'y', "chestWood"));
79+
RecipeHelper.addShapedRecipe(result, 3, 3, sl, ch, sl, sl, sl, sl, sl, ch, sl);
7480
}
7581
if (config.isBlockEnabled(EnumBasicDrawer.HALF4.getUnlocalizedName()) && !slabStack.isEmpty()) {
7682
@Nonnull ItemStack result = makeBasicDrawerItemStack(EnumBasicDrawer.HALF4, material, config.getBlockRecipeOutput(EnumBasicDrawer.HALF4.getUnlocalizedName()));
77-
GameRegistry.addRecipe(new ShapedOreRecipe(result, "yxy", "xxx", "yxy", 'x', slabStack, 'y', "chestWood"));
83+
RecipeHelper.addShapedRecipe(result, 3, 3, ch, sl, ch, sl, sl, sl, ch, sl, ch);
7884
}
7985
if (config.isBlockEnabled("trim") && !plankStack.isEmpty()) {
8086
@Nonnull ItemStack result = new ItemStack(ModBlocks.extraTrim[variant.getGroupIndex()], config.getBlockRecipeOutput("trim"), variant.getGroupMeta());
81-
GameRegistry.addRecipe(new ShapedOreRecipe(result, "xyx", "yyy", "xyx", 'x', "stickWood", 'y', plankStack));
87+
RecipeHelper.addShapedRecipe(result, 3, 3, st, pl, st, pl, pl, pl, st, pl, st);
8288
}
8389
}
8490
}

src/com/jaquadro/minecraft/storagedrawersextra/item/ItemTrimExtra.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
import com.jaquadro.minecraft.storagedrawersextra.block.EnumVariant;
55
import net.minecraft.block.Block;
66
import net.minecraft.client.resources.I18n;
7-
import net.minecraft.entity.player.EntityPlayer;
7+
import net.minecraft.client.util.ITooltipFlag;
88
import net.minecraft.item.ItemBlock;
99
import net.minecraft.item.ItemStack;
10+
import net.minecraft.world.World;
1011
import net.minecraftforge.fml.relauncher.Side;
1112
import net.minecraftforge.fml.relauncher.SideOnly;
1213

1314
import javax.annotation.Nonnull;
15+
import javax.annotation.Nullable;
1416
import java.util.List;
1517

1618
public class ItemTrimExtra extends ItemBlock
@@ -33,7 +35,7 @@ public String getUnlocalizedName (@Nonnull ItemStack stack) {
3335

3436
@Override
3537
@SideOnly(Side.CLIENT)
36-
public void addInformation (@Nonnull ItemStack itemStack, EntityPlayer player, List<String> list, boolean par4) {
38+
public void addInformation (@Nonnull ItemStack itemStack, @Nullable World world, List<String> list, ITooltipFlag advanced) {
3739
Block block = Block.getBlockFromItem(itemStack.getItem());
3840
if (block instanceof BlockTrimExtra) {
3941
BlockTrimExtra trim = (BlockTrimExtra)block;

0 commit comments

Comments
 (0)