Nomifactory

Nomifactory

143k Downloads

Void world cake teleports all players to the same place (x=0, y=80, z=0)

balthild opened this issue · 5 comments

commented

This behavior may not be a problem in single player mode, but it cause inconvenience in server.

commented

Hello I believe I have found a solution for this problem using the mod Void Island Control version 1.5.3.

Adding this mod to Dev Build 3ee0960 and editing the following configs provides the following:

  • Users will be able to eat Void Cake and go to Void Dimension and create their own island
  • Users can invite members to their islands
  • Users can only have one island per user
  • Island are spawned 1000 blocks from each other this is configurable if needed

Configs to edit:

Omnifactory (dev branch 3ee0960)\config\justenoughdimensions\dimensions.json

Change
"worldinfo_onetime": { "generatorName": "flat", "generatorOptions": "3;minecraft:air;1;decoration" }
to
"worldinfo_onetime": { "generatorName": "voidworld" }

This will set the Dimension 119 that is defined by Just Enough Dimensions to use the World Type "voidworld" which is specific to Void Island Control to use /island commands. It could be noted that you can edit Void Island Control to have the /island commands to start with something like /void commands if that is something desirable as well. Since this World Type is defined in Just Enough Dimensions it is only applying to the specific dimension therefore players will not be able to use the commands to create islands in the Overworld, Nether, End, Lost Cities, etc.

Omnifactory (dev branch 3ee0960)\config\voidislandcontrol.cfg (This is a new config generated by Void Island Control)

Change
# Dimension for island management to occur in I:baseDimension=0
to
# Dimension for island management to occur in I:baseDimension=119

This will obviously make the Void Island Control be functional in Dimension 119 configured in Just Enough Dimensions which is the Void Dimension rather than the Overworld.

Edit: Options for these settings can be left alone after some testing I found out they are only intended to be edited if you decide to select the Void World during world creation and as the default Overworld.

S:worldGenSpecialParameters=
S:worldGenType=VOID

This should probably also be changed from preventing players from loosing their inventory when creating an island

From

# Reset players inventory with the starting inventory
       B:resetInventory=true

to

# Reset players inventory with the starting inventory
       B:resetInventory=false
commented

As of 86c1dca we have Island Cakes which should be a suitable fix for this issue. Server operators can for example claim the void cake arrival chunk and place down Island Cakes there which send players to distinct regions for either an FTB Utilities party or individual player islands. For more details on this feature, you can check out Nomifactory/DimensionalEdibles#30 where the feature was implemented.

commented

Void is a bad experience on servers, admins typically have to take ownership of the spawn area else a disruptive player takes ownership and blocks others, staff cant really provide a teleport service as most the players wanting to go to void do so early ie. before flight and would die, most the servers ive seen/managed end up with a sprawling labyrinth of placed blocks - cobblestone or something else as cheap and nasrt.

To the OP - a more pragmatic approach for servers is to simply not use the void until you have creative flight and an angel block. Maybe remove the cake recipe and provide a portal from spawn or something.

commented

This is expected behavior due to how the target coordinates of the void world cake have to be defined in the Dimensional Edibles mod, not sure there is much that we can do about this.

However, dislocators and the pedestals from draconic evolution or telepads from enderio are available relatively early in the pack, providing an easy way to solve the issue of everyone going to one location.

commented

I think that what they're getting at is if all players enter the void world at the same location, it's harder for people on larger servers to spread out and build, especially if they have PVP on or players box-in the platform or something.

I don't think there's really a good solution for this currently. As previously stated we have to provide a predefined-coordinates void cake in the recurring quest. Your server admins could perhaps NBTEdit the X/Z coordinates on redeemed cakes for players/teams to spread them out from each other.