This topic is outdated, you can read about my project more here: http://www.minecraftforum.net/topic...ungeon-craft/page__view__findpost__p__4795468 Old Thread History (Move your mouse to reveal the content) Old Thread History (open) Old Thread History (close) Been browsing the forums for a while now, but there is no tutorial or anything regarding of making new blocks, that can be spawnable ingame and may be used for multiplayer... Would be nice, if there would be a possibility to create new blocks and add them to the server and the client (through hacking minecraft.jar and adding for example terrain_extended.png, where you could basically make as much new block types as your imagination and texture making skills allow. Anyone up for the task of making such a bridge ingame, I know that there are mods for Single Player mode, that add new blocks with the help of extra ID making mods etc, but for multiplayer it would be more than awesome! The current terrain.png texture image file contains a grid of 16x16 and that could mean, that if there would be a possibility to add new items to the game through a client patch (by replacing the necessary class files or making new ones), you could be able to define 256 new blocks to build with, it would be very, very useful, especially for those server owners, that own a server, that they want to fit a certain scenario. Personally I am currently working on a HD texture packed modified client patch, that will be required to play on our server, therefore this would be a really fantastic opportunity to create a unique server experience (regardless weather the recipes for those items in-game exist or don't. the important thing would be the ability to use those blocks while building something! And I am thinking, that there could be a config file server side, where it would containt the following information - new block IDs, the location of the texture based from the top left corner of terrain_extended.png, the width and height of the tile in one number, material type, something like this: Code: 1001:1,1:128:metal 1002:129,1:128:wood 1003:257,1:128:stone .... 1256:1921,1921:128:metal The client of the game would have the terrain_extended.png, en_US.lang moddified with extended entries, something similar to this: Code: tile.dispenser.name=Dispenser tile.dispenser.desc= tile.musicBlock.name=Note Block tile.musicBlock.desc= tile.cake.name=Cake tile.cake.desc= tile.1001.name=Metal Crate tile.1001.desc= tile.1002.name=Wooden Crate tile.1002.desc= tile.1003.name=Stone Brick tile.1003.desc= tile.1004.name=Electrical Circuitry tile.1004.desc= ... tile.1256.name=Magical Stone tile.1256.desc= Possible material types? Well... from the ones, that exist ingame - stone, soil, wood, iron (metal), its important to have various materials, so that pickaxes, axes and shovels would work normally, as well as the sound, that is generated by walking on those blocks should be appropriate ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WIP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Total Progress Bar: [()()()()()()()()()()()()()()()()()()()()] ~ 20% Client side: [()()()()()()()()()()()()()()()()()()()()] ~ 40% Server Side: [()()()()()()()()()()()()()()()()()()()()] ~ 0% After I made this thread about more blocks in multiplayer I discovered, that it is achievable and currently I am working on making some client and server side changes, with extra blocks in the game as well as required items, to make some of the special new blocks, such as Gold and Iron chests and some other interesting things. However I still need some help for making it possible to use more block IDs than currently free ones, which are 93-127, that can be extended up to 255, but requires a server side mod for that. The original author of that plugin for SP said, that he will check it out and well, all I can do now is wait for that. And I need some help and assistance of how to make a block to use a different image for its texture, than the default one: terrain.png ( I know, that Mod Loader has some kind of override for that, but I want it simple and clean with no mod loaders) Extended Blocks and Items ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BLOCKS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following blocks are already implemented in the Client Test Version: 6 Extra Stairs: <3 Wood> Woodplate Stairs, Log Stairs, Old Wooden Stairs, <3 Stone> Cobblestone Brick Stairs (Stone Stairs), Sandstone Brick Stairs (Sandstone Stairs), Stone Stairs (Smoothstone Stairs) 15 Extra Rock based blocks: Asphalt, Asphalt with Sewer Cover (Asphalt Sewer), Ancient Ornament, Dark Stone Tiles, Reinforced Greenstone, Stone Ornament, Splintered Stone Tile, Hexagonal Stone Tile, Rough Stone Tiles, Diagonal Stone Tiles, Smooth Stone Tiles, Mixed Stone Tiles, Ceramic Roof, Old Ceramic Roof, Ornamental Stone Tile 15 Extra Wood based blocks: Horizontal Log, Wooden Slats, Old Wooden Slats, Wooden Roof, Gray Wooden Roof, Classic Wall, Worn Vertical Planks, Ornamental Wood Panel, Wood Panel, Urban Camouflage, Jungle Camouflage, Bamboo, White Vertical Planks, Flat Wooden Panel, Wooden Eagle 15 Extra Iron based blocks: Steel Bars, Crossed Steel Bars, Microchip, Rusted Metal Panel, Red Metal Panel, Side Panel, Inlayed Panel, Metal Floor, Metal Panel, White Profiled Panel, Basic Floor Panel, Base Side Panel, Power Panel, Basic Sewer Panel, Basic Panel 5 Extra Glass based blocks: Aluminum Window (Aluminium Window), Wooden Window, Tiled Window, Ornamental Window, Toned Window 4 Extra Brick based blocks: Sandstone Bricks, Stone Bricks (Cobblestone Bricks), Blue Tiberium, Artefact 2 Extra Containers: Drawer, Compact Chest 4 Extra Doors: Wooden Door, Shack Door, Metalic Door, T Door (Panel Door) 14 Extra Sloped Top blocks: Sand, Stone, Planks, Cobblestone, Mossy Cobblestone, Obsidian, Sandstone, Glass, Aluminium Window, Wooden Window, Old Wooden Slats, Wooden Roof, Ceramic Roof, Old Ceramic Roof 14 Extra Sloped Bottom blocks: Sand, Stone, Planks, Cobblestone, Mossy Cobblestone, Obsidian, Sandstone, Glass, Aluminium Window, Wooden Window, Old Wooden Slats, Wooden Roof, Ceramic Roof, Old Ceramic Roof 14 Extra Sloped Top Corner blocks: Sand, Stone, Planks, Cobblestone, Mossy Cobblestone, Obsidian, Sandstone, Glass, Aluminium Window, Wooden Window, Old Wooden Slats, Wooden Roof, Ceramic Roof, Old Ceramic Roof 14 Extra Sloped Side blocks: Sand, Stone, Planks, Cobblestone, Mossy Cobblestone, Obsidian, Sandstone, Glass, Aluminium Window, Wooden Window, Old Wooden Slats, Wooden Roof, Ceramic Roof, Old Ceramic Roof ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ITEMS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fried Eggs Nails Key Mechanism (For Making Gold and Iron Chest) Obsidian Ignot/Bar (For Future Weapons) Silver Ignot/Bar Aluminium Ignot/Bar Bronze Ignot/Bar Copper Ignot/Bar Steel (Made from Iron Ignots/Bars) Aluminium Profile (For Aluminium Window) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CURRENTLY CHANGED AND ADDED FILES TO THE CLIENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Changed Files: Block.java Item.java CraftingManager.java ItemDoor.java BlockDoor.java RenderBlocks.java FurnaceRecipes.java ItemSpade.java Extra Files: _Extended_block_brick.java _Extended_block_cobblestone.java _Extended_block_glass.java _Extended_block_ore.java _Extended_block_planks.java _Extended_block_slope_cobblestone.java _Extended_block_slope_cobblestonemossy.java _Extended_block_slope_glass.java _Extended_block_slope_glassmetal.java _Extended_block_slope_glasswood.java _Extended_block_slope_obsidian.java _Extended_block_slope_planks.java _Extended_block_slope_roof_1.java _Extended_block_slope_roof_2.java _Extended_block_slope_roof_3.java _Extended_block_slope_roof_4.java _Extended_block_slope_sand.java _Extended_block_slope_sandstone.java _Extended_block_slope_stone.java _Extended_block_stairs_cobblestone.java _Extended_block_stairs_wood.java _Extended_block_steelblock.java _Extended_container_chest.java _Extended_container_drawer.java _Extended_item_brick.java _Extended_item_cobblestone.java _Extended_item_glass.java _Extended_item_ore.java _Extended_item_planks.java _Extended_item_slope_cobblestone.java _Extended_item_slope_cobblestonemossy.java _Extended_item_slope_glass.java _Extended_item_slope_glassmetal.java _Extended_item_slope_glasswood.java _Extended_item_slope_obsidian.java _Extended_item_slope_planks.java _Extended_item_slope_roof_1.java _Extended_item_slope_roof_2.java _Extended_item_slope_roof_3.java _Extended_item_slope_roof_4.java _Extended_item_slope_sand.java _Extended_item_slope_sandstone.java _Extended_item_slope_stone.java _Extended_item_stairs_cobblestone.java _Extended_item_stairs_wood.java _Extended_item_steelblock.java _Extended_item_cells.java Changed Images: terrain.png gui/items.png ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PLANS FOR FUTURE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Support for Zan's Minimap (Will be included in the mod) Support for Better Light and Grass (Will be included in the mod) Support for HD (Will be a HD version of the mod) Learning how to make the client read a custom terrain.png file for more block support ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SCREENSHOTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Some images below are with a lowered quality value for space saving, for example, terrain.png is cropped from the original by 80% in quality and stored in jpg without alpha transparency values. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CREDITS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Main Mod Author: Aeron Mod Components: Kaevator for SuperSlopes source code Seriously? No one is up for this task, meh just as I thought..., considering the fact that this one is probably the hardest to make EDIT by Moderator: merged posts, please use the edit button instead of double posting.