Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MrPonyCaptain

Members
  • Joined

  • Last visited

Everything posted by MrPonyCaptain

  1. How to make a custom gui for a block (when right click opens)??
  2. Hello, How can I make a machinary mod with machines like: Compressors, Furnaces, Crafting Tables, Chests, ETC?? Edit: It's for forge...
  3. I didn't import it I use Pylo MCreator for the programming....
  4. Hello, when I try to recompile a mod it shows me an error message. (Cannot find symbol) This is the mod file: package net.minecraft.src; import cpw.*; import cpw.mods.*; import cpw.mods.fml.*; import cpw.mods.fml.client.*; import cpw.mods.fml.client.modloader.*; import cpw.mods.fml.client.registry.*; import cpw.mods.fml.common.*; import cpw.mods.fml.common.asm.*; import cpw.mods.fml.common.asm.transformers.*; import cpw.mods.fml.common.discovery.*; import cpw.mods.fml.common.discovery.asm.*; import cpw.mods.fml.common.event.*; import cpw.mods.fml.common.functions.*; import cpw.mods.fml.common.modloader.*; import cpw.mods.fml.common.network.*; import cpw.mods.fml.common.registry.*; import cpw.mods.fml.common.toposort.*; import cpw.mods.fml.common.versioning.*; import cpw.mods.fml.relauncher.*; import cpw.mods.fml.server.*; import ibxm.*; import net.*; import net.minecraft.*; import net.minecraft.block.*; import net.minecraft.block.material.*; import net.minecraft.client.*; import net.minecraft.client.audio.*; import net.minecraft.client.entity.*; import net.minecraft.client.gui.*; import net.minecraft.client.gui.achievement.*; import net.minecraft.client.gui.inventory.*; import net.minecraft.client.model.*; import net.minecraft.client.multiplayer.*; import net.minecraft.client.particle.*; import net.minecraft.client.renderer.*; import net.minecraft.client.renderer.culling.*; import net.minecraft.client.renderer.entity.*; import net.minecraft.client.renderer.texturefx.*; import net.minecraft.client.renderer.tileentity.*; import net.minecraft.client.settings.*; import net.minecraft.client.texturepacks.*; import net.minecraft.command.*; import net.minecraft.crash.*; import net.minecraft.creativetab.*; import net.minecraft.dispenser.*; import net.minecraft.enchantment.*; import net.minecraft.entity.*; import net.minecraft.entity.ai.*; import net.minecraft.entity.boss.*; import net.minecraft.entity.effect.*; import net.minecraft.entity.item.*; import net.minecraft.entity.monster.*; import net.minecraft.entity.passive.*; import net.minecraft.entity.player.*; import net.minecraft.entity.projectile.*; import net.minecraft.inventory.*; import net.minecraft.item.*; import net.minecraft.item.crafting.*; import net.minecraft.nbt.*; import net.minecraft.network.*; import net.minecraft.network.packet.*; import net.minecraft.network.rcon.*; import net.minecraft.pathfinding.*; import net.minecraft.potion.*; import net.minecraft.profiler.*; import net.minecraft.server.*; import net.minecraft.server.dedicated.*; import net.minecraft.server.gui.*; import net.minecraft.server.integrated.*; import net.minecraft.server.management.*; import net.minecraft.src.*; import net.minecraft.stats.*; import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.village.*; import net.minecraft.world.*; import net.minecraft.world.biome.*; import net.minecraft.world.chunk.*; import net.minecraft.world.chunk.storage.*; import net.minecraft.world.demo.*; import net.minecraft.world.gen.*; import net.minecraft.world.gen.feature.*; import net.minecraft.world.gen.layer.*; import net.minecraft.world.gen.structure.*; import net.minecraft.world.storage.*; import net.minecraftforge.*; import net.minecraftforge.classloading.*; import net.minecraftforge.client.*; import net.minecraftforge.client.event.*; import net.minecraftforge.client.event.sound.*; import net.minecraftforge.common.*; import net.minecraftforge.event.*; import net.minecraftforge.event.entity.*; import net.minecraftforge.event.entity.item.*; import net.minecraftforge.event.entity.living.*; import net.minecraftforge.event.entity.minecart.*; import net.minecraftforge.event.entity.player.*; import net.minecraftforge.event.terraingen.*; import net.minecraftforge.event.world.*; import net.minecraftforge.liquids.*; import net.minecraftforge.oredict.*; import net.minecraftforge.transformers.*; import paulscode.*; import paulscode.sound.*; import paulscode.sound.codecs.*; import java.util.Random; public class mod_rubyoreblock extends BaseMod{ public mod_rubyoreblock(){} public static BlockRubyoreblock block; public void load(){ ModLoader.registerBlock(block); ModLoader.addName(block, "Ruby Ore"); } public String getVersion(){ return "1.0"; } static{ block = (BlockRubyoreblock)(new BlockRubyoreblock(148, 1).setHardness(7.0F) .setResistance(10.0F) .setLightValue(0.0F) .setBlockName("Ruby Ore") .setLightOpacity(0) .setStepSound(Block.soundStoneFootstep) .setCreativeTab(CreativeTabs.tabBlock) .setRequiresSelfNotify() );block.blockIndexInTexture=block.a1; block.setBlockBounds(0.0F,0.0F,0.0F,1.0F,1.0F,1.0F); MinecraftForge.setBlockHarvestLevel(block, "pickaxe", 0); } public void generateSurface(World world, java.util.Random rand, int chunkX, int chunkZ){ for(int i = 0; i < 25; i++){ int randPosX = chunkX + rand.nextInt(16); int randPosY = rand.nextInt(256)+0; int randPosZ = chunkZ + rand.nextInt(16); (new WorldGenMinable(mod_rubyoreblock.block.blockID, 31)).generate(world, rand, randPosX, randPosY, randPosZ); } } static class BlockRubyoreblock extends Block { int a1 = 0,a2 = 0,a3 = 0,a4 = 0,a5 = 0,a6 = 0; boolean red = false; protected BlockRubyoreblock(int i, int j) { super(i, j, Material.iron); a1 = 0; a2 = 0; a3 = 0; a4 = 0; a5 = 0; a6 = 0; } public boolean isPoweringTo(IBlockAccess blockAccess, int i, int j, int k, int l){ return red; } public int getBlockTextureFromSide(int i){ if (i == 0) return a1; else if (i == 1) return a2; else if (i == 2) return a3; else if (i == 3) return a4; else if (i == 4) return a5; else if (i == 5) return a6; else return a1; } public String getTextureFile(){return "/Ores.png";} public int getRenderType(){ return 0; } public int tickRate() { return 10; } public int quantityDropped(Random par1Random){ return 1; } public int idDropped(int par1, Random par2Random, int par3){ return mod_rubygem.block.shiftedIndex; } } } And this is the error message: == MCP 7.26 (data: 7.26, client: 1.4.7, server: 1.4.7) == # found ff, ff patches, srgs, name csvs, doc csvs, param csvs, renumber csv, astyle, astyle config == Recompiling client == > Cleaning bin > Recompiling '"E:\Program Files\Java\jdk1.7.0_17\bin\javac" -encoding UTF-8 -Xlint:-options -deprecation -g -sourc...' failed : 1 == ERRORS FOUND == src\minecraft\cpw\mods\fml\common\modloader\ModLoaderDispenseHelper.java:8: warning: [deprecation] IDispenseHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenseHandler; ^ src\minecraft\cpw\mods\fml\common\modloader\ModLoaderDispenseHelper.java:9: warning: [deprecation] IDispenserHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenserHandler; ^ src\minecraft\cpw\mods\fml\common\modloader\ModLoaderDispenseHelper.java:11: warning: [deprecation] IDispenserHandler in cpw.mods.fml.common has been deprecated public class ModLoaderDispenseHelper implements IDispenserHandler ^ src\minecraft\cpw\mods\fml\common\modloader\ModLoaderHelper.java:39: warning: [deprecation] IDispenseHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenseHandler; ^ src\minecraft\cpw\mods\fml\common\modloader\ModLoaderHelper.java:40: warning: [deprecation] IDispenserHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenserHandler; ^ src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:39: warning: [deprecation] IDispenseHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenseHandler; ^ src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:40: warning: [deprecation] IDispenserHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenserHandler; ^ src\minecraft\cpw\mods\fml\common\modloader\ModLoaderModContainer.java:528: warning: [deprecation] registerDispenserHandler(IDispenserHandler) in GameRegistry has been deprecated GameRegistry.registerDispenserHandler(ModLoaderHelper.buildDispenseHelper(mod)); ^ src\minecraft\net\minecraft\src\ModLoader.java:638: warning: [deprecation] registerBlock(Block) in GameRegistry has been deprecated GameRegistry.registerBlock(block); ^ src\minecraft\net\minecraft\src\ModLoader.java:649: warning: [deprecation] registerBlock(Block,Class<? extends ItemBlock>) in GameRegistry has been deprecated GameRegistry.registerBlock(block, itemclass); ^ src\minecraft\net\minecraft\src\mod_rubyoreblock.java:217: error: cannot find symbol return mod_rubygem.block.shiftedIndex; ^ symbol: variable shiftedIndex location: variable block of type Item 1 error 10 warnings ================== !! Can not find server sources, try decompiling !! I hope that someone will help me as soon as possible, thanks.. Edit: When I remove this piece of code: public int idDropped(int par1, Random par2Random, int par3){ return mod_rubygem.block.shiftedIndex; } it works fine..

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.