Ghost Player
Ghost Player - 10,000 Downloads reached !!
Can we reach 100,000 ?
This plugin allow you to be invisible like a ghost !
This plugin may be incompatible with ScoreboardStats !
Ghost Player uses MCStats and the Skyupdater.
Thanks to GhostFactory.
Changelog
Check it here.
Current version :
1.5 Status : Approved !
- Added login permissions ! No need TurnedOnJoin anymore !
- Some improvements in GhostFactory.
- Skyupdater updates.
Documentation
For commands, config and permissions, see the documentation.
API
As of v1.2, Ghost Player as an API (provided by GhostFactory) so you can moake add-ons, plugins, ... which use Ghost Player !
Check this page if you are interested !
Medias
Services included in the plugin
This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org :
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
This plugin uses the Skyupdater too which means that the following may occur :
- Connection to curseforge.com
- Plugin version compared against version on curseforge.com
- Downloading of the plugin from curseforge.com
This seems to interfere with survivalgames on my server, maybe replace /sg with another command or an option to turn it off or on? Thanks!
@oXLegitSouljaXo
You can hook into GhostFactory.
@XxZangoranxX
/ghost, /human.
@joey28812
There are included.
@skyost
is mcstats protocalLib? or no if no then how do you get mcstats? i have skyupdater installed i just need to know what mc stats is so i can download it and get the plugin working if it is downloadable. thnx
-joey
You add commands to turn it on or off.
@Discoveries
Try it with Bukkit 1.7.2(or 4).
@Skyost
Spigot Build #1387 (1.7.8)
@Discoveries
What is your server software ? What version are you running ?
@Skyost
Not on my SkyBlock server, where I'm running Ghost Player. There are also no errors in the log regarding Ghost Player. I also get stuck as a ghost (only visible feature is not having a hand) but it states I'm a human. I have to enter /ghost then /human for my hand to reappear.
@KingFaris10
Oh okay, I understand what you mean (I am not English, sorry) !
@Discoveries
Do you have any scoreboard plugin ?
I'm having an issue where ghost hunters and ghosts cannot see other ghosts. I'm not sure if it's just an error on my part with the permissions but all players have "ghostplayer.login.silentghosthunter " and then donors have "ghostplayer.player.behuman" and "ghostplayer.player.beghost". Is there anything that needs to be done in order for ghosts or ghost hunters to see other ghosts?
@Skyost
You do realise that on all the videos, the players were half transparent... I'm not sure if you know this but transparent means you can see through, so half transparent means you can see them but also see through them (50:50), and that's like this plugin..
I am telling you that so that you can implement Jojodmo2010's comment.
@KingFaris10
No, THIS Ghost Player IS NOT half transparent and will not be.
I have implemented the idea of Braemen2 in the lastest release.
Okay but why are you saying me that ?
@Skyost
This ghost player IS half transparent? You can see him but you can see through him. aadnk wrote a class that doesn't depend on NMS or packets.
What you would do for Braemen2's comment is listen to PlayerJoinEvent, if the player has permission ghostplayer.force, set them to be in ghost mode. Then listen to PlayerQuitEvent and remove them from the ghost players.
What you would do for Jojodmo2010's comment is listen to ItemConsumeEvent, if the consumed item's type == Material.POTION and then check the PotionMeta, if the potion is an invisibility potion, get the duration through PotionMeta, cancel the event, add them to ghost players, make a scheduler that lasts the duration of the invisible potion, then remove them in the run() method.
@KingFaris10
Because if I implement half transparency, it will uses NMS and this is version dependent. I do not want to be version dependent so I do not use NMS.
Do you understand what I mean ?
@Skyost
It is not impossible. Do you just lack the required skills? I know how to do this, and I also saw GhostFactor in March 2013, have used it in two private plugins.
@Jojodmo2010
That is possible, Skyost, why do you reject suggestions like these?
@Jojodmo2010
No, because he do not wants the full-transparency (only half-transparency).
@Skyost
Actually, it would be possible, listen for itemConsumeEvent, check if they drink an invisibility potion, if they do cancel the event and give them ghost for however long the invisibility potion lasts
@Braemen2
No it is impossible, I have justified my reply in before in the comments.
Could you add an option so players with a certain permission are forced to be ghosts, and other players without that permission are turned human?