Ancient Gates
Introduction
This plugin can allow those with permission, to create gates. These gates will teleport any player, entity (incl. passenger) or vehicle (incl. passenger) that enters that gate to the designated location and/or execute a command. This is a very easy to use, easy to maintain transportation plugin! As a bonus, the gates can look any way you like (vertical or horizontal), with a selection of portal materials.
To get started, try the in game command: /gate
Commands & Permissions
AncientGates commands and permission nodes are simple and intuitive.
Click here for commands and permission nodes...
Configuration Settings
AncientGates configuration options are fairly extensive.
Click here for configuration (/gate setconf) settings...
BungeeCord Support
AncientGates fully supports BungeeCord server-server player, entity and vehicle teleportation.
Click here for further information and full setup instructions...
FAQ
AncientGates has seen a fair few questions in its time. Here are some of the more frequent ones.
Click here for Frequently Asked Questions...
Featured Video
I recently came across this video, showcasing the latest features. It has been put together by Vikaar1.
I've seen several Youtube videos since taking over maintenance of this plugin.
Click here to see more, including translations...
Development Builds
Go to the AncientGates Jenkins build server
Metrics
You can (globally) opt out the stat collection via /plugins/bStats/config.yml if you wish.
Is it possible to make server to server portals?
@ProSniper234
This is not a bug in the plugin I'm afraid. This is hard-coded into the Minecraft client.
The client literally does not support one block width portals, as it can't calculate the portal direction without an adjacent block.
Think of it like a fence block when you only place one fence down.
In some of my 2X1 portals the "portal" spawns sidways. Ive tried closing then re-opening them, even deleting then making a new one a still the same. Im using plugin version 1.6.1
@TheFitSoldier
It does indeed!
@bob7l
It is outdated. I've recently moved to a new house and the street isn't yet connected with phone lines. Suffice to say the repository on my home server is not synced with my Github. I'll continue this conversation in a PM with you.
@b0xPossum
I'm going to add this to the todo list for a per-gate basis.
@Ubique1964
SOLUTION: Use "/gate setto [id]" to set the gates target location. AncientGates has always supported multi-world teleportation, it recently went even further as to support multi-server teleportation.
@ccattell
Cheers ccattell!
I am using multiverse-core to manage my worlds, and this plugin works fine between worlds
I am getting an error:- Portal goes no where!
SOLUTION: Does not support multi-world servers (real pity)
Can I make a suggestion?
This already is my favorite portal/gate plugin, but I'd love the option of changing the portal block.
IE: from Portal, to water or cobweb.
@peewi96
I might make a PR in a bit.. Ur github seems reaally outdated though
Edit: PR'ed!
Does this work with Multiverse?
@bob7l
It's something I'm planning on doing.
It's always used PlayerMoveEvent simply because EntityPortalEnterEvent never existed when it was first written. The current version partially uses EntityPortalEnterEvent to fix issues with creative mode's faster nether teleportation, I just haven't made the full switch.
It only fires off calculations if the player actually moves into a portal block though, so it shouldn't have any adverse performance effects?
Hey.. Is there any way you could avoid using playerMovment? It's literally fired 1,000 times a tick in my server and I'm almost positive "EntityPortalEnterEvent" would best suit this plugin considering it uses regular minecraft portal blocks..
Thanks
@ccattell
Next item in the list is implemented and will be uploaded tonight once fully tested ;). I'll send you a PM as soon as it's uploaded.
How is everything coming with the next items?
@RaesWolf
No there isn't at the moment. You would have to temporarily close and re-open the gate. Is this a feature you would find useful?
IS there a way to tell the current name to a gate before changing it? Other than /list
Is there a way to check the name of a gate you would currently be looking at?
@Kartikitrak
I'm at work at the minute and still need to write the documentation. Simply put....
Open the config file (conf.json). Set bungeeCordSupport to true and set bungeeServerName to the same name given in the BungeeCord config.yml.
This enables basic BungeeCord support using the BungeeCord messaging system.
I highly recommend you set useSocketComms to true, and set a socket port and password.
This enables enhanced BungeeCord support and requires you to use the "/gate addserver" command make the server aware of its neighbours, BUT... Provides responses back from the target server when sending an external "setto" command and when teleporting entities (if you wish to use this feature).
I will do a write-up tonight on BungeeCord =)
I'm currently using stargate for my bungeecord server and if this works flawlessly and as simple as nonbungeecord servers, I'm switching instantly. Tired of making gate files.
Version 1.6 for 1.5.1-R0.1 has been uploaded. BungeeCord documentation to follow... It's two in the morning so I'm going to bed, haha!
@TheMisterB
Version 1.6 will be compiled against 1.5.1-R0.1, that should hopefully fix any problems introduced as of 1.5.1. The update will be uploaded tomorrow.
Hi guys,
Apologies for the last 2 weeks.
Long story short; work has been paying for me to do a masters degree and low and behold the final dissertation deadline has been approaching fast. The deadline was last Friday at midnight, suffice to say it was handed in at 5 minutes to midnight.
I've been rather unsociable for the past week getting my dissertation finished.
To let you know where we're at with the plugin. I'm just finalising the 1.6 update, that contains full BungeeCord support! I'm just finishing off server-server entity teleportation.
Version 1.6 has also been compiled against 1.5.1-R0.1. I should have the code finished tonight and will upload the updated plugin tomorrow night once I've tested it.
I'm following the todo list in the order printed above.
Once again, I apologise for the lack of communication. I didn't realise how much work I still needed to do for my dissertation. I've been very unsociable.