sheepgomeh / visibilityplugin Goto Github PK
View Code? Open in Web Editor NEWDalamud plugin to allow for quality of life changes for player and pet visibility.
License: GNU General Public License v3.0
Dalamud plugin to allow for quality of life changes for player and pet visibility.
License: GNU General Public License v3.0
Noticed during the Stormblood quest, "A Season for War".
Refresh doesn't fix it, and the player character returns after the cutscene ends.
黑名单:'宇宙和音' 不是合法的服务器名.
Blacklist: 'Cosmic Harmony' is not a legitimate server name.
宇宙和音 is a Chinese server
Could you add maybe a zone blacklist where you choose which zones you want the plugin to be enabled. I'd like players in limsa and other main cities to be invisible but not in low pop areas.
Is it okay to add eureka and bozja to the territory whitelist?
Some users complain about too many ppl in CE causes the game lagging seriously.
BTW the territory ids are
732,
763,
795,
827,
920
for all four eureka territories and bozja.
Since yesterday, I can't open the config window for some reason. I tried clicking the config icon in the plug in list as well as typing /pvis and nothing showed up on either of my monitors. I tried looking around the edges of the monitors to see if the window is hiding somewhere but I don't see it at all. This happens to only this plug in, while others are fine and I can still open their config windows. I tried disabling then re-enabling Visibility on the plug in list, as well as disabling multi-monitor support in Dalamud but that didn't help. The plug in is working otherwise, though. It's still hiding all players, chocobos and minions as per the previous settings, albeit after a few seconds of delay after I teleported into the zone. Is there anything I can try on my end to fix it?
Edit: The /void command in chat is still working.
Pretty specific request but hoping to see if there’s a way to hide player retainers to avoid trolling? Since they’re not game play required NPCs and all that jazz. Thanks!
For me it doesn't work unless i reinstall the Plugin each login.
Pressing Hide All Pets doesn't hide them. Same with Enable or Refresh.
Only way to get it to work is to Disable + Install it each time.
Is it loading too early during login?
Would it be possible to get a command, for example /pvis toggle
that enables and disables the visibility. The functionality should be same as setting the "Enable" in the visibility UI. Possibly doing the refresh as well, or having that as extra.
I don't know if it's possible with the voidlist my own player only, but i would like to have an option to only hide my own character.
Visibility is most useful to me in incredibly populated areas. A system could be added to take into account various things, including, but not limited to:
I tried all sorts of different things- reinstalling, recalibrating... Nadda.
I type /pvis
and it does not put up the menu,
I click settings button in the dalamud plugin window of visibility, and it doesn't pop the menu up.
Thanks for the help please let me know if it gets fixed =)
Hello, thank you for such a wonderful plugin.
When enjoying a main story dungeons or raids, those animal suit glamours are quite disturbing, and the enormous gleaming weapons assassinate my eyes.
I understand making players invisible in dungeons may cause trouble, so it possible to instead change the glamours of other players to something simple, like artifact armor or default race outfit?
Add hotkey to toggle player visibility (or comand for macro) .
Example: This is needed in Bozja raids, so that the gamers do not interfere with clicking on the chest.
I had hoped to use this plugin to reduce sensory overload in alliance raids by hiding the players from other alliances (and reducing the perceived alliance to a more manageable 8 with battle effects off), but during a test run I encountered two problems:
I haven't run further tests since they require two friends to cooperate in standing around while I use party finder and queue them into duties, but if the option to hide players from other parties in an alliance could be added and could function inside a duty instance I would appreciate it a lot.
There's a person in this game I do not want to see any trace of. Even though I have them blacklisted and voidlisted, I can still see their name in certain contexts, such as:
Is it at all feasible to hide their name in these menus? Or even better, replace it with some randomized filler name so it's not a conspicuous blank space that reminds me they exist.
Just wondering if you look at the PRs.
My game is lagging in those areas the most, so this would help me greatly!
I have been trying and trying to remove this person from the list but the name is stuck and I can't remove them
Currently in my environment Visibility has a width of 6300.
I have changed the dalamudUI.ini but it reverts back to the width of 6300.
The position (Pos) will not be restored even if it is changed.
[Window][Visibility Config]
Pos=542,177
Size=6300,606
Collapsed=0
Perhaps the ability to adjust window size like other plugins would solve this problem.
Please consider it.
The builtin RMT message blocking with dalamud is pretty good. But it doesn't hide the bots from teleporting in and being an obvious eyesore. They all seem to be configured the exact same way (I'm guessing the default options in the character creator). It would be nice if we could hide players based on matching an exact configuration, since very few actual players created their character without at least messing with the height slider or something. Obviously there might be some casualties, but that should be up to the user to decide and be aware of.
Maybe there could be some integration with Glamourer or something, where you can create a profile for players to hide based on if they match a design set in Glamourer. It would also make it a cinch to update in future if the bots catch on, and make a modification to their character.
Thanks for the very useful plugin ^_^
Hey hey!
I heard some people wanting this before and recently grew a reason to use it myself; A functionality where I can add a FC name or Tag and everyone with that FC Tag will automatically get hidden.
Not sure how easy it is to implement, but does that sound reasonable? Would be REALLY useful to me and some friends :)
Currently it is possible to void a target with the /voidtarget command, but it would be nice to be able to use mouse over, so it didnt' require targetting someone.
So a macro such as /voidmouseover could be used. Or something similar.
No showing up as updated to 6.0 and plans to do so?
here is the problem
Hello!
So, I have an entire list of voidlisted folks that I went ahead and added manually because... I can't really stomach waiting to see them in game to do it, so I just typed all of the names in. Yet, I still saw some of them appear (and I've also refreshed to see if it'd fix this, but nothing).
Do they have to be in the same area/logged in in order for me to manually add them and them not show up again, or is there something else I'm missing?
Thank you!
In addition to "Earthly Star", I would like to see additional settings for "Asylum" and "Sacred Soil".
i check commit, you changed value
from 0 to true. it should be false
I have really enjoyed using this plugin (which is my favourite of the utility plugins) which allows me to focus on reading quests and triple triad duels (and I have many other examples), my question is in the title ^^
i refreshed and even reinstalled visibility but after the current patch smn pets arent being hidden for me.
Hey there,
I love your plugin. I have a FC mate that insists upon putting items over/in the way/etc of portions of our FC house. I was wondering if there was a way for you to add the ability to hide retainers or other such housing items.
I realize this may be a request specific to me, I'm ok with building the project myself I just am wondering if you can help me add this feature to your codebase for my specific build.
Thanks! Appreciate your plugin otherwise!
Hello! Is it possible to add an option to send an alert if the specific person is near us or on the same map? I have a friend who would feel safer to know if their stalker is near them, and they are not comfortable voidlisting them entirely. I'd be really grateful if this feature could be implemented.
I know it's probably a transient issue for any given user, but it'd be nice if there was an option under visibility (possibly toggled on by default) that would not display vistas beyond 20 until the first 20 were completed (and the unlock quest in Gridania completed, if that can be checked by a plugin). Personally, I definitely tried at least a dozen or so vistas beyond that point before learning of the "must do first 20" rule. There's a help dropdown, but I feel it's not as obvious as it could be, and being able to entirely suppress visibility for them would help, imo, especially if it were on by default. I know I sometimes open the list and go "oh, vista up!...oh, nvm, it's number [53 or w/e]", because I've still not quite completed those initial 20 (I tend to do them opportunistically, often when reminded by a vista orb, rather than as a dedicated hunt).
Greetings! I'm here to report an issue with Visibility and Gpose.
If I'm with someone in a party, they will be duplicated. I can manipulate the gpose actor, but the other actor (the "real" player one) isn't deleted when going into gpose, allowing them to move around freely while in gpose.
If I'm not in a group, the dupe doesn't appear. If I am however, they can move around and do anything; they'll still show in the gpose. (See picture 1 and 2.)
So here are my findings after many hours of troubleshooting to find the issue. I managed to pin point it to Visibility, and here's my process:
I thought it was a conflict with whitelist, but the issue still happened after I cleared it.
I also tried disabling Visibility (removing the "Enable" checkmark) but the bug still occured.
Only way to remove the issue entirely was to completely deactivate the plugin (uninstall it essentially) from the Dalamud Plugins. Note: I went and tried multiple plugins and Visiblity is the only one that causes the issue.
Further examination of the issue (when I was trying to see what the issue was) lead me to understand that essentially the problem was that the "real" actor (Non controlled PC) was not being "deleted" when entering gpose. (Please refer to the screenshots below, Pics 3,4 and 5)
As we can see, when entering gpose, the actor is duplicated. What I've managed to understand is that essentially the "real player" actor is not deleted / replaced by the "gpose actor". Of note here are the options: Controlled Character > PC and Non-controlled Character > PC
As you can see in Pic 4, deactivating Non controlled PCs deleted the "real" actor (the one that was able to move around, and left me with the gpose actor, which I could pose.
In contrast, deactivating the Controlled PC removed the gpose actor, but not the "real" actor.
While I have no idea what might have been the issue, as I stated above, It has something to do with Visibility not deleting the "real" players' actors when transitioning into GPose, resulting in both the real and gpose actors remaining in scene.
To my understanding, clearing the whitelist and removing the enable option does not fix the issue. Only way to remove the duplicated actor is by deactivating/uninstalling the plugin entirely.
Special thanks to Xhiel for suggesting reporting it here.
I sincerely hope this helps on the coding side, as well as anyone else that has the same issue.
Best of luck and thanks for the good work,
-Pewtershmitz
Im been using VisibilityPlugin on CN dalamud, is it possible for me to download this plugin without XIVlauncher ?
I didn't see this in the README, or as a past issue, but if I missed it and it already exists, I apologize. The below, I believe, would be an enhancement
.
As a Player...
who has 1 or more other players on their Blacklist
I would like a setting in the GUI...
that can be toggled via checkbox
Which allows all Players on my Blacklist to be auto-voided (made invisible)
Use case:
A User is currently managing a blacklist, and a void list. To make this a bit easier for the User, it would be nice to make this a "1 stop shop". A setting to allow any and all blacklisted players to be auto-voided would be advantageous, I believe.
Lame visual example
☑️ Auto-void Blacklisted Players
or
🟦 Auto-void Blacklisted Players
Note:
I'm a JavaScript/Ruby dev. I'd like to take a stab at this but have some questions regarding testing, etc. (Never worked on an addon before)
I'm not sure if this is a bug or in the specifications, but I'd be glad if someone could help me figure out what's going on.
While playing the Main scenario (or New Game) with this plugin on (hide all players except me and the party) , there were certain times when the player (me) becomes invisible in the cutscene.
And this only happens in the cutscene right after the instance battle or a duty.
I guessed this had something to do with the duty server and tried whitelisting myself, but didn't work.
v1.1.4.8
Each time i start the game, i see the whole whitelist being filled with all the players of the datacenter.
I tried removing the configfile and uninstall , install the plugin.
After restart of the game this happens again. the file is filled with over 60k of lines and around few MB big. Manually removing all the people one by one is a no-go.
This results in alot people being shown after hiding players, since they are on this whitelist.
is there a cache or something I can clear? there was a player that was harassing people nearly three whole hours but I couldn't thanos snap them out of existence, it kept saying "That Player is Already on the list" or something to that effect---they very clearly were not.
Would it be possible to add an option to whitelist players by name in a list format similar to the voidlist for when you have Hide all > Players
enabled and don't have people on your friends list? This would be useful if you have multiple accounts or characters and hide everyone by default to help with performance.
I play on multiple monitors, as in I switch between monitors based on what I'm doing. The GUI pop up window for Visibility just plain buggered off. I've uninstalled and re-installed the plugin but the window is obviously offscreen in a void that doesn't exist. I have no idea how to get it back.
Hello, I have 2 improvements ideias that I think shouldn't be too difficult to implement:
1 - make the gui window resizable
2 - add text command to enable / disable the visibility something like /pvis on /pvis off
I think both command are '/void' and '/voidtarget' now.
Is it better to change whitelist command to something like '/whitelist' & '/whitelisttarget'?
Much in the way active NPC's in the world can be toggled invisible in gpose, I thought it'd be wonderful if a new toggle was present that allowed us to turn on and off NPC visibility in standard play for a variety of uses and needs.
Steps to reproduce:
I'm currently not able to see the configuration interface, neither through Plugin installer, neither through /pvis command
I suspect it to be offscreen but I did not find a way to reset the position.
Macro works fine, but if I want to check the status, I'm doomed.
While most forms of chat are successfully hidden when a player is added to VoidList, it appears that custom emote messages (/em) don't get hidden. I couldn't discern whether this is intentional or not through the code, so wanted to report it here.
There don't currently seem to be (sub)commands for toggling chocobos in general, only for company/party/friend overrides. There apparently aren't any commands for toggling minions. The full list of values from /pvis help
in my game is this:
/pvis <setting> <on/off/toggle> - Sets a setting to on, off or toggles it
Available values:
enabled
hidepet
hidestar
hideplayer
showcompanypet
showcompanyplayer
showcompanychocobo
showpartypet
showpartyplayer
showpartychocobo
showfriendpet
showfriendplayer
showfriendchocobo
showdeadplayer
I'd like to request that this be filled out to allow command toggling of all available values: hide player/pet/chocobo/minion, show party/friend/fc player/pet/chocobo/minion, and show dead players, as well as the enabled
and hidestar
options.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.