{{About|the feature|the block|End Gateway (block)|the portal for accessing the End|End portal}}
{{Redirect|Gateway|the fence|Fence Gate}}
{{Structure
| image= End gateway.png
|imagesize=200px
|biome=Any [[End]] biome
|blocks=
* {{BlockLink|Bedrock}}
* {{BlockLink|End Gateway|id=end-gateway|link=End Gateway (block)}}
| canspawn = Yes, when an [[ender dragon]] is defeated, or when a gateway on the central island is used for the first time
}}
'''End gateways''' are intradimensional [[portal]]s generated in [[the End]]: some are spawned around the [[Terrain_features#Central_island|central island]] after each death of the [[ender dragon]]; others are randomly generated throughout the [[Terrain_features#Outer_island|outer islands]].

On the central island, up to 20 gateways can be spawned. These can send the player far away to the outer islands, each of which has a corresponding gateway that returns the player back to the central island. There are other randomly-generated gateways that always lead the player back to the [[obsidian platform]]. They provide quick access to the different parts of the End dimension.

== Generation ==
[[File:EndGatewayComplete.png|thumb|20 End gateways with beacons to mark their positions.]]
[[File:EndGatewayGeneration.png|thumb|right|An example of End gateway generation shown on a graph in X-Z coordinates.<br>'''Blue dots:''' gateways on the central island.<br>'''Red dots:''' gateways on the outer islands.<br>'''Lines:''' the connections between gateways.]]

=== By defeating the dragon ===

==== On the central island ====
A group of 20 End gateways can be spawned around the edge of the [[Terrain_features#Central_island|central island]], one at a time by defeating the dragon. Their configuration resembles a perfect circle, equally distributed, surrounding the island at [[Altitude|Y-level]] 75, at a distance of 96 blocks (regardless of angle) away from the center (0,0) in random order.

These gateways are referred in the game as {{code|END_GATEWAY_DELAYED}}. They function by sending the player far away to the outer islands, in the exact direction that that gateway is located relatively to the island center (0,0).

They do not regenerate after the ender dragon has been defeated 20 times.

The position of these gateways are always fixed, as is shown below:
{| class="mw-collapsible mw-collapsed wikitable"
|-
! Number
! Position
|-
|1
|x:96 y:75 z:0
|-
|2
|x:91 y:75 z:29
|-
|3
|x:77 y:75 z:56
|-
|4
|x:56 y:75 z:77
|-
|5
|x:29 y:75 z:91
|-
|6
|x:0 y:75 z:96
|-
|7
|x:-29 y:75 z:91
|-
|8
|x:-56 y:75 z:77
|-
|9
|x:-77 y:75 z:56
|-
|10
|x:-91 y:75 z:29
|-
|11
|x:-96 y:75 z:0
|-
|12
|x:-91 y:75 z:-29
|-
|13
|x:-77 y:75 z:-56
|-
|14
|x:-56 y:75 z:-77
|-
|15
|x:-29 y:75 z:-91
|-
|16
|x:0 y:75 z:-96
|-
|17
|x:29 y:75 z:-91
|-
|18
|x:56 y:75 z:-77
|-
|19
|x:77 y:75 z:-56
|-
|20
|x:91 y:75 z:-29
|}
The order in which these gateways are created as dragons are killed depends on the [[seed (level generation)|world seed]].

==== On the outer islands ====

Each of the 20 gateways on the central island spawns an additional gateway that is connected to itself, after having been activated once. These gateways are located much further away, reaching out in all directions to the [[Terrain_features#Outer_island|outer islands]] in the End dimension. They still arrange in a circular way, but the distances of them to the central island varies, depending on how far is the first land that they contact.

Their function is to send the player back to the original gateway in the central island that it links itself.

;Details
The game first draws a line with a length of 1024 blocks from the center (0,0) through the north-west corner of the activated gateway. If the chunk at the end of the line contains any blocks above Y=15, the line is progressively shortened by 16 blocks until a chunk is found with no such blocks or the line reaches a length of 768. Then, if the chunk at the end of the line has no blocks above Y=15, the line is progressively lengthened by 16 blocks until a chunk is found with any such block or the line reaches a length of 1280.

Once a chunk is selected, it is scanned for any End stone blocks at or above Y=30 that have two non-full blocks<ref>A "full block" in this context is one that has a full-block collision box. [[Chorus Plant (block)|Chorus plant blocks]] do not have a full-block collision box, but [[chorus flower]]s do.</ref> above. If such a block exists the south-east corner of the chunk is selected,<ref>{{bug|MC-173351||When creating an exit end gateway, the method findPortalPosition does not return a proper BlockPos}}</ref><!-- Intended logic is "The nearest such block to (0,0,0) is selected". --> or if no such block exists in the chunk then a [[small island]] is generated at the end of the line at Y=75 and that position is selected. The position is then moved to the highest full block within ±16 on the X and Z axes (favoring the north and west in case of ties) and a gateway structure is generated 10 blocks above that position.

Knowing this, the position of the exit gateway can be manipulated. However, once an End gateway on the central island has been activated, it is indefinitely linked to the position of the generated gateway on the outer island. Changing the position of the outer gateway is then no longer possible.

=== By natural generation ===
Another group of gateways are generated randomly throughout the outer End islands (in the {{biomeLink|End Highlands}} {{in|Java}}), where there are an unlimited number of them. They are referred in the game as {{code|end_gateway_return}}.

Their function is similar to the ones that teleport the player back to the central island, but instead they always send them back to the [[obsidian platform]], allowing for an easy and quick travel back to the central island. Unlike through [[End Portal (block)|end portals]], entities that teleport through end gateways in this fashion do not cause the obsidian platform to regenerate.

== Construction ==
{{main|/Structure}}

The end gateway is composed of an [[end gateway (block)|end gateway block]] confined within a vaguely octahedral formation made up of 12 [[bedrock]] blocks.

== Behavior ==
{{main|End Gateway (block)}}

A magenta {{color|#C354CD|}} beam shoots out vertically from the top and bottom of the gateway when it is generated. The beam disappears after 10 seconds. When an [[entity]] enters the gateway, the gateway emits a purple {{color|#7B2FBE|}} beam instead for 2 seconds. In addition, this purple beam also emits automatically every 2 minutes (2400 game ticks) if there is no entity being teleported.<ref>{{bug|MC-107824|||WAI}}</ref>

The bedrock arrangement prevents the player from entering the gateway directly. Throwing an [[ender pearl]] or flying with [[elytra]] straight into the end gateway block teleports the [[player]] to the outer End islands. Players can also access the inside of an end gateway by constructing a water channel leading into it and [[sprint-swimming]] through the channel and into the gateway, or by [[crawling]].{{only|java}}

Once the gateway is activated, another end gateway generates in the outer end islands near to where the player is teleported; this gateway teleports the player back to the original gateway, providing a way to return to the main island. 

{{FakeImage
|align=right
|style=clear:none
|{{blockGrid|g=Glass|G=Block of Gold|L=Lapis Lazuli Block|p=End Gateway
|Ggggggggggg
|L         g
|g         g
|g         g
|g         g
|g    p    g
|g         g
|g         g
|g         g
|g         g
|ggggggggggg
}}
|11 × 11 horizontal teleportation range
}}

{{IN|Java}}, the position where the player or entity lands after teleporting is determined by a systematic algorithm: the gateway searches for a full block that isn't bedrock, starting from the north-west corner at the topmost height (Y=255) within a 5 block radius around the gateway block (shown as the [[Block of Gold|gold block]] in the image on the right). If there is a block at that position, then the entity is teleported onto that block. If there is no block, then the next position along the Z-axis is searched (shown as the [[lapis lazuli block]] in the image on the right). This continues along each column in an 11×11 area at the same Y-level with the exception of blocks above, below, or directly adjacent (including diagonals) to the gateway block. If there are no blocks, it moves one Y-level down and repeats the sequence from the north-west corner again. It continues doing this until every height is checked, and if there are no blocks within any of these points it always teleports the entity exactly two blocks above the gateway block.

{{IN|Bedrock}}, end gateways teleport the player using a different algorithm, but the exact details are not known.{{info needed}} A few notable differences are:
* Entities can land onto slabs and other partial blocks. Converesely, there seem to be certain situations where a teleport location is not considered valid.
* Entities can land considerably farther away from the gateway than an 11x11 area.
* If there are no valid locations, the game generates a small floating island near the gateway, and the entity lands on this island.

Unlike [[nether portal]]s or [[end portal]]s, end gateways allow entities with passengers (e.g. a player in a boat, a shulker in a minecart) to go through it.

== Sounds ==
{{edition|java}}:
{{Sound table
|sound=Explosion1.ogg
|sound2=Explosion2.ogg
|sound3=Explosion3.ogg
|sound4=Explosion4.ogg
|source=block
|description=When an end gateway is spawned on the central End island
|subtitle=Explosion
|id=block.end_gateway.spawn
|translationkey=subtitles.entity.generic.explosion
|volume=1.0
|pitch=0.5-0.9
|distance=16
|foot=1}}

{{Edition|Bedrock}}: ''None''

== Data values ==
=== ID ===

{{el|je}}:
{{ID table
|firstcolumnname=Configured feature
|displayname=[No displayed name]
|spritename=end-gateway
|spritetype=env
|nameid=end_gateway_delayed
}}
{{ID table
|displayname=[No displayed name]
|spritename=end-gateway
|spritetype=env
|nameid=end_gateway_return
|foot=1}}

{{el|be}}:
{{ID table
|firstcolumnname=Feature
|displayname=[No displayed name]
|spritename=end-gateway
|spritetype=env
|nameid=[No ID]
|foot=1}}

== Advancements ==
{{load advancements|Remote Getaway}}

== History ==
[[File:MINECON 2015 End gateway.png|thumb|right|200px|An early end gateway design shown during MINECON 2015.]]
[[File:PortalYellowBeam.png|thumb|right|200px|End gateways used to emit yellow beams when entities would enter them.]]

{{History|java}}
{{History||1.9|snap=July 05, 2015|slink=https://www.twitch.tv/mojang/v/6949826?t=16h47m34s|[[File:End gateway (pre-release).png|42px]] End gateways were previewed during [[MINECON 2015]].
|At the time, end gateways were structured in the shape of small cubes.}}
{{History|||snap=15w31a|[[File:End gateway JE1.png|32px]] Added end gateways.
|End gateways now take on their modern roughly octahedral shape.}}
{{History|||snap=15w33a|[[File:End gateway JE2 BE1.png|32px]] The texture and rendering of the end gateway block has now been changed.
|The beam to use a separate texture from the [[beacon]] beam has now been changed.}}
{{History||1.11|snap=16w39a|End gateways now generate randomly throughout [[the End]] outer islands, that return the [[player]] to the [[obsidian platform]] on the central island.
|End gateways now emit magenta beams (previously yellow) when teleporting [[entity|entities]].}}
{{History||1.11|snap=?|End gateway cooldown increased from 20 to 40 ticks.}}
{{History||1.14|snap=18w50a|[[File:End gateway JE3 BE2.png|32px]] The texture of bedrock has been changed.}}

{{History|pocket}}
{{History||1.0.0|snap=alpha 0.17.0.1|[[File:End gateway JE2 BE1.png|32px]] Added end gateways.}}
{{History|bedrock}}
{{History||1.10.0|snap=beta 1.10.0.3|[[File:End gateway JE3 BE2.png|32px]] The texture of bedrock has been changed.}}

{{History|console}}
{{History||xbox=TU46|xbone=CU36|ps=1.38|wiiu=Patch 15|switch=1.0.1|[[File:End gateway JE2 BE1.png|32px]] Added end gateways.
|A maximum of one end gateway can generate on [[Xbox 360 Edition]], [[PlayStation 3 Edition]], [[PlayStation Vita Edition]], and [[Wii U Edition]].
|A maximum of four end gateways can generate on [[Xbox One Edition]], [[PlayStation 4 Edition]], and [[Nintendo Switch Edition]].}}

{{History|new 3ds}}
{{History||1.7.10|[[File:End gateway JE2 BE1.png|32px]] Added end gateways.
|A maximum of one end gateway can generate.}}
{{History|foot}}

== Issues ==
{{Issue list}}

== Trivia ==
* If an end gateway is broken (e.g. in Creative), players can still enter the gateway on the other end. This teleports the player to the broken portal, which does not regenerate.
* Using the {{nbt|compound|ExitPortal}} tag and the {{cmd|setblock}} command it is possible to create a gateway portal in the Overworld and program it to go to a location.

== Gallery ==
<gallery>
End Midlands.png|A gateway emitting a magenta beam.
Floating Gateway.png|A gateway generated above a small island.
City Gateway.png|A gateway generated above an [[end city]].
Endgateway.png|End gateway generated somewhere in the End.
Return Gateway.png|An end gateway floating above the outer end islands.
</gallery>

== See also ==
* [[End Portal]]
* [[The End]]
* [[Nether Portal]]
* [[Ender Dragon]]

== References ==
{{reflist}}

{{Terrain features}}

[[de:Endtransitportal]]
[[es:Nexo del End]]
[[fr:Passerelle de l'End]]
[[ja:エンドゲートウェイポータル]]
[[ko:엔드 관문]]
[[pl:Brama Endu]]
[[pt:Passagem do End]]
[[ru:Врата Края]]
[[zh:末地折跃门]]
