From 6ce9cfaac0f11ab52ead8f797a62310abcf55a3d Mon Sep 17 00:00:00 2001 From: Timo Ley Date: Tue, 6 Apr 2021 09:33:28 +0200 Subject: [PATCH] Add content --- .../ley/modding/pocketcraft/PocketCraft.java | 32 ++++++++++++++ .../pocketcraft/block/BlockNetherReactor.java | 21 +++++++++ .../pocketcraft/block/BlockStonecutter.java | 41 ++++++++++++++++++ .../minecraft/textures/blocks/reactor.png | Bin 0 -> 975 bytes .../textures/blocks/stonecutter_side.png | Bin 0 -> 867 bytes .../textures/blocks/stonecutter_top.png | Bin 0 -> 737 bytes .../assets/pocketcraft/lang/en_US.lang | 2 + 7 files changed, 96 insertions(+) create mode 100644 src/main/java/ley/modding/pocketcraft/PocketCraft.java create mode 100644 src/main/java/ley/modding/pocketcraft/block/BlockNetherReactor.java create mode 100644 src/main/java/ley/modding/pocketcraft/block/BlockStonecutter.java create mode 100644 src/main/resources/assets/minecraft/textures/blocks/reactor.png create mode 100644 src/main/resources/assets/minecraft/textures/blocks/stonecutter_side.png create mode 100644 src/main/resources/assets/minecraft/textures/blocks/stonecutter_top.png create mode 100644 src/main/resources/assets/pocketcraft/lang/en_US.lang diff --git a/src/main/java/ley/modding/pocketcraft/PocketCraft.java b/src/main/java/ley/modding/pocketcraft/PocketCraft.java new file mode 100644 index 0000000..6e22e52 --- /dev/null +++ b/src/main/java/ley/modding/pocketcraft/PocketCraft.java @@ -0,0 +1,32 @@ +package ley.modding.pocketcraft; + +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import ley.modding.pocketcraft.block.BlockNetherReactor; +import ley.modding.pocketcraft.block.BlockStonecutter; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; + +@Mod(modid = PocketCraft.MODID, name = PocketCraft.NAME, version = PocketCraft.VERSION) +public class PocketCraft { + public static final String MODID = "pocketcraft"; + public static final String NAME = "PocketCraft"; + public static final String VERSION = "1.0"; + + public static Block stonecutter; + public static Block reactor; + + @Mod.EventHandler + public void init(FMLInitializationEvent e) { + stonecutter = new BlockStonecutter(); + reactor = new BlockNetherReactor(); + GameRegistry.registerBlock(stonecutter, "stonecutter"); + GameRegistry.registerBlock(reactor, "reactor"); + GameRegistry.addShapedRecipe(new ItemStack(stonecutter), "cc", "cc", 'c', Blocks.cobblestone); + GameRegistry.addShapedRecipe(new ItemStack(reactor), "idi", "idi", "idi", 'i', Items.iron_ingot, 'd', Items.diamond); + } + +} diff --git a/src/main/java/ley/modding/pocketcraft/block/BlockNetherReactor.java b/src/main/java/ley/modding/pocketcraft/block/BlockNetherReactor.java new file mode 100644 index 0000000..f8f9c3f --- /dev/null +++ b/src/main/java/ley/modding/pocketcraft/block/BlockNetherReactor.java @@ -0,0 +1,21 @@ +package ley.modding.pocketcraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; + +public class BlockNetherReactor extends Block { + + public BlockNetherReactor() { + super(Material.iron); + setBlockName("reactor"); + setCreativeTab(CreativeTabs.tabDecorations); + } + + @Override + public void registerBlockIcons(IIconRegister reg) { + blockIcon = reg.registerIcon("reactor"); + } + +} diff --git a/src/main/java/ley/modding/pocketcraft/block/BlockStonecutter.java b/src/main/java/ley/modding/pocketcraft/block/BlockStonecutter.java new file mode 100644 index 0000000..7f0ec7d --- /dev/null +++ b/src/main/java/ley/modding/pocketcraft/block/BlockStonecutter.java @@ -0,0 +1,41 @@ +package ley.modding.pocketcraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.util.IIcon; + +public class BlockStonecutter extends Block { + + private IIcon top; + private IIcon side; + private IIcon side2; + private IIcon bottom; + + public BlockStonecutter() { + super(Material.rock); + setBlockName("stonecutter"); + setCreativeTab(CreativeTabs.tabDecorations); + } + + @Override + public IIcon getIcon(int dir, int meta) { + switch (dir) { + case 0: return bottom; + case 1: return top; + case 2: + case 3: + return side; + } + return side2; + } + + @Override + public void registerBlockIcons(IIconRegister reg) { + top = reg.registerIcon("stonecutter_top"); + side = reg.registerIcon("stonecutter_side"); + side2 = reg.registerIcon("furnace_side"); + bottom = reg.registerIcon("furnace_top"); + } +} diff --git a/src/main/resources/assets/minecraft/textures/blocks/reactor.png b/src/main/resources/assets/minecraft/textures/blocks/reactor.png new file mode 100644 index 0000000000000000000000000000000000000000..cae6f63af22f001aa76afef2b65791053e7ed663 GIT binary patch literal 975 zcmV;=12FuFP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf17t}=K~y+TC6ilh zRAm%}zjK}GbY|==kV2JO(5R_U6HLTZi9jz5ooOi2s8}^>jF(soQJ;M_B*rvNG+L^O z5*TAT*nvW=B!&k_q!2b^AV^b52jg4q+ZEc@a3TT-$H+Hs@YI=Yj z9q;g)StRpF3+2{Fxl>oiGqI1js4SD&)=I;lH&`tcDO(om($W&zYMOO#9;K^!FWG-n z6gNFc_Y?c++#De_yGZ9_F>Kc%_V@wH3wK%n#-|wNA}P76I@v6L?d#%~%W(<m((g8WNT^w7s>Tefh1CdtH=6IkgyTB*eKr`xdwg__Uhu!}a9qe1gS=!TC|-yFps zH1NxJ^1ILQ2_2q1yIOnLw{rkpcu^%iU&x_bc7ffyU#FA@T^GV!m&j8Gh+q1Zd}%#a z_5H+u9LLBO(KR2_mlL>BK?w&XS@?ae|DboPeHUG=5vH#uu?6;yZErEq5R#FklPD0B zZYNfRtCl*Z5+m&CeGh*Kt`GL3qA1u_0UQ?>3$w6LoGWNom-_+#WSI$}-T=OeR_ zrep7*$SClHG}Txk6!3HI%5h>34>5J^XT0CDa_%Sc!iNH@BA6q#t`3kb+jRE~VhTyg z_%P!qKPTGzF3bPr=zDo+Z5@jFEYbZ#l-(8MEZRTUdHY?O6wWFU8GbZ8()Nlj2>E@cM*00PHJL_t(I%Vm>2Xd77+ zg+Gnv$K%*CvI@_5DIMf*XTz8p|Xu2JMUy=x=7M(Trwh3t_R|oa%AzyZ4@Z-#e*FrIN&P48UkKB93E{ zB;k(pJP*S#2*Z##ju{LF42MIq*(_lgA_CNEHQMbqilWeLHpynQuCK58b$|a}5lz=8=O>RJlb)HGdEn@q%u* zi(wduilVT$w@0Z|;yYah;IlO#NfOrA*U@yH!?$nQdHNK9KaP$Ff`HZ4RczZvEEEcC zZ*Mag49KN=Tz~ySxxCEI&JF;7ef&thUgzZG1Wni3*w|ombCc84Q$$f5f23BcMUo`s zGUGXi!y%?=0rIk0eQmq9~%OD(C0tlcXq$P}T8^1VM1Gvn2&%YCkO%n{{m=POmoB=IG6wc002ovPDHLkV1m|ag1P_z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/minecraft/textures/blocks/stonecutter_top.png b/src/main/resources/assets/minecraft/textures/blocks/stonecutter_top.png new file mode 100644 index 0000000000000000000000000000000000000000..6702af8b2d90aed7fc4f9f0332e305f21b380ecc GIT binary patch literal 737 zcmV<70v`Q|P)WFU8GbZ8()Nlj2>E@cM*00KoxL_t(I%cYagOXENk z$3IObi4vivvT9ACAa2){t>|SBMPv(I=*7R+gTD~kg+1&+q0)L04{dtT8XJ!0)mPNnc$8j7=r4j($ZkN^7Rdih^O;e&M;^E$+$FgTVmXw)t57@}}zFR=QVLbg!