• 1

    posted a message on MCDungeon v0.18.0

    If you want to pre-generate the chunks, try this --


    - If you use Bukkit, then use the WorldBorder plugin. This allows you to generate all the chunks while the server is up. This is by far the best way to achieve it. https://dev.bukkit.org/bukkit-plugins/worldborder/

    - If you use Forge, then I made a quick&dirty plugin that generates chunks in a radius, though it pauses the server while doing it. Only compiled for 1.8 at the moment but the source is available. https://mods.curse.com/mc-mods/minecraft/235916-world-generator

    - If you have standalone, then there are a number of scripts that work by changing the spawn point and restarting the server to cause autogeneration. There are also a couple of scripts that generate a complex commandblock that teleports you around the world in a spiral to generate the chunks. This is messy but works with any version. http://gaming.stackexchange.com/questions/32316/how-do-i-pre-generate-a-minecraft-world

    Posted in: Minecraft Tools
  • 1

    posted a message on MCDungeon v0.18.0

    That's a pretty good idea! Are you able to make the World zip available as a download? I was planning on making a 2kx2k map with pregenerated dungeons, but have never managed to get around to it; this is far bigger :0


    One point is that your map doesn't have any Desert biomes; this restricts the types of dungeons that can appear so that it doesn't cover as many possibilities, but this is a minor thing. There are also no examples of Treasure Hunts, though these might be better off in a separate map as this map is crammed full of dungeons.


    Having a viewable map and playable demo world is awesome. Maybe this can be linked to and referenced from the MCDungeon site itself?

    Posted in: Minecraft Tools
  • 4

    posted a message on Builder's Helper mod v2.7: copy/paste/save/load mobs & structures with click; with autogeneration and randomisation

    Cheshire Cat Builder's Helper Mod v2.7


    Project moved to CurseForge: http://minecraft.curseforge.com/projects/builders-helper

    See this link for all latest updates.


    Download v2.7 from http://www.steveshipway.org/mc/builders-helper-2.7.zip (1.7.10, 1.8 )( includes src)


    Download v2.5 from http://www.steveshipway.org/mc/builders-helper-2.5.zip (1.7.10, 1.8 )( includes src)

    Download v2.4 from http://www.steveshipway.org/mc/builders-helper-2.4.zip (1.7.10, 1.8 )( includes src)

    Download v2.3.2 from http://www.steveshipway.org/mc/builders-helper-2.3.2.zip (1.7.10, 1.8 )( includes src)

    Download v2.3.1 from http://www.steveshipway.org/mc/builders-helper-2.3.1.zip (1.7.10, 1.8 )( includes src)
    Download v2.2 from http://www.steveshipway.org/mc/builders-helper-2.2.zip (1.7.10, 1.8 )( includes src)
    Download v0.3 from: http://www.steveshipway.org/mc/builders-helper-0.3.zip ( 1.7.10, 1.8 ) (includes src)
    Download v0.2 from: http://www.steveshipway.org/mc/builders-helper-0.2.zip ( 1.7.10 only )
    Download v1.0 from: http://www.steveshipway.org/mc/builders-helper-1.0.zip ( 1.7.10, 1.8 ) (includes src)
    Download v2.0-beta1 from: http://www.steveshipway.org/mc/builders-helper-2.0-beta1.zip ( 1.8 only ) (includes src)
    Download v2.1-beta1 from: http://www.steveshipway.org/mc/builders-helper-2.1-beta1.zip ( 1.7.10, 1.8 ) (includes src)


    Copy and Paste structures and mobs to/from text files, with optional randomisations and autogeneration options.


    Support for Ruins Templates and also MCEdit Schematics, as well as the native Blueprint language.


    Larger Blueprint library coming slowly.


    Screenshots:

    Some of the example structures created with the supplied blueprints. The same plan can be built multiple times, at different locations and rotations, with a click of the mouse. The random tower has varying height, room contents, balconies, windowboxes...

    This is a mod aimed at:

    • People who spend all their time in Creative mode
    • People who like the copy/paste features in external editors, but want to create in-game
    • People who don't want to spend another ten minutes creating yet another generic house as they build their city
    • People who want to share their structure with others without having to save and load an entire world
    • People who want a convenient way to add new auto-generating structures to the world

    The mod adds a new item -- a Wand -- and a few commands ( /wand, /blueprint ). It allows the person holding the wand to create any of a number of predefined structures (plans) at the click of a right-button; it also allows them to save an existing structure as a file (blueprint) that can be loaded back in as a plan and used again multiple times.


    Plans may use 'soft' blocks, which only place in air or water, and can also include reference to other place, at translation or rotation. There is also the option to use an element of randomness, so that it can generate varying structures from the same blueprint. It also preserves Block Entity data and can handle blocks added by other mods.


    In Version 1.0, it is possible to set certain plans to auto-generate in new chunks as the world builds.


    In version 2.0, there are SPAWNER and CHEST directives to allow randomly generated spawner targets and chest contents. You can also specify NBT for metadata, chests, spawners, mobs or items as either raw JSON or as an external .nbt file.


    In version 2.2, there is the MOB directive to allow mobile entity creation. Also, MetaBlocks can be specified, which resolve to a different type of block depending on the current biome and randomness. For example, the cottage will be generated using different stone and wood if built in the desert as opposed to being built in the plains, and the Tower can have some randomly-chosen cobblestone blocks mossy.


    In version 2.3.1, there are the IFBIOME and IFBLOCK test directives. These allow different structures in different biomes, and recursive structures (eg, a tunnel that stops at the other side of the hill)


    In version 2.3.2, we get the MSG and PICTURE directives. PICTURE allows you to create a map-in-a-frame entity on a wall from an external image file -- so you can put your picture on the wall!


    In version 2.4, you can now copy a structure by using the command '/wand copy', and then right-clicking with the wand to indicate which area to copy. There is also support for structures defined as Ruins Templates, from the Ruins mod. These are converted into Blueprints when they are loaded.


    Version 2.5 adds Schematics support, and also an Undo buffer so that you can use '/bp undo' to back out your last change.


    Example blueprint:


    # Blueprint for small cottage private PLAN _cottage AREA minecraft:air 0,1,0 7,5,4 BLOCK minecraft:cobblestone 0,0,0 BLOCK minecraft:cobblestone 0,0,1 BLOCK minecraft:cobblestone 0,0,2 BLOCK minecraft:cobblestone 0,0,3 BLOCK minecraft:cobblestone 0,0,4 BLOCK minecraft:cobblestone 0,1,0 BLOCK minecraft:cobblestone 0,1,1 BLOCK minecraft:cobblestone 0,1,2 BLOCK minecraft:cobblestone 0,1,3 BLOCK minecraft:cobblestone 0,1,4 BLOCK minecraft:cobblestone 0,2,0 BLOCK minecraft:cobblestone 0,2,1 BLOCK minecraft:cobblestone 0,2,2 BLOCK minecraft:cobblestone 0,2,3 BLOCK minecraft:cobblestone 0,2,4 BLOCK minecraft:spruce_stairs(2) 0,3,0 BLOCK minecraft:cobblestone 0,3,1 BLOCK minecraft:cobblestone 0,3,2 BLOCK minecraft:cobblestone 0,3,3 BLOCK minecraft:spruce_stairs(3) 0,3,4 BLOCK minecraft:spruce_stairs(2) 0,4,1 BLOCK minecraft:cobblestone 0,4,2 BLOCK minecraft:spruce_stairs(3) 0,4,3 BLOCK minecraft:wooden_slab(1) 0,5,2 BLOCK minecraft:cobblestone 1,0,0 BLOCK minecraft:cobblestone 1,0,1 BLOCK minecraft:cobblestone 1,0,2 BLOCK minecraft:cobblestone 1,0,3 BLOCK minecraft:cobblestone 1,0,4 BLOCK minecraft:cobblestone 1,1,0 BLOCK minecraft:crafting_table 1,1,1 BLOCK minecraft:bed(9) 1,1,3 BLOCK minecraft:cobblestone 1,1,4 BLOCK minecraft:cobblestone 1,2,0 BLOCK minecraft:cobblestone 1,2,4 BLOCK minecraft:spruce_stairs(2) 1,3,0 BLOCK minecraft:spruce_stairs(3) 1,3,4 BLOCK minecraft:spruce_stairs(2) 1,4,1 BLOCK minecraft:spruce_stairs(3) 1,4,3 BLOCK minecraft:wooden_slab(1) 1,5,2 BLOCK minecraft:cobblestone 2,0,0 BLOCK minecraft:cobblestone 2,0,1 BLOCK minecraft:cobblestone 2,0,2 BLOCK minecraft:cobblestone 2,0,3 BLOCK minecraft:cobblestone 2,0,4 BLOCK minecraft:bed(1) 2,1,3 BLOCK minecraft:cobblestone 2,1,4 BLOCK minecraft:wooden_door(1) 2,1,0 BLOCK minecraft:wooden_door(8) 2,2,0 BLOCK minecraft:cobblestone 2,2,4 BLOCK minecraft:spruce_stairs(2) 2,3,0 BLOCK minecraft:spruce_stairs(3) 2,3,4 BLOCK minecraft:spruce_stairs(2) 2,4,1 BLOCK minecraft:spruce_stairs(3) 2,4,3 BLOCK minecraft:wooden_slab(1) 2,5,2 BLOCK minecraft:cobblestone 3,0,0 BLOCK minecraft:cobblestone 3,0,1 BLOCK minecraft:cobblestone 3,0,2 BLOCK minecraft:cobblestone 3,0,3 BLOCK minecraft:cobblestone 3,0,4 BLOCK minecraft:cobblestone 3,1,0 BLOCK minecraft:cobblestone 3,1,4 BLOCK minecraft:cobblestone 3,2,0 BLOCK minecraft:glass_pane 3,2,4 BLOCK minecraft:spruce_stairs(2) 3,3,0 BLOCK minecraft:spruce_stairs(3) 3,3,4 BLOCK minecraft:spruce_stairs(2) 3,4,1 BLOCK minecraft:spruce_stairs(3) 3,4,3 BLOCK minecraft:wooden_slab(1) 3,5,2 BLOCK minecraft:cobblestone 4,0,0 BLOCK minecraft:cobblestone 4,0,1 BLOCK minecraft:cobblestone 4,0,2 BLOCK minecraft:cobblestone 4,0,3 BLOCK minecraft:cobblestone 4,0,4 BLOCK minecraft:cobblestone 4,1,0 BLOCK minecraft:fence 4,1,2 BLOCK minecraft:cobblestone 4,1,4 BLOCK minecraft:glass_pane 4,2,0 BLOCK minecraft:wooden_pressure_plate 4,2,2 BLOCK minecraft:cobblestone 4,2,4 BLOCK minecraft:spruce_stairs(2) 4,3,0 BLOCK minecraft:spruce_stairs(3) 4,3,4 BLOCK minecraft:spruce_stairs(2) 4,4,1 BLOCK minecraft:spruce_stairs(3) 4,4,3 BLOCK minecraft:wooden_slab(1) 4,5,2 BLOCK minecraft:cobblestone 5,0,0 BLOCK minecraft:cobblestone 5,0,1 BLOCK minecraft:cobblestone 5,0,2 BLOCK minecraft:cobblestone 5,0,3 BLOCK minecraft:cobblestone 5,0,4 BLOCK minecraft:cobblestone 5,1,0 BLOCK minecraft:cobblestone 5,1,4 BLOCK minecraft:cobblestone 5,2,0 BLOCK minecraft:cobblestone 5,2,4 BLOCK minecraft:spruce_stairs(2) 5,3,0 BLOCK minecraft:spruce_stairs(3) 5,3,4 BLOCK minecraft:spruce_stairs(2) 5,4,1 BLOCK minecraft:spruce_stairs(3) 5,4,3 BLOCK minecraft:wooden_slab(1) 5,5,2 BLOCK minecraft:cobblestone 6,0,0 BLOCK minecraft:cobblestone 6,0,1 BLOCK minecraft:cobblestone 6,0,2 BLOCK minecraft:cobblestone 6,0,3 BLOCK minecraft:cobblestone 6,0,4 BLOCK minecraft:cobblestone 6,1,0 BLOCK minecraft:cobblestone 6,1,1 BLOCK minecraft:cobblestone 6,1,3 BLOCK minecraft:cobblestone 6,1,4 BLOCK minecraft:cobblestone 6,2,0 BLOCK minecraft:cobblestone 6,2,1 BLOCK minecraft:cobblestone 6,2,2 BLOCK minecraft:cobblestone 6,2,3 BLOCK minecraft:cobblestone 6,2,4 BLOCK minecraft:spruce_stairs(2) 6,3,0 BLOCK minecraft:cobblestone 6,3,1 BLOCK minecraft:cobblestone 6,3,2 BLOCK minecraft:cobblestone 6,3,3 BLOCK minecraft:spruce_stairs(3) 6,3,4 BLOCK minecraft:spruce_stairs(2) 6,4,1 BLOCK minecraft:cobblestone 6,4,2 BLOCK minecraft:spruce_stairs(3) 6,4,3 BLOCK minecraft:cobblestone 6,5,2 BLOCK minecraft:cobblestone 6,6,2 BLOCK minecraft:cobblestone 7,0,2 BLOCK minecraft:cobblestone 7,1,2 BLOCK minecraft:stone_stairs(1) 7,2,2 # put these here last because they need to be attached to something BLOCK minecraft:torch(1) 1,3,2 BLOCK minecraft:torch(2) 5,3,2 END

    PUBLIC PLAN cottage A simple small one room cottage # Autogenerate with chance 10/100,000 AUTO 1000 Plains,Forest,Savanna,Savanna Plateau,Desert # shift to make the door in front of us when created CALL _cottage -2 -1 1 0 END

    Another example:


    PUBLIC PLAN flower A tulip in a flowerpot
    BLOCK minecraft:flower_pot(4) 0,0,0 {Item:38,Data:4,id:"FlowerPot"}
    END

    An example from v2.0 with dynamic Spawner and Chest contents:

    PUBLIC PLAN nbttest Generate some blocks using NBT
    # Chest using BLOCK and NBT
    BLOCK minecraft:chest(2) 1 0 1 {Items:[0:{Slot:0b,id:"minecraft:bone",Count:2b,Damage:0s,},],id:"Chest",Lock:"",}
    # Chest using BLOCK and file
    BLOCK minecraft:chest(5) 1 0 3 chest_box_redstone.nbt
    # Chest using CHEST and nbt
    CHEST 1 0 5 3 {id:"Chest",CustomName:"Test Chest",Items:[0:{Count:3b,Slot:1b,Damage:0s,id:"minecraft:stick"}]}
    # Chest using CHEST and file
    CHEST 1 0 7 4 chest_box_redstone.nbt
    # Chest using CHEST and itemlist
    CHEST 1 0 9 2 minecraft:cobblestone minecraft:cobblestone,2;100 minecraft:torch,3,64;90
    # Chest using CHEST and itemlist with item files
    CHEST 1 0 11 5 minecraft:cobblestone;0 item_sharp_sword.nbt;100 item_head_herobrine.nbt,2,2;100

    # Spawner using BLOCK and NBT (Zombie with custom name and pumpkin head)
    BLOCK minecraft:mob_spawner -1 0 1 {id:"MobSpawner",EntityId:"Zombie",SpawnData:{CustomName:"Mr Zombie",Equipment:[0:{},1:{},2:{},3:{},4:{Count:1b,Damage:0s,id:86,},],},MaxNearbyEntities:6s,RequiredPlayerRange:16s,SpawnCount:4s,MaxSpawnDelay:800s,SpawnRange:4s,Delay:20s,MinSpawnDelay:200s,}
    # Spanwer using BLOCK and file
    BLOCK minecraft:mob_spawner -1 0 3 spawner_skeleton_pumpkin.nbt
    # Spawner using SPAWNER and file
    SPAWNER -1 0 5 spawner_multi_creeper.nbt
    # Spawner using SPAWNER and potential
    SPAWNER -1 0 7 Skeleton;50
    # Spawner using SPAWNER and potential file
    SPAWNER -1 0 9 Skeleton;10 entity_skeleton_pumpkin.nbt;50 {EntityId:"Zombie",SpawnData:{Equipment:[0:{},1:{},2:{},3:{},4:{Count:1b,Damage:0s,id:86}]}};50

    END

    The main thing to note is that, once the structures have been built, the mod is not required for the world to work (provided you have removed the Wand from the player inventory of course), though you do need to keep the mod installed for autogeneration to happen, of course.


    The mod comes with a number of example blueprints, demonstrating the various capabilities. For example:

    • Glass dome -- works on land or underwater
    • Random tower -- random room contents and height
    • Cottage -- simple cottage
    • Well -- example of underground structure
    • Water -- uses 'soft' blocks to fill holes with water without affecting other blocks
    • Jeb Door -- standard Jeb door, with redstone etc
    • Lava trap -- example of trapped chest with opening floor
    • Bridge -- a simple 4-block wide bridge with a 30-block span
    • Tree -- a simple Oak tree
    • Dry -- uses soft blocks to evaporate water in an area
    • Meta_Cottage -- a simple cottage that changes stone and wood blocks depending on biome
    • Tunnel -- build a tunnel to the other side of the hill, with torches and railway
    • Example of Chest and Spawner directives
    • Example of MOB directive
    • Cottage using metablocks

    More details and documentation are included with the mod in the download file.


    Suggested uses:

    • Removing repetitive duplication work when building cities, forests and so on
    • Tutorials (eg, redstone) can provide a blueprint containing the example structures
    • Builders can share their work as individual re-useable structures
    • Use of random features giving small variations in a plan, to make more realistic worlds
    • Procedurally generate simple towers and castles

    Note: This is my first Minecraft Forge mod. All constructive criticism and suggestions welcomed.

    Posted in: Minecraft Mods
  • 1

    posted a message on Quick world pre-generation mod

    http://www.steveshipway.org/mc/cc-worldgen-1.0.zip (mod version 1.0)

    http://www.steveshipway.org/forum/viewtopic.php?f=44&p=17942 (support thread)

    This is a simple mod that allows you to pre-generate chunks on a single-player world.

    This is useful when
    - You want to have chunks pre-generated for use in a multiplayer server
    - You want to run an add-in program, such as MCDungeon, to add structures to your world
    - You want to edit but with pre-generated terrain first

    You need to be in Creative mode, and the server thread will appear to hang while the generation takes place (which is why you can't do it in multiplayer).

    To use, install the mod, then set up the area to generate using /worldgen. You can use any of these options to specify a circle or a rectangle area.
    /worldgen radius
    /worldgen x y radius
    /worldgen x1 y1 x2 y2
    E.G.
    /worldgen 0 0 1000

    Finally use /worldgen go
    to start the generation. Progress logs will appear in the Minecraft log file and log window (if open). A 1,000 block radius circle will take about 20min to generate but this varies considerably depending on CPU speed, memory, other installed mods, and so on.

    I created this mod specifically to pre-gen large worlds for use with MCDungeon. Note that people using Bukkit have a (much better) alternative in WorldBorder and WorldGuard; there do exist script-based solutions for Forge but I could find no Mod-based ones.

    Feedback welcome.

    Posted in: Minecraft Mods
  • 1

    posted a message on MCDungeon v0.18.0

    The documentation is here: http://mcdungeon-docs.bubblemod.org/en/latest/


    The default.cfg file has a lot of comments in it indicating the meanings and significance of the various settings.


    When you generate dungeons, as well as specifying the size of the dungeon, you also give the min and max distance from the spawn that they can be located at. If you have maximise_distance then they will be as far apart as possible. If your terrain is particularly steep, or has other structures, or odd biomes, then there may not be many valid potential locations to bury a dungeon. Your biggest problem is likely the max_distance setting in the default.cfg which is fairly low by default, or that the chunks do not yet exist -- MCDungeon can only create in already existing chunks!


    First, start up Minecraft in your world. Fly about in creative mode over a large area to ensure all the chunks are actually generated. There are, I think, some other modules that can do this for you automatically, but MCDungeon cannot trigger the autogeneration as it runs outside of the game. Once you have flown about and triggered Minecraft to generate all the chunks you want dungeons to appear in, exit and shut down the world.


    Now, edit default.cfg, and set these values:


    min_dist 5

    max_dist 100

    maximize_distance: True


    This makes the dungeons locate anywhere from 5 chunks (80 blocks) to 100 chunks (1600 blocks) from the spawn point. They are kept as far from each other as possible. Theother setings can be left as they are for now, but you may want to change things to make it harder.


    Trya command line similar to "mcdungeon add myworld 2-10 2-10 2-5 -c default.cfg -write -n 40 "


    This will make up to 40 dungeons (-n 40) with 2-5 levels, of size anywhere between 2-10 chunks in each direction (these could be very big). If there is not enough room in the world, you will not get all 40 created - this may happen depending on your world biomes but it is unlikely.


    One idea I have had is that the max_dist should default to the size of the current world, rather than 20. This would avoid the most common problem of not setting it correctly.

    Posted in: Minecraft Tools
  • 1

    posted a message on Builder's Helper mod v2.7: copy/paste/save/load mobs & structures with click; with autogeneration and randomisation
    Version 2.0 is now released in Beta form, for Minecraft 1.8 only.

    This includes the new SPAWNER and CHEST directives for blueprints with randomly generated contents; support for external .nbt files to specify metadata for blocks, including chests, spawners, items and mobs; and a fix for an issue that would cause container objects to often be rendered with an empty inventory.

    http://www.steveshipway.org/mc/builders-helper-2.0-beta1.zip

    This includes the source code; the 2.0 increment is because of the new blueprint directives, and also the rewriting of the blueprint functions and objects into a properly self-contained and portable package.Still no support for copying and placing entities, though.
    Posted in: Minecraft Mods
  • To post a comment, please .