this post was submitted on 20 Sep 2024
61 points (100.0% liked)

Minecraft

4393 readers
38 users here now

Welcome to the Minecraft community on Lemmy and Kbin!

The home for all posts related to the Minecraft franchise: from the classic game to the mobile ports, mods, adventure games, merchandise and similar!

Official Lemmy.world server available!

Lemmy.world hosts an official server that welcomes all players to contribute and have fun:

Minecraft Version: 1.20.x

Address: minecraft.lemmy.world

Please make sure you read our rules before posting.

Rules:

Rules can be clicked on to be expanded.

1: Treat all users with respect.

Bullying, threathening, doxxing, or toherwise hostile behaviors with any of our users will not be tolerated. Be civil, have fun.

2: Posts must be related to the Minecraft franchise.

This includes the main game, titles like Dungeons, fan art, wiki pages, toys, new feature votes, and similar content.

3: No advertising.

If you want to share a product you're a manufacturer or seller of, please contact the moderation team first. Affiliate links to online shopping stores or affiliate coupon codes are not allowed.

4: No piracy.

Links or discussions about cracked versions of games, unauthorized copies of copyrighted material and other similar piracy-related content are not allowed.

5: No NSFW or adult content.

This community is inclusive to users of all ages. Keep in mind Minecraft attracts children and adults alike. Therefore, no NSFW content is allowed.

6: No low-effort meme content.

Memes are allowed, and so are comics or other fan creations. However, low-effort reposts and otherwise overused memes will be removed.

Reddit reposts are allowed.

Reddit reposts are allowed, but you need to include the tag [Reddit] in the title.

Related communities:

founded 1 year ago
MODERATORS
 

Hey folks, I'm a datapack/mod creator and I thought you people would be interested in a project I created, given how techy Lemmy is. I "revamped" the Minecraft Shipwreck structure to have randomized sections.

The issue with the Shipwreck structure is their diversity, or rather, lack thereof. Each of the 8 possible woodtype combinations "only" have 20 different variants. Definitely nothing to sneeze at, but after playing for a few years, they get a little samey. There are 8 right-side up variants, 6 that are upside-down, and 6 on their side (tangent, but did you know vanilla sideways shipwrecks can exclusively be laying on their left side!? Try seeing them the same ever again I dare you). Half of these variants are also just slightly more degraded versions of the other half, which brings us to a total of 10 unique exploration experiences.

Here are the vanilla shipwreck variants: vanilla variants

There are a couple ways of solving this "issue." You could add new shipwreck models, new variations of the existing wreck, or what I opted for: cut them into smaller pieces, shake the box, and glue them back together. Note that I did also make new variations of the vanilla pieces, and maybe one day I'll also make new ship models to apply the same technique to!

chopwreck

When splitting each variant into 3 different sections, the first and obvious place to chop was at the masts on both the middle and back end, however this would place two chests in the back end and none in the midsection, which would limit the amount of chest variability. I decided to put a split at the middle mast, but 2 blocks behind the back mast.

Unavoidably, this location for makes some.. interesting pieces.

tiny segment

This is my first big divergence from vanilla: the chest locations. If we were to make the sections split in the same place in every rotation, we'd still end up with 2 chests in the backend in ships on their sides, because the chest location is different for that rotation. I decided, if the vanilla chest locations weren't possible anyway, might as well use that as an excuse to change that gameplay entirely! In most of these modified wrecks the chest location is the same as possible to vanilla, but that's not the case in not so intact wrecks. This may or may not be a sneaky nerf.

But beyond just chest locations, I also added around double the options for the jigsaws to choose from. Each custom section was designed to have unique entrance holes and/or interesting degradation. In the image below, the pieces with black backgrounds are "vanilla" segments, which are pieces directly chopped off vanilla wrecks.

segments

Obviously, not all pieces can go with well with each other, for example, that segment that's only 4 blocks total. It'd look terrible if it was attached to a barely damaged piece. So the template_pool that each part is selected from had to be split into 5, accounting for each degradation stage. In the above image, the outline visualizes which degradation stage the piece is in. Parts can select from both the degradation stage above them and the degradation stage under them, making for realistic degradation that isn't always consistent throughout the whole wreck. A ship that starts in perfect condition can end up looking pretty tarnished!

degraded ship

All of this together makes for a unique diving experience! All vanilla shipwrecks are still possible to generate, but are far rarer now that there are so many other options to choose from. This, admittedly, is a subtle and easy to miss difference, but sometimes a collection of subtle differences is all you need to feel like you're playing a new game.

gif

These also come in every vanilla shipwreck woodtype combo, and every vanilla shipwreck rotation (now with laying on the right side, revolutionary).

gif 2

I think it's allowed, so here's the Modrinth page.

It's on CurseForge as well, but I had to make two pages for mod & datapack, they're both on the same Modrinth versions list.

top 7 comments
sorted by: hot top controversial new old
[–] JusticeForPorygon@lemmy.world 22 points 1 month ago* (last edited 1 month ago) (1 children)

The fact that shipwrecks don't have a chance to spawn with tattered sails is a crime

What if there was a variant of the shipwreck that always spawned right side up on the waters surface, and had sails. More of a "ghost ship" type thing. Maybe they could spawn with skeletons hardcoded to wear helmets so they don't burn, similar to how the mobs in the trial chambers work

[–] WillFord27@lemmy.world 11 points 1 month ago

Oh wait, that could totally be done! There's a way to make it so if the wool spawns in water gets removed. It would just be an incredibly rare occurrence to actually be the right orientation and Y level to happen

[–] kusttra@lemmy.world 11 points 1 month ago (1 children)

Very impressive breakdown, and it looks like you've built an awesome foundation. I'm excited to see where you might take this going forward - different ship wreck types seems like an obvious next step, but I can see the potential for a whole lot more. Maybe this system could be used to improve things like trail ruins and other archeology related structures? This is very cool. Kudos

[–] WillFord27@lemmy.world 6 points 1 month ago

Thank you! I'm not quite sure, by the very nature of the mod it's infinitely expandable, even if just adding new degraded segments. I definitely plan to make new shipwreck types, and possibly new rotations for the existing model.

Funny you should mention Trail Ruins because that was next on my radar! I just haven't been hit with inspiration of how to change them up yet. Right now they're very out of the way and not all that rewarding to excavate.

[–] SmoochyPit@lemmy.ca 4 points 1 month ago (1 children)

Thanks for sharing this, it’s super awesome! I agree that subtle stuff like this adds up to make a fresh, polished experience!

[–] WillFord27@lemmy.world 3 points 1 month ago

Thank you! I'm glad it isn't too niche for anyone to care. Overdesigning small things makes the world feel real!

[–] WillFord27@lemmy.world 3 points 1 month ago

I should mention, you can actually play this in completely vanilla Minecraft Java Edition using the Datapack version of the mod!

When creating a new world, click "Datapacks" and drag the .ZIP into there, then move it from the left side to the right side and click OK. If done properly it should say "Validating Datapacks" for a second, then you're good to go, it will work just like the mod in that world.