*************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V4.1 **************************************** Changed Build Tool controls Sneaking while Left Click - Empty Tool Contents Sneaking while Right Click - Open Tool GUI Fixes Item GUI opening for all users in multiplayer mode *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V4.0 **************************************** Added Missing lit redstone lamp name conversion Build Tool placement setting changed - Fluid Blocks are valid to pick up but not to place on (this fixes blocks being placed on top of water when looking at solid block below one block of water) Added Build Tool mouse over info - Contents : Mode : Direction Height : Width: Road and Diagonal Modes Display a little different but in the same format. Added new on water placement tool -places a single iron block ontop of right clicked fluid block. makes it easy to start building in the middle of the ocean. Note - this only works on source blocks. Added 2 new Block Removal Tool Items - These new Items are for removing blocks from your world. - They both have a maximum range of 64blocks in all directions. - Fluid Remove Tool works by right clicking on a water or lava block, the tool will then try to remove all lava/water blocks from that body of fluid (or to the maximum range whichever comes first), this means that as long as bodies of fluid are separated by solid blocks even inside the max range only the body you clicked on should be affected. - Solid Removal Tool works by right clicking on any solid block, the tool will then look for blocks the same as the one you clicked (this is not Meta sensitive) and sets them to air. Note - this can give mixed results as to weather all the matching blocks are removed or just most of them (this will likely recieve more work). *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V3.2 **************************************** Added 3 Missing stair blocks to meta Conversion Library (Quartz, NetherBrick and Sandstone) Added Missing Name Conversion for Sandstone Stairs Added new Build Tool Mode "Diagonal" - Will Build a diagonal wall of any desired height or length moving away from player Added New Build Tool Gui Button - Displays Current setting - Wall / Staircase / Cube / Pyramid Modes - Button allows switching build is "UP" or "Down" from placement position. - Road Mode - Button Displays "N/A" as switch has no effect - Diagonal Mode - Button Switches direction of Diagonal Wall to players "Left" or to players "Right". Staicase Mode now Supports downward stairs. *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V3.1 **************************************** Filling Block meta now a factor. Wools and Other Meta Identified blocks now work. Added ItemName for Building Tool For directional blocks (excluding stairs while in staircase mode) the directional position of the block you used to fill the tool is used, so if for instance your using logs lying on their sides to change from North South to East West logs you would need to empty the tool and fill it with the new East West log. While in Staircase mode stairs original state is ignored and instead player facing is used to determine direction for the placed blocks, this however also means upside stairs are not compatable in this mode as only North East South And West are factored. Notes - Should have noted in V3.0 release staircases only work upward. - This tool doesnt work with chests and other tile entities with an onRightClick fuction (will just open furnace or chest instead of picking it up to use). - At this stage apart from stairs noted above block rotation is to stay manual using the place an pickup method described (maybe sometime in the future ill write in compatability with the Mapping Tools MetaConversionLibrary, will see if anyone else wants this added in). - Feedback, suggestions and bug reports appreciated *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V3.0 **************************************** Fixed GUI misalignment on resolution change. Added New Builing Tool Building Tool\\ This new tool will help speed up building. With it you can make; -Walls- user defined length or height -Staircases- user defined width and height -Solid Cubes- user defined size -Solid Pyrimid- user defined size -Road/Floor- user defined length and width Like the Mapping Block there is no recipe for it (though nothing will stop it from working anyway if you cheat one into survival mode). With the Building tool in hand after just getting it from its creative tab it will only contain air, to fill it simply right click on any block, so long as the player has permission to mine that block, the block will be set to air and the BuildTool will now "Contain" an instance of that block. To Empty the tool to use a different block hold shift and right click with the item, this will set its contents back to air making it fillable via non shift held right click again. The Building Tool Also has a GUI to toggle between modes and adjust the size values. To open the Building Tool GUI hold shift and left click with item (note if you are looking directly at a block when u do this you will also hit the block, if in creative mode the block hit will be destroyed, i just look at the sky or along the horizon). The GUI controls are pretty straight forward change mode cycles mode, a + and - for both height and width / length and width (though in cube and pyramid modes these values are locked together) Lastly there are 2 hidden functions for the + and - buttons in the GUI - Holding down Ctrl when clicking makes a single click worth 5 instead of 1. - Holding down Shift when clicking makes a single click worth 10 instead of 1. Dont worry about if taking that much from the current values is less than 0, any value thats set to less than 0 in this process is adjusted back to 0. 0 is displayed as 1 in GUI meaning with both values set to 0 (1 in GUI) regardless of current mode a single block will be placed based on the hit position. *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V2.3 **************************************** Air Blocks, if valid now set As world/worldObj.setBlockToAir(x , y , z); Added catch to place blocks in MetaConversionLibrary last (exludes logs) Output header now includes block count Fixed cobblestone in name conversion library Can now tell between ston and wood buttons and plates Can now tell between standing and wall signs Added Crops and a few other blocks to name Library Added bedrock to valid exclusions list -Fixes and additions to Meta library Added - bed, torch, redstone torch, wallsign, rails, chest, furnace, dropper, dispenser, hopper, ladder, stone wall, buttons, anvils, redstone comparator, fence, fence gate, vine, powered rail, activator rail, detector rail, lever, piston, sticky piston, redstone repeater. all wood logs Modified Meta Conversion Method to handle door upper and lower together, fixes issues with some door positions in last update. *note - MultiDirectional Mapping added last update can be very memory hungry, if used underground/underwater without exlusions (or above ground with include air turned on) it can result in upto 2,097,152 valid blocks thats almost 8.5 Milion lines of placement code, in testing i have found anything more than 30,000 valid blocks will cause minecraft to appear to freeze, i have tested upto 70,000 valid blocks or 280,000 block placements which caused a 3-5min freeze while the file was written. I imagine the full 2.1Milion would either result in crash and if not take anywhere upto an hour to write. Copying that many lines into an IDE at once can also be problematic. *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V2.2 **************************************** Added 3 more GUI buttons. -Toggle Method Declaration and block placement calls -Toggle Standard map or MultiDirectional Map -Toggle Weather Air Blocks are counted as valid. -Call Providing World buildstructure(world, x, y, z); - Standard Map buildstructure(world, x, y, z, rotation); - MultiDirectional Map block placement code world.setBlock(x, y, z, block, meta, flag); -Class Has worldObj buildstructure(); - Standard Map buildstructure(rotation); - MultiDirectional Map block placement worldObj.setBlock(xCoord, yCoord, zCoord, block, meta, flag); rotation - 0 - a clone of the valid blocks scanned. 1 - the valid blocks scanned rotated 90degrees clockwise 2 - the valid blocks scanned rotated 180degrees 3 - the valid blocks scanned rotated 90degrees anti-clockwise Standard Map A single clone of the valid blocks in the map area. MultiDirectional Map 4 sets of output code are generated one for each 90degree rotation ConversionLibrary for block rotations includes doors and stairs *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V2.1 **************************************** Added 3 new buttons to enable maping in a negative direction on each axis selectively with simple toggle buttons. *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V2.0 **************************************** Fixed a number of beta release bugs. - Exclusion window no longer needs to be closed for values to be set, this is now done when map button is pressed. - Mapping is now possible on a 0 axis value ie x 0 y 10 z 10, x 1 y 0 z 1 - Adjusted loop values to fix mapping to axis value - 1 - TileEntity Values now save on world exit and a few other tweaks. *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V2.0b **************************************** No more sized Blocks. Mod now only offers a single Mapping Block. The new mapping block is right clickable allowing the user to input the values for the desired scan area, Mapping still occurs starting with the map block itself in a positive direction on each axis. Maximum axis length is set to 128 blocks. The new Mapping Blocks Gui also offers a new feature exclude, clicking the exclude button will bring up a text window click the window and type the names of the blocks you want ignored seperated by ',' at this stage the acceptable inputs here are; water lava grass dirt logs sand sand stone (or) sandstone gravel stone cobble stone (or) cobblestone netherack (or) nether rack saplings leaves plants tallplants flowers1 flowers2 Click the exclude button again to close this window and submit your exclusions. Once you have set your desired dimensions and set any exclusions click Map at the top right of the GUI and a map will be out putted the same as the earlier versions. Your settings will be stored in each block untill you leave and reload your world then all values will be reset to 0 with no exclusions. *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V1.2 **************************************** Fixed a typo in the mcinfo file which was preventing it from working. Added outputfile header. Output formatted as a method which may be called from onBlockPlacedBy or onBlockAdded Block Methods. Added name conversion library, names in output file should now match vanilla Block."Blockname" format and no longer need changing. If using ModBlocks in your structure you will still need to rename these. Some Blocks share a library name due to the way the list is populated, I may fix this at some point but for now these blocks are easy enough to work around. The affected Blocks are; Signs > library default set to wall signs if you want free standing signs change this in the output file from "wall_sign" to "standing_sign". Snow Blocks > library default set to top layer if you want solid snow blocks change this in the output file from "snow_layer" to "snow". Mushrooms > library default set to brown mushrooms if you want red mushrooms change this in the output file from "brown_mushroom" to "red_mushroom". Buttons > library default set to wooden buttons if you want stone buttons change this in the output file from "wooden_button" to "stone_button". Pressure Plates > library default set to wooden pressure plates if you want stone pressure plates change this in the output file from "wooden_pressure_plate" to "stone_pressure_plate". *************************************************************************************************************************** ReadMe Mergis.StructureMappingTool-V1.0 **************************************** This simple mod will aid in the coding of automated structure placement. It creates a New Folder "Mod Projects" and a new SubFolder "Structure Maps" There on the placement of this mods custom blocks a new text file is created. Minecraft's chat window will notify you when this happens. Mapping is always done in a positive direction on all axis so use F3 to orientate yourself and where to place the map block for your structure. The Output files are almost fine as they are to cut and paste, though you will need to rename the blocks (usually you just need to fix capitals)ie Wool will need to me changed to wool, Obsidian to obsidian ect. Though this can be done with ease useing the Crl-F Find function in Elcipse and using Find And Replace All. The Dimensions scanned for Map 4x4 are x + 4 , y + 4, z + 4, and the Dimensions scanned for Map 8x4 are x + 8, y + 4, z + 8 and so on for all Mapping Blocks. An output file will only be created if more then 2 blocks are in the scanned area so no creating empty text files. This Tool Is Only For Creative Mode And Recommended To Be Used In SuperFlat World ***************************************************************************************************************************