Minecraft Data Packs / Block

Mega Shulker Beta v0.3

  • check_circle Advancements
  • check_circle Functions
  • check_circle Predicates
  • 11,593 views, 8 today
  • 1,147 downloads, 0 today
  • 44
  • 38
  • 38
Required Resource Pack
Kobinator avatar Kobinator
Level 59 : Grandmaster Miner
162
THIS IS AN INCOMPLETE VERSION FOR BUG TESTING ONLY. DO NOT USE THIS IN WORLDS YOU CARE ABOUT

Official bug tracker: https://www.reddit.com/user/DeportTacoBell/comments/hqfpeg/mega_shulker_bug_tracker/

To give yourself a Mega Shulker: /function mega_shulker_box:give

To change the size:
  • Right click the shulker to bring up the edit nodes (This will not work if there is a block above the shulker).
  • Left click a node to select it, and look wherever you want to drag it
  • Left click it again or crouch to release it
  • Max size is 15x15x15

If you find a bug, please report it to me. I'm particularly looking for issues with 1.16 blocks and directional blocks, because those had to be added by hand.

Also there are plenty of issues with redstone. If you can figure out the specifics, please report them to me and it will make my life so much easier. Thanks in advance!

Update v0.2 patch notes:
  • Clicking on a blocked shulker will attempt to place it again. This is to prevent certain permalocks
  • Lots of bug fixes
  • Nested shulker support - You can now put the mega shulker boxes inside of each other

Update v0.3 patch notes:

  • New delay system - powerful blocks such as lava, obsidian, spawners, and beacons will add a delay to the deployment of the structure when used in large quantities. Volume also determines delay, with every 300 blocks in volume adding 1 second
  • Ambient particle optimization - no longer uses resource-intensive randomizer, should greatly reduce lag
  • Various bug fixes
  • Probably some other stuff I forgot
CompatibilityMinecraft 1.16
Tags

Create an account or sign in to comment.

2
05/19/2021 9:18 am
Level 5 : Apprentice Miner
Drakio-X
Drakio-X avatar
I wish you luck on this, it seems like a very difficult thing to do!!!!!
2
05/19/2021 2:33 pm
Level 59 : Grandmaster Miner
Kobinator
Kobinator avatar
Thank you! Since my last update I've fully restarted it and it's running a lot more smoothly now, but it's been a lot of work trying to get back to where I was.
1
05/20/2021 2:49 am
Level 5 : Apprentice Miner
Drakio-X
Drakio-X avatar
I really can't imagine all the difficulty of doing this, it is admirable!
I hope I can use the finished version when it's ready, I really love this concept !!!!
1
11/23/2020 2:48 am
Level 32 : Artisan Engineer
VanillaFriendlyDatapacks
VanillaFriendlyDatapacks avatar
Great to see that you could figure out how to work with CloudWolf's de/serializer :)
I wanted to ask if it is a technical limitation that the box can only work on a 15x15 area. Is there anything that prevents someone from upping that number to, say 32x32?
2
05/19/2021 2:37 pm
Level 59 : Grandmaster Miner
Kobinator
Kobinator avatar
Sorry I didn't see this comment earlier, but the 15x15x15 limit is mostly there to prevent major lag spikes. Even at that size it was able to freeze the game for a few seconds in a less optimized state, so I think it's safer for servers to put a hard cap. With some future additions it'll probably require a bit of hardcoding for different sizes, so that'll be even more rationale to cap it at 15x15x15, otherwise it would require a ridiculous amount of code to work. The nested shulker feature does kind of help to bypass this though by staggering the deployment over a longer period of time.
1
06/02/2021 2:35 pmhistory
Level 32 : Artisan Engineer
VanillaFriendlyDatapacks
VanillaFriendlyDatapacks avatar
Did you try to off-load calculations between ticks? So lets say it's fully configurable and you want to serialize a 32x32x4 volume. You'd calculate all the needed data for a 16x16 field max per game tick and save the position where the loop should continue to (de)serialize in NBT storage for example. You'd need 4 ticks per layer times the number of layers, so 16 ticks in total. Once you're done with one complete layer, you move up by one and do the same again.

Should be do-able with the `schedule` function and proper storage usage I think. It's a lot of work though.
1
06/04/2021 5:48 pm
Level 59 : Grandmaster Miner
Kobinator
Kobinator avatar
This is fairly similar to something I have planned. Since I intend to have a delay system for bigger structures for balancing purposes anyway, I'm going to use that time to gradually load in the structure in a far-off chunk, then clone it to the proper position. Clone is relatively lightweight compared to the normal function, so it shouldn't have any problems.
2
11/10/2020 4:12 pm
Level 1 : New Miner
Canadiac
Canadiac avatar
This is an Insane Datapack, and since i know how to make datapack i see how hard you must work to create this and i respect you
1
08/27/2020 1:49 pm
Level 1 : New Miner
GreyGar
GreyGar avatar
Hello! Sometimes when i go with the world and the datapack is active. The Nodes Go away?

(This is a bug report not an insult)
1
08/13/2020 3:52 am
Level 1 : New Crafter
Frostnova
Frostnova avatar
It's possible to add here a recipe?
Planet Minecraft

Website

© 2010 - 2021
www.planetminecraft.com

Welcome