Wormhole X-Treme
Wormhole X-Treme v1.x
Multi-World capable Stargates for bukkit powered servers
About
Wormhole X-Treme is a multi-world capable Stargate plugin. Auto-Build your Stargates easily with the integrated wxbuild feature and enjoy the taste of real Stargates as you may know them from the Stargate[tm] TV-Series.
News and Updates
Please checkout News and upcoming changes for news and update notices.
Features
- Player teleportation through Wormhole X-Treme Wormholes!
- Multi-world support (native world loading support and more advanced through Wormhole X-Treme Worlds)
- PermissionsEx integration. (As well as some basic built-in permissions)
- Custom 3d & 2d gate shapes
- Iris password protection (currently only for dial gates)
- Minecart teleportation
- Help plugin support
YouTube - Video
Wiki
The Wiki is located on github.
Please visit the Github Project-Page and click on Wiki
History
The history of this plugin and some background information can be found on the BukkitDev history page.
Contact
If you need support in creating a gate or need help regarding the plugin please use the Issue Link in the navigation bar or contact me via private message.
Today i would like to introduce you the newly added command completer. Im not using brigadier for this because i already have a custom command manager.
The animation shows the completer in action. If you hit a completable argument and you want to know its name just hit the # key and completer will be skipped.
The completer also supports double quoted strings to make it possible to complete arguments separated by space. This is something that gave me haedaches over the past couple of days since im not using brigadier and client doesnt know which part it completes when hitting space.. but i managed to find a solution and it is backwards compatible. Would even work in 1.12.2
In any case have fun watching the animation and leave a comment if you like.
In reply to LycanDev:
yeet
Not to nag, but a beta release for testing might be helpful, it'd be nice to know if my stargate database was still compatible.
In reply to arrbos:
Hi arrbos, I'm on vacation til Wednesday. When I made all commands working again I will check if I can buil beta.
In reply to LycanDev:
Really thanks for plugin, really nice for me(we are started using this plugin on 1.6.6 beta and still using) i really hope you will make that animate woosh work again.
But can i somehow get /remove <only own gate> but everyone can destroy any gate with pickaxe? I can build it, but can't find where need no change code.
p.s.
sorry for awful english
upd
I changed in block listener check permissions DAMAGE to BUILD. It worked. Anyway watching for this plugin and believing in you.
I'd be happy if the permission system were ripped out entirely and a stargate Just Worked for everyone. It's not really necessary for 99% of purposes.
In reply to arrbos:
well you can do that with NoPerms Plugin Backend. Its not a plugin just a name for it. Used it for testing since i was thinking adding perms is an easy task once you know all your command nodes.
Status update: I could not resist to replace the current command handler since it was always eating my free time when extending it. It was also ugly to look at ;) So i replaced it over the weekend.
The command hierarchy is now much cleaner and i will also see if i can do some autocomplete magic on tabComplete when matching syntax (this was not possible with the old handler cause of old structure). Will see. Hint: I adapted the Command Handler from PermissionsEx since i feel really comfortable using it in front as in backend.
With this change i also cleaned up permissions and we have more options now :D
Since simple perms is almost never used and was disabled cause of issues in the past versions this was a necessary step. Let me know if you need the integrated perm system .. I currently dont see the need since everyone is probably using some sort of permission plugin anyways.
As for permissions and how to use -> I will create a documentation for you before releasing the plugin so you are not lost when you startup and all your known commands are gone.
( Yes your gates will still work i didnt change the database ;) )
Short commands like wxdial wxremove will probably move to "/wxt gate <gate> remove" it should take much more time to type this especially if you can tabComplete.
Let me know if i should add /wxt dial <gate> too instead of using /wxt gate <gate> dial which would be more logical for me but maybe not for you. I can always add additional alias.
And as for the Version i am currently testing on 1.12.2 and move from there to 1.13.2 and then to 1.14.2
Current issue i have found is that water sometimes gets glitchy at least it happened to me once in 1.12.2 so i might to switch to non deprecated methods. This would be one of the steps i have to take before releasing.
Todo:
* Integrate LuckPerms (should be easy)
* Test 1.12.2, 1.13.2, 1.14.2
* Finalize Commands and Permissions
* Create Mini-Dokumentation to get you started
* IF water is still glitchy i need to move to non-deprecated api when checking blocks.
* Check if uuid usage affects owner system and database persistence
In reply to LycanDev:
<3 thanks man love this alot. Will you update the files on this site or on the github page?
Stay strong man.
In reply to HomeWorlds1:
I use my bitbucket for source. Its public btw .. but i will sync it from time to time to github as well. Mostl likely when i push releases.
After days of hard work tabcomplete now works well. I can register them now like i do with the command backend and im really happy with the result since it doesnt use much code.
For Values enclosed in double quotes with spaces in it there is a client problem i cannot fix without a workaround. Seems that tabcomplete on client uses spaces to split words...
Arguments are positional so ... when typing 'gate "Gate Stronghold"' and autocomplete right a way there is no problem but as soon as you delete the last double quote it will autocomplete the next positional syntax ... either i find a way to better parse it or implement a workaround to glue them together.
Will see what i come up with.
poke
Hey man, I've had this plugin for years. I just started a new server and was wondering what stage your at (if you're still working on it) in brining it to new server version. Real cool plugin and thatnks for taking it on :D
In reply to HomeWorlds1:
Im reintegrating permission system atm which i had removed in previous versions since they didnt work and PermissionsEx was still a thing. Also found a bug where the detection would always choose last registered SupportPlugin which is kinda not what it should do ;) Anyways im still working on this plugin whenever i have time.
In reply to LycanDev:
Does this mean that you will be updating it to work with 1.14.4?
In reply to King_MudkipIII:
Yes.
Short update: Gates work with 1.8.8. There are some minor display bugs on the client regarding the "woosh" effect of the gate but i will check if latest bukkit version fixes this.
Im planning to add LuckPerms instead of Pex since the latter isn't actively maintained any longer for ages. So in the meantime reply to this post and tell me what you think about that.
In reply to luricos:
LuckPerms looks interesting; I'm still running PermissionsEx which I see they support upgrading from. I could check it out! My own server is running on 1.13.2, do you have plans to support this version?
In reply to luricos:
I'm still using PEX D:
In reply to Forge_User_24996800:
Pex 1.13.2 with which server version? CB or Spigot?
Thing is i temporarily had to drop support class so i can move on. Or else i need to use some other method to attach to permission plugins other that adding dependency...
In reply to luricos:
Apologies I should clarify, I'm actually using PaperMC myself for server version 1.13.2, which I believe is a fork of Spigot and supports most Spigot plugins. I could change back for testing but I've found a significant increase in performance with PaperMC and it doesn't appear to cause any compatibility issues.
My Pex version is 1.23.4 which works, but I'm open to the idea of upgrading to LuckPerms if it's the current de facto.