I know a number of objects have a different metadata format in MC1.9, and MC only does the conversion if the world was last created/opened in 1.8 or earlier. So, if you make a world in 1.9 and then add dungeons using MCD0.14, then MCD will write 1.8-format objects which never get migrated, hence your result as the object metadata is no longer compatible with 1.9.
If you're adding to a MC1.9 world, then you need to use the dev snapshot of MCDungeon (or 0.15 when it comes out). This is still in dev, though, so it mayhave bugs (report these to the Github page if you find any)
One way to do it would be to make a new world in MC1.8, then add the dungeons using MCD0.14, then open the world in vanilla MC1.9 -- which will automatically convert the formats -- and save it, before opening in Spigot 1.9 and it should work. However, no guarantees.
The MCD people (orphu et. al.) can likely give a clearer response as to how close full 1.9 support is.
@sshipway and @Eggplant42: Thanks for your feedback!
It sounds as there is another dev-branch or fork? I cloned the dev branch from https://github.com/orphu/mcdungeon/tree/development during my tests, assuming that this contains the latest commit even as it displays the last commit happend on Oct. 2015 (and it's the one linked from the project page on bubblemod). I found another one from JiFish (https://github.com/JiFish/mcdungeon/branches) but as it is a rather inactive fork it didnt look like its the current one.
Hmm.. yeah, tricky... Portal exists are determined by the ruins at the surface. Since regen never touches these old dungeons don't get them.
A couple of ways to do this... neither one is perfect:
One way, would be to delete the dungeon, then manually create a new dungeon in the exact same spot with the exact same size so that ruins get regenerated. But you'd have to do this for each of your 32 dungeons. And if your map is really old, you'd have a problem with Minecraft regenerating chunks that don't match up with the rest of your map. I don't think this will work for you.
The other way would be to use an NBT editor to set the exit point of your portals. This is hard because the values are pickled. But all the info for a dungeon is contained in a chest with a tag called "MCDungeon Data Library."
It wouldn't be too hard to create a utility to read the dungeon configs and update the portal offset to a value you supply. You'd just need to know the coordinates you want players to be teleported to.
I'm not sure how I would go about doing that, but I can try.
I wouldn't mind if mcdungeon picked a spot on level 1 near the exit, when the portal_exit is 0,0,0
14.2 seems to be unable to find all my dungeons but it looks like I should wait to regenerate them anyway.
I think parts of my map are still old/out of date. Anyone know a way to update the entire map at once? Other than flying around in creative mode? (I've had this world since Early Alpha and I'm not going to lose it:)
Warps are even better, parituclarly for dungeons, though for treasure hunts you probably want to fly just to be able to see how far to travel to get to the waypoint. As the taco girl said, "why not both?"
Been HORRIBLY busy this week with the business, so I'm just getting to this during this weekend.
Fly is done w/signs posted at the lobby.
Warps are in progress.
Beacons at each spawn in each world are in progress. Spawn protection is still in effect, as I don't want stuff torn up at spawn, such as info signs and so on.
For those folks watching the dev branch, I actually had a bit of time this week to dig into the more obvious bugs. It's working pretty well with 1.9 now, but I could use some testing eyeballs.
Anyone that wants to pitch in, you can find instructions for checking out the dev branch in the docs:
@superxdude - You'll need a long time to generate them...
If packing them in this close, you'll need to
- update the max_dist in the default.cfg to be at least 170 to cover the world.
- maybe set min_dist = 1 to avoid overwriting spawn
- maybe add Farmland to 'structures', to ensure villages are not overwritten when they span multiple chunks. This is very rare, but you're generating a LOT and filling in all gaps.
Then call mcdungeon with following options (replacing savedirname with the directory holding your world, of course)
Thanks Sshipway. Getting buggy results though, spawners are pig spawners, and cant seem to get anything other than zombies/creepers/archers from just normal dark rooms.
Are you using Minecraft 1.9? MCDungeon currently only supports 1.8 (though the very latest dev branch may work with 1.9). The pig spawners are what you get then the spawner NBT is incompatible; much of MCDungeon 0.14.2 generates 1.7-style NBT which can be read and converted by MC1.8 but not by MC1.9.
The Meaning of Life, the Universe, and Everything.
Location:
Delaware, USA
Join Date:
6/22/2011
Posts:
53
Minecraft:
crainbramp
Xbox:
vintagedon
Member Details
EDIT: Man, I love old posts. Looking through the McDungeon posts, I found the answer to this. It's a bit hackish ... I use the genpoi function of Overviewer, but it works
So I believe I may have asked this question here before, and I know that I've done it before, but I don't remember the method I used.
Basically, I need the coordinates of every chest in the world after McDungeon finishes it's generation.
Is there a simple way to do this with perhaps PyMcLevel or some other tool? There are a couple of outdated things like McLooter that don't work anymore, but I haven't found anything that can do what I need it to do.
The Meaning of Life, the Universe, and Everything.
Location:
Delaware, USA
Join Date:
6/22/2011
Posts:
53
Minecraft:
crainbramp
Xbox:
vintagedon
Member Details
Eggplant:
We're releasing our mini-game network this weekend (100+ servers), so I might not get it up this weekend, as I'm pretty smashed and will be streaming most of the weekend. I have the skeleton done, but I need to fill it in. I'll let you know when it's done. Most likely next weekend.
I know a number of objects have a different metadata format in MC1.9, and MC only does the conversion if the world was last created/opened in 1.8 or earlier. So, if you make a world in 1.9 and then add dungeons using MCD0.14, then MCD will write 1.8-format objects which never get migrated, hence your result as the object metadata is no longer compatible with 1.9.
If you're adding to a MC1.9 world, then you need to use the dev snapshot of MCDungeon (or 0.15 when it comes out). This is still in dev, though, so it mayhave bugs (report these to the Github page if you find any)
One way to do it would be to make a new world in MC1.8, then add the dungeons using MCD0.14, then open the world in vanilla MC1.9 -- which will automatically convert the formats -- and save it, before opening in Spigot 1.9 and it should work. However, no guarantees.
The MCD people (orphu et. al.) can likely give a clearer response as to how close full 1.9 support is.
JiFish did a ton of work during the snapshots. The dev branch (0.15) sorta works. Still several game breaking things to work through for 1.9 support.
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
@sshipway and @Eggplant42: Thanks for your feedback!
It sounds as there is another dev-branch or fork? I cloned the dev branch from https://github.com/orphu/mcdungeon/tree/development during my tests, assuming that this contains the latest commit even as it displays the last commit happend on Oct. 2015 (and it's the one linked from the project page on bubblemod). I found another one from JiFish (https://github.com/JiFish/mcdungeon/branches) but as it is a rather inactive fork it didnt look like its the current one.
Yes, the first one is the dev branch. JiFish has been working in the main dev branch for a while now.
It's likely there have't been any commits since October.
We have a list of things needing fixing for 1.9 attached to the 0.15 milestone. It's incomplete though.
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
I'm not sure how I would go about doing that, but I can try.
I wouldn't mind if mcdungeon picked a spot on level 1 near the exit, when the portal_exit is 0,0,0
14.2 seems to be unable to find all my dungeons but it looks like I should wait to regenerate them anyway.
I think parts of my map are still old/out of date. Anyone know a way to update the entire map at once? Other than flying around in creative mode? (I've had this world since Early Alpha and I'm not going to lose it:)
Been HORRIBLY busy this week with the business, so I'm just getting to this during this weekend.
Fly is done w/signs posted at the lobby.
Warps are in progress.
Beacons at each spawn in each world are in progress. Spawn protection is still in effect, as I don't want stuff torn up at spawn, such as info signs and so on.
TreasureHunts are generating today.
As Always,
Vint
Vintagedon,
If I wanted to pack a 5000x5000 world with as many dungeons as possible, what settings could I use?
For those folks watching the dev branch, I actually had a bit of time this week to dig into the more obvious bugs. It's working pretty well with 1.9 now, but I could use some testing eyeballs.
Anyone that wants to pitch in, you can find instructions for checking out the dev branch in the docs:
http://mcdungeon-docs.bubblemod.org/en/latest/downloading-running/
Any bugs you find, please open an issue in the github repo
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
@superxdude - You'll need a long time to generate them...
If packing them in this close, you'll need to
- update the max_dist in the default.cfg to be at least 170 to cover the world.
- maybe set min_dist = 1 to avoid overwriting spawn
- maybe add Farmland to 'structures', to ensure villages are not overwritten when they span multiple chunks. This is very rare, but you're generating a LOT and filling in all gaps.
Then call mcdungeon with following options (replacing savedirname with the directory holding your world, of course)
mcdungeon.py add --write -n -1 savedirname 4-6 4-6 4-7
Thanks Sshipway. Getting buggy results though, spawners are pig spawners, and cant seem to get anything other than zombies/creepers/archers from just normal dark rooms.
Are you using Minecraft 1.9? MCDungeon currently only supports 1.8 (though the very latest dev branch may work with 1.9). The pig spawners are what you get then the spawner NBT is incompatible; much of MCDungeon 0.14.2 generates 1.7-style NBT which can be read and converted by MC1.8 but not by MC1.9.
Thank you Sshipway...kinda assumed it was 1,9 messing it up.
Does anyone know of a tool that can convert the whole map at once to 1.8?
Thanks a lot Eggplant42, , I'll do some testing this weekend and provide feedback...
Few questions...I know 1.9 will supported eventually, but is there an ETA?
For dungeon placement, is it possible to have a random option, where it picks randomly from available .cfg files?
Thanks
Hard to give an ETA, but the dev branch is maybe 90% 1.9 compatible right now.
Just a few more known issues to work through.
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
EDIT: Man, I love old posts. Looking through the McDungeon posts, I found the answer to this. It's a bit hackish ... I use the genpoi function of Overviewer, but it works
So I believe I may have asked this question here before, and I know that I've done it before, but I don't remember the method I used.
Basically, I need the coordinates of every chest in the world after McDungeon finishes it's generation.
Is there a simple way to do this with perhaps PyMcLevel or some other tool? There are a couple of outdated things like McLooter that don't work anymore, but I haven't found anything that can do what I need it to do.
As Always,
Vint
Hi Don,
I'm looking to release 0.15.0 with 1.9 support on Sunday. If you have a web site setup, I can include a link in the docs.
If you're not ready yet, no worries. I'll add it when it's ready.
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
Eggplant:
We're releasing our mini-game network this weekend (100+ servers), so I might not get it up this weekend, as I'm pretty smashed and will be streaming most of the weekend. I have the skeleton done, but I need to fill it in. I'll let you know when it's done. Most likely next weekend.
As Always,
Don
v0.15.0 Release!
https://github.com/orphu/mcdungeon/releases/tag/v0.15.0
http://mcdungeon.readthedocs.org/en/latest/
Changes in v0.15.x - This version requires Minecraft 1.9.0 or higher
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a