This mod is deprecated, which means that it will only get bugfixes and won't be updated to 1.8 and further: Use Custom Stuff 3 instead.
The mod allows you to easily create unique content for Minecraft. It is highly customizable and is a lot easier than creating regular mods. If you ever wanted to create your real own stuff but modding is to hard for you, this mod is for you!
Some features of Custom Stuff 2:
- 24 block types, 70+ attributes to customize them
- 8 item types, 50+ attributes to customize them
- crafting recipes, shaped and shapeless, ability to use the ore dictionary for them
- smelting recipes, also with ore dictionary support
- villager trade recipes
- dungeon loot
- creative tabs
- fuels
- world generation, add your own ores to the world
- ability to add scripts to your blocks and items
Sharing your creations
The created stuff in Custom Stuff 2 is organized in "mods" whose are basically directories with sub-directories for blocks, items, etc. This makes it easy to share them. Notice: You are not allowed to release your mods in the mods section of the minecraftforum. The reason for this is that Custom Stuff mods don't contain any java files. This is not my decision but the forums one. If you want to share your mods, you can do that in the Custom Stuff wiki.
Wiki
There is a community driven wiki for Custom Stuff: Wiki Since this is a community driven wiki, everbody is allowed to add stuff to it. The more people adding stuff to it, the better it gets.
Documentation
The Custom Stuff 2 documentation contains all attributes, functions, some examples and a tutorial that is going to be expanded over time. It is a good idea to start with that tutorial. There is now a public repository for the documenation: https://bitbucket.or...2-documentation
Bugs and Suggestions
You can report bugs and make suggestions here. Also if a bug is listed there do not post it here again.
Installation
1. Install Minecraft Forge (10.13.4.1492 or newer).
2. Place the downloaded .jar file into .minecraft/mods
3. Download Rhino and place the js.jar file contained in the zip file into .minecraft/mods
Downloads
[1.7.10] Custom Stuff 2 0.11.29 Beta
Custom Stuff 2 0.11.28 Documentation
Backup your world before any update!
Older Versions:
Custom Stuff 1: [adf.ly] [direct]
Custom Stuff 2: [adf.ly] [direct]
Changes
- fixed server crash when using scripts that can use world
0.11.28 Beta:
- added world.playSound() and entity.playSound() methods
- fixed onCollidedWithPlayer and onCollidedWithLiving doesn't work
0.11.27 Beta:
- added entity.setDead()
- fixed addFuelFor also adds fuel to vanilla furnace
0.11.26 Beta:
- added getInventory() to player and world
- added getStack() to inventory
0.11.25 Beta:
- added getLocalization and getLocalizedItemName functions to mod object
0.11.24 Beta:
- added world and player objects to ingame renderer scripts
0.11.23 Beta:
- added overloaded methods for world.spawnParticle() with a maxDistance parameter
- added onUpdate attribute to tile entities
- added support ofr \n in renderer.drawString()
- fixed renderer.setTexture doesn't work if using relative-to-mod path
0.11.22 Beta:
- added length attribute for post, crossTexturePost
0.11.21 Beta:
- fixed buckets don't work well with other mods
0.11.20 Beta:
- fixed possbile crash when using removeRecipe?
0.11.19 Beta:
- added onRandomDisplayTick attribute
- added normalBlockShading attribute to doors
- bottom side of top part and top side of bottom part of doors aren't rendered anymore
- fixed crash when middle clicking door without setting the pick attribute
- fixed tile entity data is not sent to the client
0.11.18 Beta:
- fixed entity item methods cause error
0.11.17 Beta:
- fixed custom crafting tables are slow?
- fixed default texture for crafting gui
0.11.16 Beta:
- fixed can't use minecraft:air for replacedBlocks
0.11.15 Beta:
- fixed trap door can't be closed with redstone
- fixed a crash related to recipes
- fixed player stuck on custom chests?
0.11.14b Beta:
- fixed another crash
0.11.14 Beta:
- fixed crash on server start
0.11.13 Beta:
- fixed crash when using Multi Page Chest and CS2
0.11.12 Beta:
- added asLiving(), asPlayer() and asItem() methods to entity
- fixed crash when adding trap door
- world.getBlockName() now returns "minecraft:air" instead of null for air blocks
- fixed door IconFile doesn't work
- fixed items aren't in the correct creative tba in some cases
- fixed possible crash in chest renderer
- fixed all 16 metadata variants are shown in NEI when none should be there
- fixed entity.isLiving() not return true for players
0.11.11 Beta:
- added enumEntities method to world
- you can now damage items in recipes by adding a "-" the to ingredients
- fixed drop can't be set to "minecraft:air" in order to drop nothing
- "minecraft:air" is now the default value for drop
- fixed creative tabs can't have the icon of a block / item that is in it
0.11.10 Beta:
- updated to Minecraft 1.7.10
- fixed issues with placement on custom blocks
- changed input arguments of functions in the mod object that required items
- all functions in the mod object should now be able to correctly use items from other mods
0.11.9 Beta:
- added anvilMaterial attribute to items
- added new item types: axe, pickaxe, shovel and sword
- added rotateSideTextures attribute to facing block
- added blocksPiston attribute to blocks
- added getNbt function to itemstack and entity
- removed get, set and removeExperience functions from player
- fixed items don't have the enchanted effect even if they are enchanted
- fixed whitespaces in harvestBlocks attribute makes it not work
- fixed possible crash during world generation
0.11.8 Beta:
- fixed crash when not all potion values are set
- fixed sendMessage functions don't work
0.11.7 Beta:
- fixed crash when breaking blocks with custom items
0.11.6 Beta:
- fixed crafting recipes don't show up correctly in NEI
0.11.5 Beta:
- added onArmorUpdate attribute to armor
- added new block type: carpet
- added particles attribute to furnace and torch
- added craftMatrix object to crafting handlers
- added world.spawnParticle() method
- fixed blocks and items can't use themselves for their attributes
- fixed default textures don't work
- fixed crash when breaking a block with an item that doesn't use the toolClass attribute
0.11.4 Beta:
- fixed results of some recipes have wrong damage value
- fixed crash related to GUIs
- fixed texture of armor doesn't work
0.11.3 Beta:
- fixed crash when adding blocks of some types
- fixed crash when rightclicking an entity
- fixed unlocalized name of damageable items
- fixed spawn of "ghost" items when using the entity.shear function
- changed default value of damage attribute to 0
0.11.2 Beta:
- fixed modId is automatically converted to lowercase
- fixed crash when destroying block
- fixed item for door blocks caused crash in creative inventory
0.11.1 Beta:
- added expDrop block attribute
- fixed crash during world generation
- make game crash again if there is an error in a mod
0.11.0 Beta:
- updated to Minecraft 1.7.2
- changed location of mods to the main mods directory
- added language file support
- Custom Stuff mods are now registered as regular mods
- removed id item attribute
- removed displayName item attribute
- damage item attribute no longer uses metadata
- changed fluidId item attribute to fluid
- removed id block attribute
- removed displayName block attribute
- changed doubleSlabId block attribute to doubleSlabBlock
- changed blockId world gen attribute to block
- removed config.addBlockIdProperty()
- removed config.addItemIdProperty()
- removed config.getBlockId()
- removed config.getBlockIdFrom()
- removed config.getItemId()
- removed config.getItemIdFrom()
- changed entity.getItemId() to entity.getItemName()
- changed world.getBlockId() to world.getBlockName()
- changed world.setBlockId() to world.setBlock()
- changed world.setBlockIdAndMetadata() to world.setBlockAndMetadata()
- changed world.getContainerSlotId() to world.getContainerSlotItemName()
- changed world.getAliasId() to world.getAliasItemName()
- changed itemstack.setId() to itemstack.setItem()
- changed itemstack.getId() to itemstack.getItemName()
- changed inventory.getId() to inventory.getItemName()
- changed player.getItemId() to player.getItemName()
- replaced all item and block id parameters with name parameters
0.10.6b Beta:
- fixed custom crafting tables matches to empty grid and thus giving an infinite number of items
0.10.6 Beta:
- added metadata support for thickness attribute
- added maxStack attribute for blocks
- chagned fluids:
- removed id2 and color attributes
- added textureFileStill, textureFileFlowing, gaseous, density, viscosity, luminosity and flowLength attributes
- changed bucket:
- removed fluidId2 attribute
- changes default value of maxStack attribute to 64
- changed location of armor textures to assets/{mod name}/textures/models/armor
- chagned location of chest textures to assets/{mod name}/textures/entity/chest
- changed location of gui textures to assets/{mod name}/textures/gui
- fixed textures for guis, armor and chests don't work
- fixed onBlockDestroyed is called when onHitEntity should
- fixed torch placement and ceiling rendering
- fixed server crashes when loading a CS2 mod
- fixed all metadata variants of fluids are shown in NEI if addToCreative is set to false for all metadatas
- fixed metadata variants of post and crossTexturePost don't work correctly
- fixed some blocks don't have the correct information in inventory
- moved flat blocks a bit away from side, which should fix overlapping textures
0.10.5b Beta:
- added the creation of a default pack.mcmeta file for mods
- fixed Custom Stuff prevents Minecraft from correctly draw the HUD.
0.10.5 Beta:
- updated to 1.6.2
- added block attributes: onCollidedWithPlayer, onCollidedWithLiving, information
- fixed doors drop everything twice when breaking the top part
- fixed toolClass and harvestLevel attributes don't work correctly for some block types
- fixed guiX, guiY, mouseX, mouseY, width and height objects don't get defined in scripts
- fixed some minor issues
- moved CS2InformationFile to config/CustomStuff
0.10.4 Beta:
- added mod functions: getAliasId(), getAliasMetadata
- added player functions: swingItem(), isInCreative()
- added world, player and position objects to gui onDraw
- changed removeRecipe so you don't have to use the ore dict name to remove a ore dict recipe. You can now also just use an entry of that ore dict list
- fixed onWalking getting executed where onWalkingPlayer and onWalkingLiving should be
- fixed crash if drop attribute isn't set
- fixed furnaces don't interact correctly with hoppers
- fixed issues with NEI
0.10.3c Beta:
- fixed metadata 1 version of facing blocks have wrong textures on inventory
- fixed possible crash on server
0.10.3b Beta:
- fixed possible crash
0.10.3 Beta:
- added gui attribute onDraw
- added property name to 'Property not found' exception
- added the generation of a 'CS2InformationFile.txt' file that contains all biome, potion, ore dictionary and liquid names that are available in your minecraft.
- added Thermal Expansion, BuildCraft and Railcraft support. The added functions are available for the mod object.
- the drop attribute for blocks can now handle multiple items
- fixed recipes not showing up in NEI
- fixed fence only displays metadata 0 textures in inventory
- fixed some issues with NEI that made showing up the wrong items and blocks
- fixed items have the wrong name when using maxDamage
0.10.2b Beta:
- fixed drawColoredRect added 1000 to width and height
- fixed (hopefully) a major performance issue.
0.10.2 Beta:
- added metadata support for items. You can now create 32 metadata versions of items
- added mod functions: getModName(), readFile(), writeFile(), appendFile(), registerIngameRenderer()
- added new script object: renderer
->it has the functions setTexture(), drawTexturedRect(), drawColoredRect(), drawString(), getStringWidth()
- fixed fluids don't work
- fixed empty bucket doesn't get filled with custom fluids.
- fixed NPE when picking up custom items
- fixed problems occuring when using different tile entities for different metadatas.
- fixed some crashes
0.10.1 Beta:
- added mod functions: getBlockType(), removeMinable(), removeBiomeDecorator(), removeSmeltingRecipe(), removeSmeltingRecipeFrom()
- added world function: getBlockType()
- errors should crash the game again
- fixed custom smelting recipe lists don't work in some cases
- fixed damage value of all kind of itemstacks is always 0 when using aliases.
0.10.0b Beta:
- fixed default itemstack stacksize is 0. Should fix problems with drop, recipes, village recipes...
- fixed item for slabs doesn't work
- fixed random amount for drop doesn't work
- fixed tile entity data with names doesn't work.
- fixed player.add() and world.addToContainer() only add to existing stacks
0.10.0a Beta:
- fixed crashes related to itemstacks
0.10.0 Beta:
- added new blocks: post, crossTexturePost
- added canPlaceOnFloor, canPlaceOnCeiling, canPlaceOnWall attributes to all blocks
- added the possibility to store data in a tile entity using a string
- added the possibility to store float data in tile entities and item stacks
- added onItemSmelted trigger to furnace tile entity
- added entity functions: getFallDistance(), setFallDistance(), isItem()
- added item functions: getItemId(), getItemDamageValue(), getItemStackSize()
- added player functions: sendChat(), getMaxHealth(), setMaxHealth(), canEfficientlyBreak(), canHarvest(), getItemMaxStackSize()
- added itemstack functions: canEfficientlyBreak(), canHarvest(), getMaxStackSize()
- added mod functions: removeAllRecipes(), removeRecipesByResult()
- added world functions: getContainerSlotMaxStackSize()
- added various functions to enable / disable rendering of ingame overlays (like hotbar, health, xp, etc.)
- made armor moving to empty armor slots when rightclicking (like vanilla armor does)
- player.add() and world.addToContainer() are now filling up existing stacks before adding to empty ones
- fixed mod.loadScript() doesn't work for mods in zip files
- fixed textures don't work in mods in zip files
- fixed removeEnchantment and clearEnchantments don't remove enchanted glow if there is no enchantment left
- fixed allowedBiomes doesn't work
- fixed issues with 'allow all damag values'
- fixed onNeighborChange and onRedstoneSignal don't work for torches.
0.9.12d Beta:
- maybe it is now fixed...
0.9.12c Beta:
- really fixed crash on start caused by custom items... hopefully
0.9.12b Beta:
- fixed crash on start caused by any custom item
0.9.12 Beta:
- added new block type: flat
- added world generation attribute: allowedBiomes
- added block attributes: onWalkingLiving, onWalkingPlayer, faceBySide
- added world functions: sendMessageToAllPlayers, sendMessageToPlayer
- liquids gets added to the forge liquid dictionary
- fixed slabs use metadata 0 for its textures no matter what metadata the slab has
- fixed crash when rightclicking on entity with no item in the player's hand
- fixed top of facing and furnace blocks have missing texture when textureFileYP isn't set
- fixed "use all metadata" feature doesn't work
- fixed NPE caused by furnaces
0.9.11 Beta:
- added itemstack functions: getIntData(), getStringData(), setIntData(), setStringData()
- added player functions: getStackIntData(), getStackStringData(), setStackIntData(), setStackStringData()
- added world functions: getStackIntData(), getStackStringData(), setStackIntData(), setStackStringData()
- added config functions: getBlockIdFrom(), getItemIdFrom(), getBooleanFrom(), getIntFrom(), getStringFrom()
- added player object to onUseOnEntity and onUseOnPlayer
- fixed doors have always 'Unnamed' as their name
- fixed player doesn't get any damage at all.
0.9.10 Beta:
- updated to 1.5.1
- added item trigger: onUseOnPlayer
- added player functions: isSneaking(), isSprinting()
- added side variable to onActivated
- added hitX and hitY variables to onActivated, onUse and onUseFirst
- fixed tile entity string data doesn't get saved
- fixed hasEffect doesn't work for armor and food
- removed door item: door blocks create their items themselves
-> use iconFile for the item's icon
- texture sheets are no longer used; single textures are now used
-> removed block attribute textureFile
-> removed item attribute textureIndex
-> item attribute textureFile is no longer the texture sheet but the single texture for the icon
-> replaced textureIndex attributes with textureFile attributes
-> all textures now go into their directory in the textures directory of your mod
-> the directory with the same name as the mod's directory is no longer used
0.9.9 Beta:
- added player function: getUsername()
- added world function: getBlockLightLevel()
- added entity object to onFallUpon trigger
- added player object to onDestroyedByPlayer
- added hasEffect attribute to items
- added new block type: furnace
- attributes textureIndexFront, textureIndexBack and textureIndexSides can now use metadata 0 and 1
- changed the guiFile default value for furnace to "/gui/furnace.png"
- fixed toolClass "noHarvest" doesn't work
- fixed custom items as fuel crashed the game
- fixed ore dictionary classes in shapeless recipes crash the game
- fixed player.placeBlock() crash the game if the placed block isn't in the player's inventory
- fixed player.setHunger() causes a crash on the server
- fixed blocklike chests and furnaces don't drop their contents when destroyed
- fixed large mod.js files cause crash
- fixed chest selection and collision box
0.9.8d Beta:
- fixed crash when using empty itemstacks e.g. for removeRecipe
0.9.8c Beta:
- fixed zipped mods crash the game
0.9.8b Beta:
- fixed an issue related to a recipes123.txt file
0.9.8 Beta:
- updated to 1.4.7
- added new block types: wall, wheat, facing
- added new block attributes: toolClass, harvestLevel, isBeaconBase, slipperiness
- added new player functions: getHorizontalAngle, getVerticalAngle, removeExperience, setExperience
- added new mod functions: removeTradeRecipe, addChestItem, removeChestItem
- added a .ini file to cs mods: you can change there the name of the mod's config file
- added items can be damaged in recipes by adding a '
-' to an ingredient
- fixed some potential crashes
- fixed ingredients of shapeless recipes don't show in NEI
- fixed config.getString wants a integer instead of a string
- fixed mod.removeSpawn doesn't work
- fixed world generations don't work in the nether and in the end
0.9.7 Beta:
- updated to 1.4.6
0.9.6b Beta:
- fixed issue that crashes the game
0.9.6 Beta:
- fixed player.add adds item to the armor inventory when the normal inventory is full
- fixed typo (entity.sePosition
-> entity.setPosition)
- fixed tickCount is decreasing instead of increasing
- fixed mod.removeRecipe doesn't work in some cases
- fixed client and server use different y
-coordinates
- fixed game crashes when furnace has fuel in it while loading the world
0.9.5c Beta:
- fixed server crashes when adding custom blocks to the game
0.9.5b Beta:
- fixed blocks always have metadata 0 when placed
- fixed ladders always have metadata 0 when placed
- fixed fence render glitch
- vanilla torches can now be placed on custom fences
- custom fences now connect to vanilla fence gate
0.9.5 Beta:
- updated to 1.4.5
- added mod.addCreativeTab function
- added mobDrop functions with rate parameter
- added mod.getOreDictClassItems and mod.isItemInOreDictClass functions
- added xp functions
- added velocity related functions
- added isSensible attribute for button
- added player.getLookX, player.getLookY, player.getLookZ functions
- added overworldReplacedBlocks, netherReplacedBlocks, endReplacedBlocks attributes for world gens
- (temporarily) removed player.getLookPos function
- fixed items added with addMobDrop only drop once
- fixed bonemeal handler doesn't call scripts
- fixed double slab gets the wrong metadata in one case
- fixed ItemStackList attributes don't work correctly
0.9.4c Beta:
- fixed custom trap doors place vanilla trap doors
- fixed stairs have the wrong selection box
- fixed falling gravity blocks don't render
0.9.4b Beta:
- fixed stairs crash the game
- fixed trapdoors can't be place on the upper half of a block
- fixed fence and fence gate render glitches
- fixed fence gate has the inverted hasCollision functionality
- doubleSlabId and doubleSlabMeta are now IntegerArray attributes
- stairs now have the corner functionality
0.9.4 Beta:
- updated to 1.4.2
- added mod.addTradeRecipe function
- added mod.addMobDrop and mod.addRareDrop functions
- added mod.getOreDictClasses function
- added player.getLookPos function
- added itemstack, player and world functions: hasEnchantment, clearEnchantments, addEnchantment, removeEnchantment
- slabs can now use metadata 0 to 7
- changed default value of tileTransparent to true
- fxied gravity blocks don't drop the correct item when they get destroyed while it is an entity
- fixed item ids can't be smaller than 4096
- fixed world.harvestBlock spawns a "ghost" item
- fixed textureIndexXN and textureIndexZN had swapped functionalities
0.9.3 Beta:
- fixed fuel not working at all
- fixed smelting recipes with recipeLists other than 'vanilla' not working
0.9.2b Beta:
- removed the "Some Problems" message when entering a world
0.9.2 Beta:
- added onPlacedByPlayer trigger
- fixed can not use whitespaces for IntegerList attributes
- fixed issues with onLeftClickLiving and onLeftClickPlayer
- fixed config files don't get saved if there is an error with the mod
- fixed tileTransparent has an inverted logic
- minecraft now crashes if there is an error
0.9.1 Beta:
- added config object to item/block triggers and to all handlers
- added itemstack.damageItem function
- added config.addItemIdProperty and config.getItemId functions
- added onBonemeal and onRedstoneSignal trigger
- added tileTransparent attribute
- added new item type: bucket
- fixed can not add fluid blocks
- fixed fluids don't disappear on their own
- fixed game crashes when a pressure plate with trigger="all" gets triggered
- fixed pressure plate always uses "all" as trigger
- fixed removeRecipe doesn't work with empty slots
- fixed config.get... with category causes crash when used
- fixed world.spawnItem spawns a "ghost" item besides the real one
0.9.0c Beta:
- fixed ore generates in the air
0.9.0b Beta:
- fixed game crashes on startup
0.9.0 Beta:
- added setValues method to itemstack
- added range to drop amount for blocks
- added addPotionEffect method to living
- added pane, crossTexture and fluid blocks
- added transparent and semiTransparent attributes to block
- added world generation: ore and flower
- Custom Stuff now initializes the CS mods after all minecraft mods
- fixed potion can not be unset
- fixed crash when left clicking entity and onLeftClickLiving isn't set
- fixed config files are all named null_CustomStuff.cfg
- fixed gravity block isn't visible when falling
- fixed gravity block doesn't use metadata correctly
- fixed removeRecipe doesn't work in some cases
- fixed server crashes when right clicking with a custom item
- fixed issues with crafting tables if width and height aren't the same
- fixed player.sendMessage make the message appear twice
0.8.3 Beta:
- added pick attribute for blocks
- added information attribute for items
- added damage attribute for items
- added damageReduction attribute for armor items that replaces the armorMaterial attribute
- added drop attribute that replaces idDropped, damageDropped and quantityDropped
- not setting the drop attribute will now drop the block itself with metadata 0 instead of drop nothing
- fixed stairs use always texture index 0 in inventory
- fixed empty slots for recipes don't work
- fixed armor effects don't work
0.8.2 Beta:
- added metadata support for resistance
- added doubleSlabMeta attribute
- changed default value of block attribute addToCreative to false
- changed doubleSlabId to none array attribute (no metadata possible anymore)
- fixed fence not working
- fixed some placement issues with slabs
- fixed IDs for custom items in recipes have to be 256 higher than the Id attribute
0.8.1 Beta:
- fixed metadata for normal blocks wasn't recognized
- fixed guis crash server
0.8.0 Beta:
- first release of Custom Stuff 2
Recipe
Installation
1. Install Minecraft Forge (11.14.3.1450 or newer).
2. Place the downloaded .jar file int .minecraft/mods
Download
Older versions: [adf.ly] [direct]
Changes
- updated to Minecraft 1.8
1.3.4: - moved page buttons back into the GUI - fixed inventory tweaks sorting only works on first page - fixed memory leaks 1.3.3: - Shift-clicking now moves items in following pages if the current one is full 1.3.2: - updated to 1.7.10 1.3.1: - added support for Inventory Tweaks 1.3.0: - updated to 1.7.2 1.2.4b: - fixed shift -clicking items in the chest will delete them 1.2.4: - updated to 1.6.2 - added a delete slot - some GUI changes 1.2.3: - updated to 1.5 1.2.2: - updated to 1.4.6 1.2.1: - fixed server crashes when opening chest - fixed mouse moves to center when opening next page - fixed opening chest increases page number 1.2: - updated to 1.4.5 - new texture - new recipe - fixed some issues 1.1.2: - fixed shift clicking move items always to the first page - chest now loads only one page and not all five when opening the chest 1.1.1: - fixed mod crashes game at startup in some cases 1.1.0b: - removed mcmod.info, that caused a crash on forge 230+ 1.1.0: - updated to 1.3.2 - implemented the new lid open chest 1.0.12: - updated to 1.2.5 1.0.11: - chest now uses ITextureProvider from forge (I hope that fixed the bug with the jungle wood) 1.0.10: - ported to 1.2.3 1.0.9: - fixed shift clicking in chest duplicates items 1.0.8: - fixed shift clicking transfers items always to frist page 1.0.7: - updated to 1.1.0 - all 5 pages work on SMP - added chest to creative inventory - mod now uses forge 1.0.6: - updated to 1.0.0 - changed default id to 203 1.0.5: - removed pages 2 to 5 in SMP - changed default id to 120 1.0.4: - fixed pages 3 to 5 moved their items into the first page 1.0.3: - changed default gui id to 40 1.0.2: - added the gui id to the config file 1.0.1: - fixed game crashes when shift -clicking an item into it
Installation
1. Install Minecraft Forge (11.14.3.1450 or newer).
2. Place the downloaded .jar file into your mods directory
Download
Older versions: [adf.ly] [direct]
Recipes and Screens
Gold Furnace The gold furnace is 2.5 times faster and uses 2 times more fuel than the normal furnace.
Diamond Furnace The diamond furnace is 5 times faster and uses 4 times more fuel than the normal furnace.
Obsidian Furnace The obsidian furnace can smelt two items at once, is as fast as the iron furnace and uses 2 times more fuek than the normal furnace.
Netherrack Furnace The netherrack furnace doesn't need any fuel. It smelts items whenever fire is on top of it, but it takes the furnace 90 seconds to smelt one item.
Changes
- updated to Minecraft 1.8
1.3.9: - updated to 1.7.10 1.3.8: - changed fuel consumption rates - added furnace speed and consumption rates to the config file 1.3.7: - fixed smelted items don't move to free output slot when necessary 1.3.6: - updated to 1.7.2 - fixed coal block doesn't work as fuel 1.3.5: - updated to 1.6.2 1.3.4c: - made mod work with 1.5.2 1.3.4b: - fixed crash when hopper interacts with furnaces and Custom Stuff is not installed 1.3.4: - fixed hopper interaction 1.3.3: - updated to 1.5 1.3.2: - updated to 1.4.6 1.3.1: - updated to 1.4.5 1.3.0: - updated to 1.4.2 - added obsidian and netherrack furnace 1.2.3: - fixed shift clicking issues 1.2.2b: - removed mcmod.info, that caused a crash on forge 230+ 1.2.2: - now really changed the tile entity names 1.2.1: - changed tile entity names to not break furnaces from 1.2.5 worlds 1.2.0: - updated to 1.3.2 1.1.8: - updated to 1.2.5 1.1.7: - fixed furnaces crashes game one case 1.1.6: - ported to 2.2.3 1.1.5: - fixed iron furnace crashing the game in some cases - added furnaces to the creative inventory 1.1.4: - fixed blazing rods not working as fuel 1.1.3: - updated to 1.1.0 - changed ids of the slots of the furnaces, so that they work with i.e bc pipes 1.1.2: - fixed a bug that allows you to dupe items 1.1.1: - updated to 1.0.0 - fixed gold and diamond furnace removes items when more than 2 stacks in input or fuel slots - fixed output slots not moving stacks properly 1.1: - the furnaces have now multipy input, fuel and output slots - increased the smelting speed of the gold furnace 1.0.5: - fixed furnaces crash game in SMP - the mod now uses 3 instead of 6 block ids 1.0.4: - fixed game crashes when shift -clicking an item into a furnace - added gui id to the config file - changed default gui ids from 16,17,18 to 41,42,43 1.0.3: - fixed game crashes when destroy iron furnace with items in it 1.0.2: - added Minecraft Forge support 1.0.1: - updated to 1.8.1
Recipe
Installation
1. Install Minecraft Forge (1.8-11.14.3.1553 or newer).
2. Place the downloaded .jar file into your mods directory
Download
Older versions: [adf.ly] [direct]
If you are updating from 1.2.0, you MUST use your transporters before updating or else the chest and its contents will be lost.
Changes
2.0.3: - fixed compatibility issue with CompactStorage 2.0.2: - fixed wooden chest transporter doesn't get damaged 2.0.1: - changed recipes - changed durabilities - fixed crash when placing chests on some blocks 2.0.0: - added iron and diamond transporter - wooden transporter has now 5 uses - added support for Variety Chests, Iron Chest Minecarts, CompactStorage and Extra Carts 1.2.0: - added support for barrels from Factorization - items doesn't break anymore when in creative mode 1.1.10: - updated to 1.7.10 1.1.9: - added support for trapped chests 1.1.8: - updated to 1.7.2 1.1.7: - updated to 1.6.2 1.1.6: - updated to 1.5 1.1.5: - added support for the new obsidian chest from Iron Chests 1.1.4: - updated to 1.4.7 - added support for Multi Page Chest 1.1.3: - updated to 1.4.6 1.1.2: - updated to 1.4.5 1.1.1b: - fixed game crashes when rightclick minecarts. 1.1.1: - fixed game crashes if Iron Chests isn't installed 1.1.0: - updated to 1.4.2 - added support for Iron Chests 1.0.0: - initial release
Installation
1. Install Minecraft Forge (1.8.9-11.15.1.1764 or newer).
2. Place the downloaded .jar file into your mods directory
Download
Older versions: [adf.ly] [direct]
Recipe
Changes
- fixed crash with newer versions of forge
1.2.0: - updated to 1.8 1.1.9: - fixed axe is damaged by 2 per use 1.1.8 - updated to 1.7.10 1.1.7: - updated to 1.7.2 1.1.6: - updated to 1.6.2 1.1.5: - updated to 1.5 1.1.4: - updated to 1.4.6 1.1.3: - updated to 1.4.5 1.1.2: - updated to 1.4.2 1.1.1: - added property to the config file to allow adding blocks to work with the axe - axe now works with harvesting a block instead of right clicking it 1.1.0b: - removed mcmod.info, that caused a crash on forge 230+ 1.1.0: - updated to 1.3.2 1.0.8: - updated to 1.2.5 1.0.7: - updated to 1.2.3 1.0.6: - updated to 1.1.0 1.0.5: - updated to 1.0.0 1.0.4: - updated to 1.8.1 1.0.3: - fixed drop birch and spruce wood 1.0.2: - axe now harvests all connecting wood blocks 1.0.1: - fixed config file in SMP not working
This document is Copyright ? 2011 - 2016 and is the intellectual property of the author. It may be not be reproduced under any circumstances except for personal, private use as long as it remains in its unaltered, unedited form. It may not be placed on any web site or otherwise distributed publicly without advance written permission. Use of this mod on any other website or as a part of any public display is strictly prohibited, and a violation of copyright. Mod packs: You can include these mods in mod packs. You may not make any money with it and the place of distribution must contain my name (CubeX2) and a link to this thread.
2
Hi GreenBeing
This is definitely the program you want. However yes there are some problems you may have, but they should all be able to be overcome easy enough. You may need to do some reading on the wiki. The problem is that the way a minecraft world is saved has changed over the years. McEdit is a versatile program, but we should do some preparation when working with very old worlds.
Basically you just need to get the worlds to load in the current version of minecraft.
Here are what the save formats are and when they were in use. Edit : Only certain version of the game contain converters from one save format to another.
Indev (McLevel) : c0.31 to a1.2.5
-I'm not sure if loading one of these worlds in a.1.2.6 will convert it or not.
Alpha (McLevel) : a1.2.6 to b1.2_02
-Load Alpha format worlds in b1.3 to convert to McRegion
McRegion : b1.3 to 1.1(12w06a)
-Load McRgion worlds in version 12w07a, 12w07b, or 1.2 to convert to McAnvil.
McAnvil (Extended Meta Data) : 1.2(12w07a) to 1.7.10(14w10c)
-Blocks could now have Extended Meta Data (Ex: Stone with a meta data of 15)
McAnvil (Meta Data and Blockstates) : 14w11a (1.8.8) to 15w34b and then 1.8.9
-Extended Block Meta Data blocks are still saved but no longer visible in game, they act as air blocks in game.
-Not many people knew how to use these in their builds, but I for one miss the extended meta data days.
McAnvil (Blockstates) : 15w34c (1.9) forward
-Block Meta Data no longer saved at all.
So by knowing when your world was last used we can start to convert them to the latest version. Here are the steps. Skip steps based on what format the world was saved in. Edit : You will have to load a world in a series of versions in the correct order to convert them until it is finally on the latest version.
Make Back-ups.
1) Make copies of every world.
-Keep the originals safe.
-Only work on copies of very old worlds.
2) Get your Alpha save format to load up in McRegion format
-Load up each Alpha world in b1.3 and they will be converted.
3) Get your McRegion format Worlds to open into McAnvil format
Edit Correction : -Load up each McRegion world in 12w07a, 12w07b, or 1.2 and they will be converted.
5) Get your McAnvil format Worlds to open in the most recent version of minecraft
-because of the change from Meta Data to Blockstates you should load the world in the most recent version of minecraft
After all that each of your worlds should be playable in the current version of minecraft and McEdit will be able to completely read them. Always use the most recent version of McEdit found at https://khroki.github.io/MCEdit-Unified/
From there its all normal McEdit stuff.
Some problems you may have from very old worlds
1) Leaves on trees being wrong type for tree.- Alpha and some Beta Versions used a different layout for leaves meta data.
2) Doors facing wrong Directions -Doors got updated some time in Beta and use a new meta layout.
3) New spawned chunks in the old worlds wont look right next to the old chunks. -all old versions will come with this problem. Some more noticeable then others.
Edits are marked in Orange Text.
1
So first off I have to tell you that I already have a roaming guard AI system set up. Like roaming says it means he travels around the map on a set path.
I did this with Execute cmd and the use of blocks that wont often be used in the map. Those blocks are hidden under the floor and using the connected tp cmd makes a sort of fake walking motion. I'll talk more about that as I develop it more.
The Pickpocket feature is actually an invisible armorstand that is constantly tp inside the Guard. In the hand is the item meant to be on the guards belt. You can sneak up and take the item from the armorstand hand.
Cmd
/summon ArmorStand ~ ~1 ~ {CustomName:"RoamingGuard1pocket",CustomNameVisible:0,ShowArms:1,Invisible:1,NoGravity:1,Equipment:[{id:potion,Damage:8197,Count:1},{},{},{},{}],DisabledSlots:30}
/tp @e[name=RoamingGuard1pocket] @e[name=RoamingGuard1]
What to improve
1) The armorstand hand rotation to look as though the item is on the guards belt/pocket
2) Killing of the armorstand when the item is taken, possbily
3) Pickpocketing is not easy on a roaming NPC
My Thoughts
I think that I may be able to use the same armor stand to develop the blackjack knock out system later.
1
About
I am developing a map based on the game Thief The Dark Project. A winter storm had me shut in for a weak so I got some good developing time in. I am using DromEd to explore the level Lord Bafford's Manor and recreate it in Minecraft. I want to get a discussion going of those that enjoy the original Thief Games. I know what makes Thief a fun game for me, but I want to know what made it fun for you guys. Knowing that will help me make it fun for those that play the game in a different style then me. The way I always play in knock out as many guard as I can.
I will post according to what I am working on at the time. I will try to have screens shots and the cmd used. When this level is completed we will see if I have the want to make another level from the game.
Current Goal
Simply Recreate "Lord Bafford's Manor"
Development
The map (80% Done)
Guard AI (70% Done)
Roaming Guards AI (50% Done)
Pickpocketing (10% Done)
Stealth System (70% Done)
Objectives System (0% Done)
Locks, Keys, and Lock Picks System (0% Done)
Loot System (0% Done)
Multiplayer Compatibility (0% Done)
Mantling (40% Done)
Arrows (30% Done)
I don't make many threads so hang in there as I try and make the OP presentable with pictures and such.
Hopefully other who have not played the game will try it out after seeing what I am making here. Please consider trying the games Thief Gold and Thief 2 The metal Age. They are old but classic and can be found on steam for cheap.
1
I added Spoilers just cus the explaining got a bit long
Here is the Concept Explained.
I have been experimenting with using CTM for blocks that don't yet .. well 'exist' What I mean is blocks that can exist but do not naturally exist in minecraft. Here is an example wood planks with a damage value of 9. Wood planks exist and naturally have damage value 0-5, but 9 wont appear in minecraft. You can't craft it, but you can spawn it in using the commands.
Blocks with damage values will be preserved when the game is saved and wont revert to a normal block. A block that does not have damage values enabled but spawned in as having a damage will revert however. Granted I need to do some more research, but what does this all mean? Well more blocks to use.
Here is what I have done with this knowledge. With sand in 1.7 now having damage values enabled; I gave all the damage values the a colour scheme just like wool. The White (normal sand) and Orange (Red sand) appear naturally the other colors I have to spawn in using commands. If I didn't texture them with CTM they would appear like normal sand.
Now I checked other packs and found that Better Then Default had used this same idea already. He used a damage value of planks to add in a doctor who tardis with CTM. Now that is classic. Simply a good use for a block not being used. I don't follow anyone too closely but it seemed the tardis was meant to be an easter egg in the pack.
How about using this for Custom Maps. Plenty of play through maps require texture packs. Alot more creative freedom, and you wont have to change the "natural" blocks to reach that level of creativity.
Keep in mind damage values have the same attributes as their base blocks. I.E. sand has gravity and sapling need light.
I hope you guys out there can think of some awesome uses for these unused blocks. I never figured out how to post pictures or I would show you some of the stuff I did with this info. All this made possible by the CTM in MCpatcher. If you are good with World Edit or MCedit the things you can do will be awesome for maps.
Here are some ideas I have
-of course the sand I did
-Use a wood plank value to make ominous looking doors on my castle
-use a flower value to bring back the classic rose and add the cyan flowers for decorations
-use a silverfish block value to look like a wrapped up gift/present (a real surprise).
-See if I can use a crop and nether wort data values to add in decorative crops. Would be cool on servers. Will require World Edit or MCedit to get them into your world.
-see about using those tall flowers data value to maybe add in a mock version of the pocket edition camera (i think its possible)
-fences with sandstone, stone brick, and mossy stone brick looks
-Make some black quartz for decorations. I always felt quartz was more of a marble. or even greenstone a Maori traditional green marble-like stone that is very cool.
-Server Block Diversity = awesome. With the servers now able to have player use the same resource packs you could really do good. I don't think Hypixel's server has even tapped this concept yet, and that's the most innovative server I have seen yet.
Lots of cool stuff
Here is a simple list of some of the unused damage values you could use.
Here is a list of blocks and their damage values that aren't being used.
-dirt (1.7+ normal blocks look) 3-15 I believe grass can grow onto these blocks
-sand (1.7+ normal block look) 2-15 and all these values have the gravity effect as well.
-planks (normal block look) 6-15
-saplings (cross-texture) 6-15 I'm not sure if they will grow into oaks will need to experiment.
-sandstone (normal block look) 3-15
-block 31 (cross texture) 4-15
-The pistons can't be used even though they have unused damage values (can crash world if you hack in these, needs experimenting)
-flower 38 (1.7+ and cross-texture) 9-15
-wood slabs (ID 126) have 6-7 for your slab needs
-stone fences (Fence) 2-15 I personally will be adding in sandstone fences.
-Silverfish block (normal block look but will spawn silver fish when broken) 6-15
-Stone bricks (normal block) 4-15
-fence gate (need to experiment but I believe it possible)
-new woods (ID 162) 2-3 and these blocks have partial directional placement.
-new leaves (ID 161) needs experimenting but can definitely be done
-Quartz (normal block look) 5-15
-Haybales 1-3 again partial directional placement but you wont need an axe to collect the block.
There are more, but I'm tired of looking em up.
For more info on damage (data) values see the wiki here
http://minecraft.gam...com/Data_values
I am appreciating CTM more and more, as I use it. Please post if you already use this concept so I can take a look at your texture pack. Also if this gives you ideas I would love to read about them so post.
1
The stone cutter is just another crafting table, but I would like you to make it into an auto crafting table like buildcraft's. Basicly we have hoppers and an auto crafting table would be nice. Using the stonecutter concept it would still feel vanilla. I think the textures for this block look so cool.
Or go the opposite route and make it a decrafting table. Saws are meant to cut things into parts you could give it a tickrate delay like the furnace. Place an item in and it cuts it into the items that make it. Example: a ladder cuts down into sticks. It would need balancing. Like a sword that has damage couldn't be cut down into its parts or only some of its parts.
Then theres the nether reactor core when built into a nether reactor, will spawn a nether spire. An interesting feature that we on the PC version don't have access to.
The horse saddle was in two snapshots 13w17a was one of the snap shots. It was basically a saddle that could be crafted. Perhaps don't make it usable on pigs.
An end note the vanilla IDs used by these are not currently being used.