Minecraft Data Packs / Game Mechanic

End Above Overworld : fly between worlds

  • check_circle Functions
  • 19,160 views, 10 today
  • 3,184 downloads, 3 today
  • 94
  • 76
  • 61
FunkyToc avatar FunkyToc
Level 59 : Grandmaster Kitten
175

End Above Overworld

Original concept by franswa



End Above Overworld is a simple and light datapack. It adds a link between the End and the Overworld. You can simply get through by jumping in the void from the End, or fly in the sky from the Overworld !


Effects list :

  • teleport you in the End if you are in the Overworld above Y=275
  • teleport you in the Overworld if you are in the End below Y=-20
  • give you a short transition effect by going through worlds
  • add custom worlds templates if you want to add your own (default is disabled, most of the players don't need this)
  • dropped items and mobs fall in the overworld (require loaded chunks) (default is disabled, because of lags it may provides)

Options :
You can modify the properties.mcfunction to adjust it to your needs.See tutorial here.
# Overworld top limit
# Define the Y position minimum limit
# Default : 275 | Minimum : 270
scoreboard players set EaoOverLimit EAO_ypos 275

# End bottom limit
# Define the Y position maximum limit
# Default : -20 | Maximum : -5
scoreboard players set EaoEndLimit EAO_ypos -20

# Show particules
# If set to 1 : clouds particules on world transition
# If set to 0 : no more particules on world transition
scoreboard players set EaoShowParticules eao_ypos 1

# Affect entities /!\ LAGGY FEATURE /!\
# If set to 1 : items and mobs will be teleported as well
# If set to 0 : items and mobs won't be teleported in the overworld (they will die)
scoreboard players set EaoAffectEntities eao_ypos 0

# Custom worlds (see the "dimensions/" folder to add your own)
# If set to 1 : enable custom worlds loading
# If set to 0 : disable custom worlds loading
scoreboard players set EaoCustomWorlds EAO_ypos 0



Do you want full connections between wolds ? Check out my Vanisland datapack !


Thanks reading, if you liked it, please share it and leave a diamond :)
Don't forget to suscribe on Youtube ! <3

Multiplayer proof !

Creditfranswa
CompatibilityMinecraft 1.13
toMinecraft 1.16
Tags

5 Update Logs

Opti 1.15+ : 02/06/2021 11:52:32 amFeb 6th

Use predicates and schedules with 1.15+ to improve performances.
LOAD MORE LOGS

Create an account or sign in to comment.

2
04/14/2021 11:45 am
Level 1 : New Miner
killerqwertz
killerqwertz avatar
hello, i have a probleme with this datapack, i have correctly intalled it ( right folder, tried with unziped file an zip file ) , im currently playieng on spigot 1.16.4 and the data pack isnt in the list.... can some1 help me ?
2
04/14/2021 2:10 pmhistory
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Hi killerqwertz,

You probably miss a step : you need a pack.mcmeta directly inside de main folder =)
That means you have to remove one folder's level.
When you use /reload, you will get a message if correctly installed.
1
04/15/2021 10:55 am
Level 1 : New Miner
killerqwertz
killerqwertz avatar
hmmm.... there is alredy a pack.mcmeta in the data pack and ive tried to change this file with another pack.mcmeta but i dont understand what i need to do to make this datapack work ....
2
03/17/2021 11:04 am
Level 1 : New Miner
aceplante
aceplante avatar
Can you please make a version where the transition is MUCH higher? How about 800. I saw your response but I cant edit .mcfunction files on my computer for some reason.
1
03/17/2021 1:22 pmhistory
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
You just need blocnote or any text-program ^^

If you don't want to modify the file, you will have to use that command each time you join your solo world :
/scoreboard players set EaoOverLimit EAO_ypos 800
2
02/09/2021 6:43 pm
Level 1 : New Miner
sadindianboi
sadindianboi avatar
Will this work for Paper 1.16.5? Not working for me right now
1
02/10/2021 4:43 amhistory
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
I didn't try with paper.
But, make sure to correctly install the datapack by unzipping and then drag/drop the folder inside! (you need a pack.mcmeta directly inside de main folder)
2
01/12/2021 11:24 am
Level 1 : New Miner
Minecraft4500
Minecraft4500 avatar
im 80th diamond
2
11/27/2020 2:56 am
Level 11 : Journeyman Miner
TizioGrigio0
TizioGrigio0 avatar
Snapshot 1.17?
1
11/27/2020 5:59 am
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Not tested yet, but this should works =)
2
11/01/2020 11:08 pm
Level 1 : New Crafter
NightOps
NightOps avatar
1.16.3?
2
11/02/2020 3:13 amhistory
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Yes. Notice than it make a link between the defalut Overworld and the default End. This doesn't concern custom dimensions.
2
08/23/2020 3:19 am
Level 2 : Apprentice Explorer
CalgamingsMC
CalgamingsMC avatar
I found this datapack just right after I lost 3 shulkers worth of treasure, an elytra, 4 nethrite blocks and 20 shulker shells after falling into the void in an end city hunt in my survival server. ;_;
1
08/23/2020 2:33 pm
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
did you try to use /reload ? You should have a message in the chat, telling you that the datapack is enabled.
2
07/22/2020 1:19 amhistory
Level 8 : Apprentice Skinner
Ferralis
Ferralis avatar
Is there a way to change the minimumy lvl required to teleport to the end? A datapack i have needs you to go up to y 1000
1
07/22/2020 2:08 amhistory
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Hi Gammadoxx,

yes it's possible, you have to change 2 numerics values in the datapack. So, open the folder and search in data/eao/functions/... for :

1. in the properties.mcfunction file, change 275 to 1000

scoreboard players set EaoOverLimit EAO_ypos 10002. in the go_overworld.mcfunction file, change 265 to 990
execute in minecraft:overworld run tp @s ~ 990 ~
Don't forget to save your files and use /reload ingame ;)
2
07/11/2020 4:02 pmhistory
Level 1 : New Miner
Dantes Inferno
Dantes Inferno avatar
We run a server with this datapack, but we use Spigot so the world/dimensions are split apart and the datapack does not recognize the file locations of worlds. What could I do to make it work? I saw that there is a custom dimension/world settings but i am unsure how to use that or if it would work with Spigot. Thank you in advance!
1
07/11/2020 5:57 pmhistory
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Oh, if you're using Multiverse worlds, unfortunatly, datapacks can not recognize them.

I found a way to do it, but you will have to recode the datapack ^^"
To do it, you have to TAG the player with something uniq to the world (like a command block in the world). So, the datapack can thrust this tag, and non longer listen to the automatic Dimension nbt.
I'm sorry, it's a bit tricky. I had to fix this for one of my project and there was no other way...
2
07/10/2020 7:19 pm
Level 1 : New Miner
jb123bj
jb123bj avatar
Does anybody know if adding this datapack to a prexisting world will mess anything up? I've had too many bad experiences with things like that lol.
1
07/10/2020 9:11 pmhistory
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
So, make a back up to be 100% safe ;)
2
06/29/2020 9:31 pm
Level 19 : Journeyman Architect
ChamomileRose
ChamomileRose avatar
Can you make it so you can dig from the bottom of the over world into the top of the nether?
1
06/30/2020 4:45 am
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Yeah, I'm thinking about this, but this concept brings a lot of problems. For now, I'm not satisfied of "OverToNether" systems...
2
06/17/2020 9:18 pm
Level 1 : New Miner
generrosity
generrosity avatar
Excellent pack!

Will you consider supporting custom dimentions?

I undestand that it would be hardcoded due to the naming aspect (uncommenting lines to activate, tweak name, etc), but could be quite exciting. Our server is considering a "hardcore amplified terrain sky" dimention for instance!
2
06/18/2020 2:57 am
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
This is a good idea =)

But I have to thing about it, I don't know if this can be created properly...

Using the exact world name require the user to code.
Using increments means less control on the world direction.
2
06/26/2020 7:02 pm
Level 1 : New Miner
generrosity
generrosity avatar
WOW did you just release the template ability? That is epic!

Trying to get my read around the namespace ('minecraft'?) and how all the settings work - sorry I'm one of those feebs where a "for example if your customer dimention is XX and you want to go from nether to XX or from XX to End do this"

Awesome you added a ypos - we are using cavebiomes which fills the bottom layer with barrier blocks.

Looking forward to trying it out! Thanks!
2
06/22/2020 4:39 am
Level 1 : New Miner
generrosity
generrosity avatar
Ah! Thank you for your consideration 💚

I imagine Dimentions will get some love later (like all v1 products) so it will always be a bit expert-handling to begin with. Or ... hardcoded the dimension as 'FunkyHigherRealm' in the datapack, and have users name the dimention files to match? I've heard of a dimension generator out there so it might be 'easier'.

Regardless - glad to spark an idea! - do you frequent any of the Discords?
2
05/17/2020 3:46 pm
Level 17 : Journeyman Crafter
Wooden Monkey Show
Wooden Monkey Show avatar
ooooooh!!!
je vais direct en faire une vidéo !
j'essaierai de la faire genre demain ou dans les jours à suivre. Même si je promet des trucs et en general j'oublie ou je report encore et encore j'usqu'a jamais le faire 😂
mais je vais essayer de la faire
2
05/12/2020 12:54 am
Level 1 : New Miner
EmeraldCoasttt
EmeraldCoasttt avatar
Realms does a really stupid thing where when you download worlds, files with "world" in the title are renamed to the realms' name- this breaks the datapack. Maybe next update it should have a name without world in the title to fix this issue?
1
05/12/2020 5:29 am
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
This is not a datapack issue. You have to manage this by your own =)

May you try to rename the folder by yourself ? It may works
4
04/01/2020 9:53 pmhistory
Level 1 : New Miner
TenHoezSan
TenHoezSan avatar
Nice job! You should do this with the Nether as well, making the Y:1 coordinate function as a "portal" to the Nether. Then again, you didn't make this, but thanks for updating it! It adds a great detail to my world.
2
03/30/2020 8:14 pm
Level 1 : New Miner
Anathema_Of_Truth
Anathema_Of_Truth avatar
You should capitulate how extremely laggy is the "EaoAffectEntities" property. I spent hours trying to figure out what on earth was making all entities on my world laggy: arrows, projectiles in general, AI pathfinding, dropped items and everything that was not viscerally related to chunk loading or blocks became extremely clunky, as if they were in slow motion - despite running the game on 40-45 FPS (SEUS + Sphax). I presume that the way you coded this makes the game check, every in-game tick, if every entitity - and maybe even unloaded ones - are above y=275 at the Overworld or y=-20 at The End. Strangely, in spite of this presumption and its logical effects, this did not increase CPU load (I have an Ryzen 5 2600x), but my game now runs normally now that I set eao_ypos to 0.



Until you, someway, fix this, I highly recommend you to set eao_ypos to 0 by default; otherwise users might have a painful experience, such as mine, trying to figure out which of their 30+ datapacks is actually lagging the game.
4
03/31/2020 3:06 amhistory
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Thanks for your reply !

Obviously, I knew this feature will cause lag, that is why I mention it in the description !
But, you're right, affects entities is definitely not a hight priority feature. It's now set to DISABLED by default.
2
03/27/2020 11:32 am
Level 15 : Journeyman Crafter
Planetsem
Planetsem avatar
how do you make some data packs i only know how to make custom music disk can sombody plz reply
1
03/31/2020 2:11 am
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
check out some youtube tutorials ;)
2
03/27/2020 9:41 amhistory
Level 48 : Master Dragonborn
krossy
krossy avatar
Why not make a datapack that.... 0h... you couIdn't... haha.... (Was thinking of making a datapack that lets you enter the Nether if you go beIow bedrock Iayer. But bedrock compIeteIy bIocks it so... nevermind.)
2
03/27/2020 10:25 am
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
yeah, you're right... This is a good idea, I will probably add this in the futur. But I want a cool way to create this system =)
2
03/26/2020 3:01 pm
Level 1 : New Crafter
AmbyarCRAFT
AmbyarCRAFT avatar
need elytra ? where i got elytra ? use portal first?
1
03/26/2020 5:20 pm
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Yes, basicly you need to use the portal first, then find Elytras, then you are free to travel fast =)
2
04/01/2020 7:16 pm
Level 33 : Artisan Artist
Millimedia Games
Millimedia Games avatar
Can't we just pillar up?
1
04/01/2020 8:09 pm
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
no, because you need to reach y=275, and you can't build beyond y=255 ! Still 20 blocks to go.
2
04/01/2020 8:14 pm
Level 33 : Artisan Artist
Millimedia Games
Millimedia Games avatar
Oof thats kinda mean but also really smart. Good job =D
3
03/18/2020 12:41 pm
Level 7 : Apprentice Miner
Ether-11
Ether-11 avatar
You can make a tnt cannon to get to the end early.
3
03/24/2020 11:44 amhistory
Level 60 : High Grandmaster Wolf Whisperer
Myyoyo
Myyoyo avatar
But after entering the End you will fall back into the overworld.
1
09/09/2020 5:30 am
Level 1 : New Miner
kllb114
kllb114 avatar
so its still balanced
2
03/17/2020 9:21 am
Level 2 : Apprentice Explorer
Klouver
Klouver avatar
THIS IS OVER POWERED! I guess we don't need end portals. do we?
1
03/17/2020 9:23 amhistory
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
no you don't need portals ! But you need to reach the Y=275 (by default), so you need Elytras and fireworks =)
2
03/17/2020 12:35 pm
Level 1 : New Miner
CINATIT SMR
CINATIT SMR avatar
No you don't. You just need to use TNT. Hop into a good TNT cannon and you can easily pass Y=275.
3
03/17/2020 2:21 pm
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Why not ! But, what about the landing ? :'D
5
03/16/2020 1:17 pm
Level 7 : Apprentice Miner
Ether-11
Ether-11 avatar
To make the transition more seamless, I think the blindness effect should also be applied when you go between the worlds.
3
03/17/2020 12:17 pm
Level 59 : Grandmaster Kitten
FunkyToc
FunkyToc avatar
Thanks for your reply ! i tested your idea and it looked good, so i added it !
Planet Minecraft

Website

© 2010 - 2021
www.planetminecraft.com

Welcome