Giter Site home page Giter Site logo

sayanvanish's Introduction

Metrics

sayanvanish's People

Contributors

crab55e avatar lynsiscz avatar renovate[bot] avatar syrent avatar thewylot avatar wintone01 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sayanvanish's Issues

[Feature Request] DiscordSRV Joining/Leaving / Luckperms PAPI

Hello there! Most of the other vanish plugins I've used, and the one I'm coming from (SuperVanish), have support for discordsrv joining and leaving, but when i tested it here, it didn't seem to work, is there anyway you could try to get this working?
Here's the linked issue with the discordsrv methods - issue

As well as that, it doesn't seem to support luckperms prefixes, as they use the legacy color codes, (i believe adventure api has a method for converting if that's what you're using, which i'd assume it is since it's the format) and when i use the PAPI replacement it inputs it out in literal text.

[BUG] Plugin disables in paperspigot 1.8

Error log:

[21:23:50` ERROR]: Error occurred while enabling SayanVanish v1.1.0-a148634 (Is it up to date?)
java.lang.NoSuchMethodError: 'void org.yaml.snakeyaml.parser.ParserImpl.<init>(org.yaml.snakeyaml.scanner.Scanner)'
	at org.sayandev.libs.stickynote.lib.spongepowered.configurate.yaml.ConfigurateYaml.loadConfigurate(ConfigurateYaml.java:36) ~[?:?]
	at org.sayandev.libs.stickynote.lib.spongepowered.configurate.yaml.YamlConfigurationLoader.loadInternal(YamlConfigurationLoader.java:158) ~[?:?]
	at org.sayandev.libs.stickynote.lib.spongepowered.configurate.yaml.YamlConfigurationLoader.loadInternal(YamlConfigurationLoader.java:42) ~[?:?]
	at org.sayandev.libs.stickynote.lib.spongepowered.configurate.loader.AbstractConfigurationLoader.load(AbstractConfigurationLoader.java:155) ~[?:?]
	at org.sayandev.libs.stickynote.lib.spongepowered.configurate.loader.AbstractConfigurationLoader.load(AbstractConfigurationLoader.java:63) ~[?:?]
	at org.sayandev.libs.stickynote.lib.spongepowered.configurate.loader.ConfigurationLoader.load(ConfigurationLoader.java:56) ~[?:?]
	at org.sayandev.sayanvanish.api.database.DatabaseConfig$Companion.fromConfig(DatabaseConfig.kt:39) ~[?:?]
	at org.sayandev.sayanvanish.api.database.DatabaseConfigKt.<clinit>(DatabaseConfig.kt:10) ~[?:?]
	at org.sayandev.sayanvanish.api.SayanVanishAPI.<init>(SayanVanishAPI.kt:13) ~[?:?]
	at org.sayandev.sayanvanish.api.SayanVanishAPI.<init>(SayanVanishAPI.kt:11) ~[?:?]
	at org.sayandev.sayanvanish.api.SayanVanishAPI.<clinit>(SayanVanishAPI.kt:85) ~[?:?]
	at org.sayandev.sayanvanish.bukkit.SayanVanish.onEnable(SayanVanish.kt:23) ~[?:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[patched_1.8.8.jar:git-PaperSpigot-445]
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [patched_1.8.8.jar:git-PaperSpigot-445]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407) [patched_1.8.8.jar:git-PaperSpigot-445]
	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:359) [patched_1.8.8.jar:git-PaperSpigot-445]
	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:318) [patched_1.8.8.jar:git-PaperSpigot-445]
	at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:408) [patched_1.8.8.jar:git-PaperSpigot-445]
	at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:372) [patched_1.8.8.jar:git-PaperSpigot-445]
	at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:327) [patched_1.8.8.jar:git-PaperSpigot-445]
	at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:267) [patched_1.8.8.jar:git-PaperSpigot-445]
	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:563) [patched_1.8.8.jar:git-PaperSpigot-445]
	at java.lang.Thread.run(Thread.java:840) [?:?]
[21:23:50 INFO]: [SayanVanish] Disabling SayanVanish v1.1.0-a148634

Add events on bungeecord

I wanted to know when a player vanished in my plugin (on bungeecord) but I can't find any event, after looking at the code, it seems no events is triggered on bungeecord? (only on velocity) (I don't know kotlin, so I may be wrong)

Is it possible to implement some event at all ? (I wouldn't need pre- event, only post, to know when a player vanishes so I handle it correctly)

1.19.3 Packet Missing

Server backend version

1.19.3 - PaperSpigot

Server Velocity version

N/A

VelocityVanish version

3.10.1

Describe the bug

Getting this error on PaperSpigot 1.19.3 using the latest December 7th dev build of ProtocolLib.
Pastebin error; https://pastebin.com/r98HD7Gb

Everything else works but this error is spammed when entering vanish.

Expected behavior

No error to appear

Steps to reproduce

Default install, drag/drop the release jar and start the server.
Once you enter vanish mode the error occurs.

Additional info

N/A

Checklist

  • I am running latest version of the plugin
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Folia support

Server backend version

Folia 1.19.4 latest

Server Velocity version

latest

VelocityVanish version

latest

Describe the bug

Add support Folia

Expected behavior

Add support Folia

Steps to reproduce

Add support Folia

Additional info

Add support Folia

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Vanish on join toggles off after ~1 second

Server backend version

1.20.4

Server backend Java version

21

Server Velocity version

3.3.0-b378

Server Velocity Java version

21

VelocityVanish version

3.27.3-build.60-901daad

Describe the bug

When leaving the server OUT of vanish, and then rejoin, the following happens:

  • I am IN vanish (also on TAB) for +- 1 sec and get the corresponding Night Vision Effect (This is good as I have the velocityvanish.action.vanish.onjoin permission.)
    • During this time, using /papi parse me %velocityvanish_vanished% returns true
  • Then, after the second, the vanish turns (half-)off
    • The night vision stays and you are physically not visible for players
    • I become visible on TAB without the [V] (The [V] was added by the owner to indicate being vanished on TAB)
    • Using /papi parse me %velocityvanish_vanished% returns false
    • There is NO message in chat saying something about it being disabled, but when I use /v(anish) it does get enabled (so it must have been disabled/off?).

The same occurs when I switch between servers in the same network, all with the same VelocityVanish settings; where I am vanished shortly after which it gets disabled.

(When leaving the server out of vanish and rejoining, I am in vanish correctly.)

Expected behavior

When a player has the velocityvanish.action.vanish.onjoin permission, that whenever they join the server, they stay inside vanish until they themselves decide to toggle it off.

Steps to reproduce

Step 1 - Have the velocityvanish.action.vanish.onjoin permission (and other standard vanish permissions)
Step 2 - Make sure you are not in vanish
Step 3 - Leave the server
Step 4 - Rejoin the server (time before rejoining does not matter)
Step 5 - Check TAB/PlaceholerAPI to see you are vanished for about a second, after which it turns off

LuckPerms webview link

No response

VelocityVanish's configuration file

config_version: 9
default_language: en_US
show_dependency_suggestions: true

# IMPORTANT: Legacy code support is strongly discouraged. It adversely affects performance and lacks new Minecraft chat features.
support_legacy_color_codes: false

# If you're the first player to join the server, Vanish data may not synchronize correctly,
# and you may not enter vanish mode. With this option enabled, you can still enter vanish mode
# if you have operator privileges or the "velocityvanish.action.vanish.force" permission.
# If you weren't previously in vanish mode, you'll be unvanished after a few seconds.
force_vanish_if_first: true

bstats: true
# Leave sounds blank to disable them
# Example: command: ""
sounds:
  command: ENTITY_EXPERIENCE_ORB_PICKUP
  vanish: ENTITY_EXPERIENCE_ORB_PICKUP
  unvanish: ENTITY_EXPERIENCE_ORB_PICKUP
vanish:
  # Show players an actionbar when they are vanished
  actionbar: true
  # Remember vanish data after switching servers?
  # Note: Requires Velocity as a proxy server
  remember: true
  # Should we change player type to spectator in tablist for players who have permission to see vanished players?
  # Note: Requires ProtocolLib in versions lower than 1.19
  see_as_spectator: false
  # Should vanished players be protected from all damage sources?
  invincible: true
  # You can also achieve this by setting the fake join/leave message to blank in the language file
  fake_join_leave_message: true
  silent_open_container: true
  # Might cause incompatibility with some plugins like TAB and eGlow
  disable_collision: false
  prevent:
    pickup: true
    block_break: false
    block_place: false
    interact: false
    # Only works on PaperMC servers (Paper, Purpur, Pufferfish, etc...)
    advancement: true
hooks:
  essentials:
    enabled: false
    force_prevent_private_messages: false
  sunlight:
    enabled: false
  placeholderapi:
    enabled: true
  protocollib:
    enabled: true
  squaremap:
    enabled: true
  discordsrv:
    enabled: false
  cmi:
    enabled: false

Plugins

On bungee: LuckPerms, TAB, VelocityControl, VelocityVanish
On spigot servers: LuckPerms, PlaceholderAPI, ProtocolLib, TAB-Bridge, VelocityControl, VelocityVanish

Additional info

image

Checklist

  • I am running the latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I tried the plugin on a fresh server and it didn't work (Or it worked but I know exactly which plugin it's incompatible with)
  • I ticked all of the boxes without actually reading them

Add/Remove effect doesn't work on 1.8.8

Server backend version

FlamePaper 1.8.8

Server Velocity version

Velocity build 229

VelocityVanish version

3.18.0

Describe the bug

https://media.essential.gg/4a90c3e5-54f3-4c31-7580-22f33cced000
https://i.imgur.com/vVlRjST.png

Expected behavior

The plugin works but gives errors in both console and chat while on other servers it does not

Steps to reproduce

I just installed the plugin

Additional info

No response

Checklist

  • I am running latest version of the plugin
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Console spam on 1.8

Server backend version

1.8.8

Server backend Java version

17

Server Velocity version

3.2.0-SNAPSHOT (git-19abb909-b265)

Server Velocity Java version

17

VelocityVanish version

3.26.0-build.18

Describe the bug

The moment I join the console begins spamming this, like every tick, it's so bad that the website where I have my console starts lagging, but only that, plugin seems to be working fine, no errors whatsoever.
https://paste.gg/p/anonymous/882c4262468c4daaa72d41a03b26c241

Expected behavior

To not spam my console

Steps to reproduce

Join your 1.8 server with VelocityVanish and check the console

LuckPerms webview link

https://luckperms.net/editor/pNIux9ZeGZ

VelocityVanish's configuration file

# Full wiki is available at https://github.com/Syrent/VelocityVanish/wiki
config_version: 7
default_language: en_US
show_dependency_suggestions: true
support_legacy_color_codes: false
force_vanish_if_first: true
bstats: true
sounds:
  command: ENTITY_EXPERIENCE_ORB_PICKUP
  vanish: ENTITY_EXPERIENCE_ORB_PICKUP
  unvanish: ENTITY_EXPERIENCE_ORB_PICKUP
vanish:
  actionbar: true
  remember: true
  see_as_spectator: true
  invincible: true
  fake_join_leave_message: true
  silent_open_container: true
  prevent:
    pickup: true
    block_break: false
    block_place: false
    interact: false
    advancement: true
hooks:
  essentials:
    force_prevent_private_messages: false

Plugins

VelocityVanish
yes, I setup a fresh server to check

Additional info

No response

Checklist

  • I am running the latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I tried the plugin on a fresh server and it didn't work (Or it worked but I know exactly which plugin it's incompatible with)
  • I ticked all of the boxes without actually reading them

Can't translate message and settings files

Server backend version

Paper 1.19.4 Build 490

Server Velocity version

Velocity 3.2.0 Build 247

VelocityVanish version

3.18.1

Describe the bug

I want to configurate the settings and language file but itsn't updating to new translated files. Can u add file structure like enchanced velocity? It will be easier for other developers and maybe it will be a solution to my problem.
image

Expected behavior

These are the translated files

  1. Language file https://cdn.discordapp.com/attachments/985981259127877702/1092870142708416583/en_US.yml

Steps to reproduce

Step 1: Download the latest Velocity Vanish.
Step 2: Try to change settings.yml and en_US.yml of plugin.
Step 3: Save the changes.
Step 3: Restart your server.

Additional info

No response

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Could not pass event TabCompleteEvent to VelocityVanish v3.10.2

Server backend version

Purpur 1.19.2

Server Velocity version

Velocity-3.1.2-SNAPSHOT-201

VelocityVanish version

3.10.2

Describe the bug

https://mcpaste.com/6011215ea758efee774313613fc6507a

Expected behavior

Nothing

Steps to reproduce

Nothing

Additional info

Nothing

Checklist

  • I am running latest version of the plugin
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

API: canSee

A simple alternative of Bukkit's canSee(Player seenPlayer, Player source) for vanish state only can be helpful while using the API. I wasn't able to find anything like that.

Using vanish command is broken on console

Server backend version

Paper 1.19.4 Build 490

Server Velocity version

Velocity 3.2.0 Build 247

VelocityVanish version

3.18.1

Describe the bug

Hi! I want to use vanish command on console but the plugin is conflicting with essentials and getting this error on console
image

Expected behavior

Nothing changed on configuration of plugins

Steps to reproduce

Step 1: Create a test server with essentials dev build and latest velocityvanish
Step 2: Try to use /vanish command on console

Additional info

Full Server Log https://cdn.discordapp.com/attachments/985981259127877702/1092873327758024824/message.txt

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Error occurred while enabling VelocityVanish v3.18.1 (Is it up to date?)

Server backend version

1.19.4-RO.1-SNAPSHOT (Git: 641dafd)

Server Velocity version

Velocity 3.2.0-SNAPSHOT (git-6a125bdo-b247)

VelocityVanish version

3.18.1

Describe the bug

[11:16:27] [Server thread/INFO]: [VelocityVanish] Enabling VelocityVanish v3.18.1
[11:16:27] [Server thread/INFO]: __ __ _ _ _ __ __ _ _
[11:16:27] [Server thread/INFO]: \ \ / / | | () | \ \ / / () | |
[11:16:27] [Server thread/INFO]: \ \ / /| | ___ ___ | | _ \ \ / /_ _ _ __ _ | |
[11:16:27] [Server thread/INFO]: \ / / _ \ |/ _ \ / __| | __| | | \ / / ` | ' | / _| ' \
[11:16:27] [Server thread/INFO]: \ / __/ | (
) | (
| | || || |\ / (| | | | | _ \ | | |
[11:16:27] [Server thread/INFO]: / _|_|_/ _||_|_, | / _,|| |||/| ||
[11:16:27] [Server thread/INFO]: / |
[11:16:27] [Server thread/INFO]: |
/ v3.18.1
[11:16:27] [Server thread/INFO]:
[11:16:27] [Server thread/INFO]: Wiki: https://github.com/Syrent/VelocityVanish/wiki
[11:16:27] [Server thread/INFO]:
[11:16:27] [Server thread/INFO]: [VelocityVanish] ProtocolLib found! dependency hook activated.
[11:16:27] [Server thread/INFO]: [VelocityVanish] ProtocolLib advantages are listed below:
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Change player name type to spectator whenever player vanishes (Applies to tab and player character)
[11:16:27] [Server thread/INFO]: [VelocityVanish] You may need to install SayanChat to take full advantage of the plugin features.
[11:16:27] [Server thread/INFO]: [VelocityVanish] SayanChat advantages are listed below:
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Prevent players to send private message to vanished players.
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Prevent players from mention vanished players in chat
[11:16:27] [Server thread/INFO]: [VelocityVanish] Essentials found! dependency hook activated.
[11:16:27] [Server thread/INFO]: [VelocityVanish] Essentials advantages are listed below:
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Prevent vanished player afk status change.
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Better compatibility with other plugins
[11:16:27] [Server thread/INFO]: [VelocityVanish] We highly recommend to install EnhancedVelocity on your Velocity plugins if you didn't.
[11:16:27] [Server thread/INFO]: [VelocityVanish] EnhancedVelocity advantages are listed below:
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Hide vanished players from global list (/glist).
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Prevent players to use /find on vanished players.
[11:16:27] [Server thread/INFO]: [VelocityVanish] You may need to install ProCosmetics to take full advantage of the plugin features.
[11:16:27] [Server thread/INFO]: [VelocityVanish] ProCosmetics advantages are listed below:
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Unequip player cosmetics when player is vanished
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Equip player cosmetics when player is unvanished
[11:16:27] [Server thread/INFO]: [PlaceholderAPI] Successfully registered expansion: velocityvanish [3.18.1]
[11:16:27] [Server thread/INFO]: [VelocityVanish] PlaceholderAPI found! dependency hook activated.
[11:16:27] [Server thread/INFO]: [VelocityVanish] PlaceholderAPI advantages are listed below:
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Access to all placeholders in all plugin messages.
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Add plugin placeholders like %velocityvanish_online_total% to PlaceholderAPI.
[11:16:27] [Server thread/INFO]: [VelocityVanish] You may need to install squaremap to take full advantage of the plugin features.
[11:16:27] [Server thread/INFO]: [VelocityVanish] squaremap advantages are listed below:
[11:16:27] [Server thread/INFO]: [VelocityVanish] ⬤ Hide vanished players from map
[11:16:27] [Server thread/ERROR]: Error occurred while enabling VelocityVanish v3.18.1 (Is it up to date?)
java.lang.NullPointerException: null
at ir.syrent.velocityvanish.spigot.command.library.PluginCommand.register(PluginCommand.kt:31) ~[VelocityVanish.v3.18.1.jar:?]
at ir.syrent.velocityvanish.spigot.command.vanish.VanishCommand.(VanishCommand.kt:18) ~[VelocityVanish.v3.18.1.jar:?]
at ir.syrent.velocityvanish.spigot.VelocityVanishSpigot.initializeCommands(VelocityVanishSpigot.kt:131) ~[VelocityVanish.v3.18.1.jar:?]
at ir.syrent.velocityvanish.spigot.VelocityVanishSpigot.onEnable(VelocityVanishSpigot.kt:50) ~[VelocityVanish.v3.18.1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192) ~[paper-1.19.4.jar:git-Paper-491]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.19.4.jar:git-Paper-491]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:555) ~[paper-1.19.4.jar:git-Paper-491]
at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:466) ~[paper-1.19.4.jar:git-Paper-491]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638) ~[paper-1.19.4.jar:git-Paper-491]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437) ~[paper-1.19.4.jar:git-Paper-491]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.19.4.jar:git-Paper-491]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1104) ~[paper-1.19.4.jar:git-Paper-491]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[paper-1.19.4.jar:git-Paper-491]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[11:16:27] [Server thread/INFO]: [VelocityVanish] Disabling VelocityVanish v3.18.1
[11:16:27] [Thread-11/WARN]: [VelocityVanish] Could not check for updates, check your connection.

Full Server Log: https://pastes.dev/mS4NNxwL9X

Expected behavior

[Server thread/INFO]: [VelocityVanish] Disabling VelocityVanish v3.18.1

Steps to reproduce

It occurred by starting the server.

Additional info

No response

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

[suggestion/help] fix chatmanger velocity incompatability

though im unsure why, when you have chatmanager installed on a server and using a velocity version of sayanvanish it doesnt work properly. the reason im confused is theoretically (looking at the src for this against chatmanager) it should work? for example

https://github.com/Crazy-Crew/ChatManager/blob/61f8ad3bea7b9ba1a644553fff8005565a938342/src/main/java/com/ryderbelserion/chatmanager/plugins/VanishSupport.java#L24-L40
this is in the latest update though in the past they had the following:
https://github.com/Crazy-Crew/ChatManager/blob/badd9060b2adf42a2d2b44f378360a86585f082e/src/main/java/me/h1dd3nxn1nja/chatmanager/support/vanish/GenericVanishSupport.java#L9-L16
which is effectively the exact same

and in sayanvanish you set the vanished bool for the player to true as well? so as a result i just dont understand why its not compatible. i was running sayanvanish on velocity with a backend on paper 1.20.6 (latest build of the time) and would get join messages whenever i was vanished though it didnt happen with supervanish or premiumvanish.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update plugin org.jetbrains.kotlin.jvm to v1.9.24
  • Update dependency com.google.code.gson:gson to v2.11.0
  • Update dependency com.github.cryptomorin:XSeries to v10
  • Update plugin org.jetbrains.kotlin.jvm to v2
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

gradle
gradle.properties
settings.gradle.kts
build.gradle.kts
  • org.jetbrains.kotlin.jvm 1.9.22
  • com.github.johnrengelman.shadow 8.1.1
  • org.jetbrains.gradle.plugin.idea-ext 1.1.7
  • org.screamingsandals.nms-mapper 1.4.6
  • xyz.jpenilla.run-paper 2.2.2
  • io.papermc.hangar-publish-plugin 0.1.1
  • com.modrinth.minotaur 2.8.7
  • com.velocitypowered:velocity-api 3.1.1
  • io.papermc.paper:paper-api 1.20.1-R0.1-SNAPSHOT
  • dev.folia:folia-api 1.20.1-R0.1-SNAPSHOT
  • com.comphenix.protocol:ProtocolLib 5.1.0
  • me.clip:placeholderapi 2.11.5
  • xyz.jpenilla:squaremap-api 1.2.3
  • net.essentialsx:EssentialsX 2.20.1
  • org.spongepowered:configurate-yaml 4.2.0-yamlbranch-4
  • com.discordsrv:discordsrv 1.27.0
  • com.mojang:authlib 1.11
  • io.netty:netty-all 4.1.104.Final
  • net.william278:velocitab 1.5.2
  • us.dynmap:DynmapCoreAPI 3.7-SNAPSHOT
  • io.papermc:paperlib 1.0.8
  • org.bstats:bstats-bukkit 3.0.2
  • com.google.code.gson:gson 2.10.1
  • com.github.cryptomorin:XSeries 9.8.1
  • net.kyori:adventure-api 4.15.0
  • net.kyori:adventure-platform-bukkit 4.3.2
  • net.kyori:adventure-text-minimessage 4.15.0
  • com.jeff_media:SpigotUpdateChecker 3.0.3
  • com.velocitypowered:velocity-api 3.1.1

  • Check this box to trigger a request for Renovate to run again on this repository

Plugin not working on 1.16 and 1.17

Server backend version

Purpur 1.16.5 build 1171

Server Velocity version

Velocity 3.2.0-SNAPSHOT build 259

VelocityVanish version

3.19.1-beta.10

Describe the bug

plugin not working (using java 11):

Could not load 'plugins/VelocityVanish-3.19.0.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: ir/syrent/velocityvanish/spigot/VelocityVanishSpigot has been compiled by a more recent version of the Java Runtime (class file version 61.0), this versio
n of the Java Runtime only recognizes class file versions up to 55.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:157) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:279) ~[patched_1.16.5.jar:git-Purpur-1171] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Purpur-1171] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:293) ~[patched_1.16.5.jar:git-Purpur-1171]
at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.lang.UnsupportedClassVersionError: ir/syrent/velocityvanish/spigot/VelocityVanishSpigot has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only reco
gnizes class file versions up to 55.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
at java.lang.ClassLoader.defineClass(ClassLoader.java:1017) ~[?:?]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:201) ~[patched_1.16.5.jar:git-Purpur-1171]
at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?]
luginClassLoader.java:119) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114) ~[patched_1.16.5.jar:git-Purpur-1171]
at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:398) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:82) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[patched_1.16.5.jar:git-Purpur-1171]
... 7 more

Expected behavior

plugin working

Steps to reproduce

  1. use same server versions as me

Additional info

also tried older plugin versions but no luck

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

PostUnvanishEvent Triggered on Default Users / Vanish State Inconsistent on Switching Servers

Server backend version

Purpur 1.19.3 / Pufferfish 1.19.2 / Pufferfish 1.19.3

Server Velocity version

Velocity 3.2.0-SNAPSHOT (git-8a048f05-b220)

VelocityVanish version

3.15.0

Describe the bug

  1. PostUnvanishEvent is triggered to all players every time they join the servers.

  2. Every time a normal user joins the server, they can hear the unvanish sound.

  3. I have also setup an alerts.yml in DiscordSRV to send a message User has Joined the Game when PostUnvanishedEvent is triggered intended to fake broadcast that a staff had just joined the server upon unvanishing themselves. But now, since PostUnvanishedEvent is triggered every time a user joins, It shows double "joined the game" messages.

image

  1. Another issue is that, there is an inconsistency with the vanish state. If I vanish myself on server1, there is a possiblity I will be unvanished in server2. I have done testing, and it only remembers if I left that server vanished or unvanished and it will put me in that state, for example: I left server1 vanished, when I join it I will still be vanished.

Expected behavior

  1. PostUnvanishEvent should only be triggered when a staff does /vanish to unvanishes themselves.

  2. Users should not be able to hear the Unvanish sound.

  3. It should only send a join message on discord when a staff does /vanish to unvanish themselves.

  4. Vanish state should be consistent when switching from server1 to server2 to server3.

Steps to reproduce

For the UnvanishEvent

Step 1: Use the latest VelocityVanish version.

Step 2: Change the sounds to hear the difference when a player vanishes or unvanishes.

  command: ENTITY_EXPERIENCE_ORB_PICKUP
  vanish: BLOCK_BEACON_ACTIVATE
  unvanish: BLOCK_BEACON_DEACTIVATE

Step 3: Join the server with default permission.

Step 4: Observe sounds if you hear BLOCK_BEACON_DEACTIVATE on join then PostUnvanishEvent is triggered.

For the inconsistent vanish state:

Step 1: Have the necessary permission to do /vanish.

Step 2: Be sure you do not have vanish on join permission.

Step 3: Join server 1 then go on vanish.

Step 4: Switch to server 2 and observe if you have the vanish state.

Additional info

No response

Checklist

  • I am running latest version of the plugin
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Bug with join and leave messages of CMI

Server backend version

git-Purpur-2017 (MC: 1.20.1)

Server backend Java version

Temurin-19.0.2+7

Server Velocity version

Velocity 3.2.0 build 260

Server Velocity Java version

Temurin-19.0.2+7

VelocityVanish version

3.20.0 (custom build give in your discord)

Describe the bug

There are 2 bugs :

  • When I connect to the server (whether with or without the "velocityvanish.action.vanish.onjoin" permission), there are 2 messages in the public chat.
  • And when I use the /vanish command to enable my vanish, it displays both the login and logout messages.

Expected behavior

  • For the first bug, it is expected that there will be no messages in the public chat.
  • For the second bug, it is expected that there will only show the disconnection message in the public chat.

Steps to reproduce

Step 1: Have CMI
Step 2: Testing the bugs I've explained

LuckPerms webview link

https://media.discordapp.net/attachments/1036292004650418216/1132358261962715198/image.png

VelocityVanish's configuration file

# Full wiki is available at https://github.com/Syrent/VelocityVanish/wiki
config_version: 6
default_language: en_US
show_dependency_suggestions: false

# IMPORTANT: Legacy code support is strongly discouraged. It adversely affects performance and lacks new Minecraft chat features.
support_legacy_color_codes: true

# If you're the first player to join the server, Vanish data may not synchronize correctly,
# and you may not enter vanish mode. With this option enabled, you can still enter vanish mode
# if you have operator privileges or the "velocityvanish.action.vanish.force" permission.
# If you weren't previously in vanish mode, you'll be unvanished after a few seconds.
force_vanish_if_first: false

bstats: false

# Leave sounds blank to disable them
# Example: command: ""
sounds:
  command: ENTITY_EXPERIENCE_ORB_PICKUP
  vanish: ENTITY_EXPERIENCE_ORB_PICKUP
  unvanish: ENTITY_EXPERIENCE_ORB_PICKUP

vanish:
  # Show players an actionbar when they are vanished
  actionbar: true
  
  # Remember vanish data after switching servers?
  # Note: Requires Velocity as a proxy server
  remember: true
  
  # Should we change player type to spectator in tablist for players who have permission to see vanished players?
  # Note: Requires ProtocolLib in versions lower than 1.19
  see_as_spectator: false
  
  # Should vanished players be protected from all damage sources?
  invincible: true
  
  # Prevent vanished players from picking up items
  prevent_pickup: true
  
  # You can also achieve this by setting the fake join/leave message to blank in the language file
  fake_join_leave_message: true
  
  silent_open_container: true
  
  prevent:
    block_break: false
    block_place: false
    interact: false

hooks:
  essentials:
    force_prevent_private_messages: false

Plugins

ajLeaderboards, Arceon, AzLink, BanItem, Builders-Utilities, ChatGames, Chunky, Citizens, CMI, *CMIEInjector, CMILib, CoreProtect, craftableinvframes, craftFlowers, DeluxeMenus, DiscordSRV, EternalTags, F3NPerm, FastAsyncVoxelSniper, FastAsyncWorldEdit, FreedomChat, goBrush, goPaint, GSit, HeadBlocks, HeadDatabase, InteractiveChat, ItemEdit, LibsDisguises, LiteBans, LuckPerms, MasterCooldowns, Multiverse-Core, MysteryBoxes, OpenInv, Pl-Hide-Pro, PlaceholderAPI, PlayerPoints, PlotSquared, ProCosmetics, ProtocolLib, spark, TAB, UltimateRewards, Vault, VelocityVanish, ViaBackwards, ViaVersion, VoteParty, WorldEditSelectionVisualizer, WorldGuard

Additional info

No response

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Cannot turn off sounds

Server backend version

Paper 1.19.3

Server Velocity version

3.2.0-SNAPSHOT

VelocityVanish version

3.18.1

Describe the bug

Cannot turn off sounds. Trying to set sounds.command or sounds.vanish or sounds.unvanish to "" produces a startup exception.

java.lang.ExceptionInInitializerError: null
at ir.syrent.velocityvanish.spigot.VelocityVanishSpigot.initializeInstances(VelocityVanishSpigot.kt:127) ~[VelocityVanish v3.18.1.jar:?]
at ir.syrent.velocityvanish.spigot.VelocityVanishSpigot.onEnable(VelocityVanishSpigot.kt:45) ~[VelocityVanish v3.18.1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:371) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:544) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugin(CraftServer.java:578) ~[paper-1.19.3.jar:git-Paper-399]
at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugins(CraftServer.java:492) ~[paper-1.19.3.jar:git-Paper-399]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:635) ~[paper-1.19.3.jar:git-Paper-399]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:434) ~[paper-1.19.3.jar:git-Paper-399]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.19.3.jar:git-Paper-399]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1101) ~[paper-1.19.3.jar:git-Paper-399]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.19.3.jar:git-Paper-399]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalArgumentException: No enum constant ir.syrent.velocityvanish.xseries.XSound.
at java.lang.Enum.valueOf(Enum.java:273) ~[?:?]
at ir.syrent.velocityvanish.xseries.XSound.valueOf(XSound.java:61) ~[VelocityVanish v3.18.1.jar:?]
at ir.syrent.velocityvanish.spigot.storage.Settings.load(Settings.kt:83) ~[VelocityVanish v3.18.1.jar:?]
at ir.syrent.velocityvanish.spigot.storage.Settings.(Settings.kt:55) ~[VelocityVanish v3.18.1.jar:?]
... 13 more

Expected behavior

Should be able to turn off sounds

Steps to reproduce

Change settings.yml to:
sounds:
command: ""
vanish: ""
unvanish: ""

Restart server

See error in startup log

Additional info

No response

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Vanish task fails on adding potion effect on folia

Server backend version

git-Folia-"3a91a4a" (MC: 1.20.4) (Implementing API version 1.20.4-R0.1-SNAPSHOT) (Git: 3a91a4a)

Server backend Java version

Temurin 17

Server Velocity version

Velocity 3.3.0-SNAPSHOT (git-8891faa5-b370)

Server Velocity Java version

Temurin 17

VelocityVanish version

VelocityVanish v3.27.3-build.60-901daad

Describe the bug

Plugin uses wrong scheduler. It should use region scheduler for the region player is in afaik.

[14:02:13 ERROR]: Thread Region Scheduler Thread #0 failed main thread check: Cannot add effects to entities asynchronously
java.lang.Throwable: null
        at io.papermc.paper.util.TickThread.ensureTickThread(TickThread.java:78) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1154) ~[?:?]
        at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1149) ~[?:?]
        at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1140) ~[?:?]
        at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.addPotionEffect(CraftLivingEntity.java:513) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.addPotionEffect(CraftLivingEntity.java:507) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at ir.syrent.velocityvanish.spigot.core.VanishManager.addPotionEffects$lambda$6(VanishManager.kt:124) ~[VelocityVanish_3.27.3-build.60-901daad.jar:?]
        at ir.syrent.velocityvanish.spigot.ruom.Ruom.runSync$lambda$1(Ruom.kt:112) ~[VelocityVanish_3.27.3-build.60-901daad.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler$GlobalScheduledTask.run(FoliaGlobalRegionScheduler.java:179) ~[folia-1.20.4.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler.tick(FoliaGlobalRegionScheduler.java:37) ~[folia-1.20.4.jar:?]
        at io.papermc.paper.threadedregions.RegionizedServer.globalTick(RegionizedServer.java:293) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at io.papermc.paper.threadedregions.RegionizedServer$GlobalTickTickHandle.tickRegion(RegionizedServer.java:148) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:404) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[14:02:13 WARN]: [VelocityVanish] Global task for VelocityVanish v3.27.3-build.60-901daad generated an exception
java.lang.IllegalStateException: Cannot add effects to entities asynchronously
        at io.papermc.paper.util.TickThread.ensureTickThread(TickThread.java:79) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1154) ~[?:?]
        at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1149) ~[?:?]
        at net.minecraft.world.entity.LivingEntity.addEffect(LivingEntity.java:1140) ~[?:?]
        at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.addPotionEffect(CraftLivingEntity.java:513) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.addPotionEffect(CraftLivingEntity.java:507) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at ir.syrent.velocityvanish.spigot.core.VanishManager.addPotionEffects$lambda$6(VanishManager.kt:124) ~[VelocityVanish_3.27.3-build.60-901daad.jar:?]
        at ir.syrent.velocityvanish.spigot.ruom.Ruom.runSync$lambda$1(Ruom.kt:112) ~[VelocityVanish_3.27.3-build.60-901daad.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler$GlobalScheduledTask.run(FoliaGlobalRegionScheduler.java:179) ~[folia-1.20.4.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler.tick(FoliaGlobalRegionScheduler.java:37) ~[folia-1.20.4.jar:?]
        at io.papermc.paper.threadedregions.RegionizedServer.globalTick(RegionizedServer.java:293) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at io.papermc.paper.threadedregions.RegionizedServer$GlobalTickTickHandle.tickRegion(RegionizedServer.java:148) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:404) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525) ~[folia-1.20.4.jar:git-Folia-"3a91a4a"]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]

Expected behavior

Plugin not throwing an exception due to usage of wrong scheduler

Steps to reproduce

Step 1: Setup folia server under velocity
Step 2: Install plugin on both backend and proxy
Step 3: Execute /v to vanish

LuckPerms webview link

No response

VelocityVanish's configuration file

# Full wiki is available at https://github.com/Syrent/VelocityVanish/wiki
config_version: 9
default_language: en_US
show_dependency_suggestions: true

# IMPORTANT: Legacy code support is strongly discouraged. It adversely affects performance and lacks new Minecraft chat features.
support_legacy_color_codes: false

# If you're the first player to join the server, Vanish data may not synchronize correctly,
# and you may not enter vanish mode. With this option enabled, you can still enter vanish mode
# if you have operator privileges or the "velocityvanish.action.vanish.force" permission.
# If you weren't previously in vanish mode, you'll be unvanished after a few seconds.
force_vanish_if_first: true

bstats: true
# Leave sounds blank to disable them
# Example: command: ""
sounds:
  command: ENTITY_EXPERIENCE_ORB_PICKUP
  vanish: ENTITY_EXPERIENCE_ORB_PICKUP
  unvanish: ENTITY_EXPERIENCE_ORB_PICKUP
vanish:
  # Show players an actionbar when they are vanished
  actionbar: true
  # Remember vanish data after switching servers?
  # Note: Requires Velocity as a proxy server
  remember: true
  # Should we change player type to spectator in tablist for players who have permission to see vanished players?
  # Note: Requires ProtocolLib in versions lower than 1.19
  see_as_spectator: true
  # Should vanished players be protected from all damage sources?
  invincible: true
  # You can also achieve this by setting the fake join/leave message to blank in the language file
  fake_join_leave_message: true
  silent_open_container: true
  # Might cause incompatibility with some plugins like TAB and eGlow
  disable_collision: false
  prevent:
    pickup: true
    block_break: false
    block_place: false
    interact: false
    # Only works on PaperMC servers (Paper, Purpur, Pufferfish, etc...)
    advancement: true
hooks:
  essentials:
    enabled: false
    force_prevent_private_messages: false
  sunlight:
    enabled: false
  placeholderapi:
    enabled: true
  protocollib:
    enabled: true
  squaremap:
    enabled: true
  discordsrv:
    enabled: true
  cmi:
    enabled: false

Plugins

VelocityVanish

Additional info

No response

Checklist

  • I have read the wiki to make sure it's not an issue with configuration
  • I am running the latest version of the plugin on both Velocity and Spigot
  • I tried the plugin on a fresh server and it didn't work (Or it worked but I know exactly which plugin it's incompatible with)
  • I ticked all of the boxes without actually reading them

java.sql.SQLException: Connection is closed

After running SayanVanish overnight in our network, every single one of our servers which had SayanVanish installed started printing this error.

Paper error

Even the proxy started printing the same error.

Proxy error

Every other plugin connected to the same database is working properly. SayanVanish is the only one that's throwing errors.

Version information

SayanVanish 1.1.0-a148634
Proxy (Velocity) Velocity 3.3.0-SNAPSHOT (git-e60e2063-b399)
Backend (Paper) Paper version git-Paper-497 (MC: 1.20.4)

Whisper Vanished Players

Server backend version

paper-1.19.4-524.jar

Server Velocity version

VelocityVanish.v3.18.1.jar

VelocityVanish version

3.18.1

Describe the bug

You can whisper to someone in vanish.

Expected behavior

You aren't allowed to whisper someone in vanish.

Steps to reproduce

Step 1: Have 2 players on the server. One in vanish. The other unvanished.
Step 2: Have the unvanished player whisper you.
Step 3: They will observe that the vanished player appears in the tab command completion thing.

Additional info

No response

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

[bungee] sync event fires between platforms

Hi again, I created a very simple test plugin to listen to sayan vanish's event (on bungeecord), but I can't manage to get it to fire, is that normal or just misconfiguration ?
here's the (bungeecord) class where the event happens (I did getProxy().getPluginManager().registerListener(this, new VanishEvent());)
VanishEvent.class

public class VanishEvent implements Listener {
    public VanishEvent(){
    }

    @EventHandler
    private void onBungeeUserVanishEvent(BungeeUserVanishEvent event) {
        System.out.println("VANISH"); //never seen on bungeecord's console
    }
    @EventHandler
    private void onBungeeUserUnVanishEvent(BungeeUserUnVanishEvent event) {
        System.out.println("UNVANISH"); //never seen on bungeecord's console either
    }
}

I have configured mysql and redis on my backend (paper) and front-end (bungeecord)
database.yml

method: SQL
sql:
    method: MYSQL
    host: 192.168.0.100
    port: 3306
    database: sayanvanish
    username: sayanvanish
    password: REDACTED
    pool-properties:
        maximum-pool-size: 10
        minimum-idle: 10
        maximum-lifetime: 1800000
        keepalive-time: 0
        connection-timeout: 5000
        use-ssl: false
        verify-server-certificate: false
        allow-public-key-retrieval: true
    table-prefix: sayanvanish_
redis:
    type: STANDALONE
    standalone:
        host: 192.168.0.100
        port: 6379
        user: ''
        password: ''
        ssl: false
use-cache-when-available: true

and activated proxy mode in settings.yml

I have no errors in mariadb, redis, bungeecord and paper. I think that the bungeecord plugin isn't communicating with the paper one, I don't know how they should (redis ? plugin message ? mysql ?), nor how to debug this.

if you want me to run some debugging step, I'll be happy to do so

Plugin Not Working Properly

Server backend version

Purpur 1.20.1/CarbonSpigot 1.8.9

Server backend Java version

Open JDK 11 for 1.8 / 18 for 1.20.1

Server Velocity version

Velocity 3.2.0 b260

Server Velocity Java version

Adoptium 17

VelocityVanish version

3.20.0

Describe the bug

after getting vanished, im still in Tab Complete and in TAB (TAB Plugin) even on 1.20.1 and 1.8

Expected behavior

it detects the Velocity and toggle me to vanish, send me the vanish message but im not completely vanished.

Steps to reproduce

it detects the Velocity and toggle me to vanish, send me the vanish message but im not completely vanished.

LuckPerms webview link

No response

VelocityVanish's configuration file

Full wiki is available at https://github.com/Syrent/VelocityVanish/wiki

config_version: 6
default_language: en_US
show_dependency_suggestions: true
support_legacy_color_codes: false
force_vanish_if_first: true
bstats: true
sounds:
command: ENTITY_EXPERIENCE_ORB_PICKUP
vanish: ENTITY_EXPERIENCE_ORB_PICKUP
unvanish: ENTITY_EXPERIENCE_ORB_PICKUP
vanish:
actionbar: true
remember: true
see_as_spectator: true
invincible: true
prevent_pickup: true
fake_join_leave_message: true
silent_open_container: true
prevent:
block_break: false
block_place: false
interact: false
hooks:
essentials:
force_prevent_private_messages: false

Plugins

Luckperms, VelocityReport, VelocityVanish, TAB, BedWarsProxy, EssentialsX, GoldenAC, VisibilityToggle, ViaVersion

idh ProtocolLib on bedwars too

Additional info

No response

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Invalid Errors

Server backend version

Purpur 1.17.1

Server Velocity version

Velocity 3.1.2 B184

VelocityVanish version

3.8.0

Describe the bug

there is an error on startup of server

Expected behavior

java.lang.NoSuchMethodError: 'net.kyori.adventure.text.minimessage.MiniMessage net.kyori.adventure.text.minimessage.MiniMessage.miniMessage()'
at ir.syrent.velocityvanish.utils.StringUtilsKt.component(StringUtils.kt:8) ~[VelocityVanish.v3.8.0.jar:?]
at ir.syrent.velocityvanish.spigot.VelocityVanishSpigot.sendConsoleMessage(VelocityVanishSpigot.kt:143) ~[VelocityVanish.v3.8.0.jar:?]
at ir.syrent.velocityvanish.spigot.VelocityVanishSpigot.sendFiglet(VelocityVanishSpigot.kt:57) ~[VelocityVanish.v3.8.0.jar:?]
at ir.syrent.velocityvanish.spigot.VelocityVanishSpigot.onEnable(VelocityVanishSpigot.kt:42) ~[VelocityVanish.v3.8.0.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.frankheijden.serverutils.bukkit.managers.BukkitPluginManager.enableOrderedPlugins(BukkitPluginManager.java:184) ~[Serverutils.jar:?]
at net.frankheijden.serverutils.common.managers.AbstractPluginManager.enablePlugins(AbstractPluginManager.java:105) ~[Serverutils.jar:?]
at net.frankheijden.serverutils.common.managers.AbstractPluginManager.reloadPlugins(AbstractPluginManager.java:219) ~[Serverutils.jar:?]
at net.frankheijden.serverutils.common.commands.CommandServerUtils.handleReloadPlugin(CommandServerUtils.java:243) ~[Serverutils.jar:?]
at net.frankheijden.serverutils.dependencies.cloud.execution.CommandExecutionHandler.executeFuture(CommandExecutionHandler.java:58) ~[Serverutils.jar:?]
at net.frankheijden.serverutils.dependencies.cloud.execution.CommandExecutionCoordinator$SimpleCoordinator.coordinateExecution(CommandExecutionCoordinator.java:120) ~[Serverutils.jar:?]
at net.frankheijden.serverutils.dependencies.cloud.CommandManager.executeCommand(CommandManager.java:177) ~[Serverutils.jar:?]
at net.frankheijden.serverutils.dependencies.cloud.bukkit.BukkitCommand.execute(BukkitCommand.java:110) ~[Serverutils.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:172) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchCommand(CraftServer.java:869) ~[patched_1.17.1.jar:git-Purpur-1428]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchServerCommand(CraftServer.java:832) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.dedicated.DedicatedServer.handleConsoleInputs(DedicatedServer.java:567) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:529) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1507) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1300) ~[patched_1.17.1.jar:git-Purpur-1428]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[patched_1.17.1.jar:git-Purpur-1428]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[15:30:28 INFO]: [VelocityVanish] Disabling VelocityVanish v3.8.0
[15:30:28 INFO]: An error occurred, please check the console!

Steps to reproduce

Step 1: run a 1.17.1 server
Step 2: install VelocityVanish on it

Additional info

No response

Checklist

  • I am running latest version of the plugin
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

No compability with motd

Server backend version

Spigot

Server Velocity version

Velocity latest

VelocityVanish version

3.18.2

Describe the bug

Idk how to hide vanished players in motd, i found Compatibility page in git and i found minimotd compability (idk what is it, im tried to find some options of how to use it and i didnt found something) and i found a ServerListPlus compability, but i have a question. How i need to use ServerListPlus if it bungeecord only ?? Latest update of Server list plus was in 2017.

Expected behavior

nothing

Steps to reproduce

nothing

Additional info

No response

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

velocityvanish.action.vanish.onjoin disables fly

Server backend version

1.20.1

Server Velocity version

newest

VelocityVanish version

3.18.2

Describe the bug

If i set permission velocityvanish.action.vanish.onjoin to false, everytime admin or anyone joins it sets the fly disabled.

Expected behavior

if im flying and rejoin server i should stay in fly mode still,

Steps to reproduce

  1. set permission velocityvanish.action.vanish.onjoin false
  2. put gm 1 and fly,
  3. rejoin server and you will fall

Additional info

No response

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Still showing join/quit messages from VelocityControl

Server backend version

1.20.4

Server backend Java version

21

Server Velocity version

3.3.0-b378

Server Velocity Java version

21

VelocityVanish version

3.27.3-build.60

Describe the bug

For some reason, the join/quit messages from VelocityControl are still showing up when I join the server vanished.
image

Expected behavior

The join/quit messages should not be visible when I join the server in vanish.

Steps to reproduce

Install VelocityControl + VelocityVanish on the bungee.
Install ChatControlRed
Setup join/quit messages in the messages folder of VelocityControl
Give yourself the permission to join in vanish
Voila

LuckPerms webview link

No response

VelocityVanish's configuration file

Full wiki is available at https://github.com/Syrent/VelocityVanish/wiki

config_version: 9
default_language: en_US
show_dependency_suggestions: true

IMPORTANT: Legacy code support is strongly discouraged. It adversely affects performance and lacks new Minecraft chat features.

support_legacy_color_codes: false

If you're the first player to join the server, Vanish data may not synchronize correctly,

and you may not enter vanish mode. With this option enabled, you can still enter vanish mode

if you have operator privileges or the "velocityvanish.action.vanish.force" permission.

If you weren't previously in vanish mode, you'll be unvanished after a few seconds.

force_vanish_if_first: true

bstats: true

Leave sounds blank to disable them

Example: command: ""

sounds:
command: ENTITY_EXPERIENCE_ORB_PICKUP
vanish: ENTITY_EXPERIENCE_ORB_PICKUP
unvanish: ENTITY_EXPERIENCE_ORB_PICKUP
vanish:

Show players an actionbar when they are vanished

actionbar: true

Remember vanish data after switching servers?

Note: Requires Velocity as a proxy server

remember: true

Should we change player type to spectator in tablist for players who have permission to see vanished players?

Note: Requires ProtocolLib in versions lower than 1.19

see_as_spectator: true

Should vanished players be protected from all damage sources?

invincible: true

You can also achieve this by setting the fake join/leave message to blank in the language file

fake_join_leave_message: true
silent_open_container: true

Might cause incompatibility with some plugins like TAB and eGlow

disable_collision: false
prevent:
pickup: true
block_break: false
block_place: false
interact: false
# Only works on PaperMC servers (Paper, Purpur, Pufferfish, etc...)
advancement: true
hooks:
essentials:
enabled: false
force_prevent_private_messages: false
sunlight:
enabled: false
placeholderapi:
enabled: true
protocollib:
enabled: true
squaremap:
enabled: true
discordsrv:
enabled: false
cmi:
enabled: true

Plugins

Additional info

Checklist

  • I am running the latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I tried the plugin on a fresh server and it didn't work (Or it worked but I know exactly which plugin it's incompatible with)
  • I ticked all of the boxes without actually reading them

[SUGGESTION] 🪄Add new commands and abilities to VelocityVanish

Suggestions:

Here I have a couple of suggestions that would make this plugin better and more advanced. Some of these commands/features might already be in this plugin, but I decided to mention them anyways to be sure that this plugin is Perfect 👌

Remember that I am just giving you suggestions, you do not have to do any of these. I'm just giving ideas out of my head :D
Also, I put an 🪄 emoji to the suggestions that I think are nice to have, but are not 100% needed.

⭐️New commands

  • /velocityvanish fakejoin <player> Broadcast a fake join message of specified player. Also you can fakejoin any user even if
    they are not online. [🪄And this will create a fake player to the TAB-list and Serverlist if enabled in the config.]
    (Added since VelocityVanish 3.19.1-beta.10)

  • /velocityvanish fakequit <player> Broadcast a fake quit message of specified player. Also you can fakequit any user even if
    they are not online [🪄This will remove the fake player from the TAB-list and Serverlist if enabled in the config.]

    (Added since VelocityVanish 3.19.1-beta.10)

  • /silentvanish <player> <on/off> Toggles silentvanish for the specified player. Silentvanish doesn't broadcast any fake leave
    message or join message.
    (Added since VelocityVanish 3.19.1-beta.10)

  • /velocityvanish joinvanish <player> Toggles the "vanish on join feature" on/off for the specified player.

  • 🪄 /velocityvanish vanishlevel <level> <player> Sets the "vanish use level" that the player will use next time when /vanish
    is executed. If a player is already in vanish it will change immediately. (Vanish use level is "velocityvanish.level.[level]")
    (Added since VelocityVanish 3.19.1-beta.10)

  • 🪄 /velocityvanish seelevel <level> <player> Sets the "vanish see level" that the player will use.
    (Vanish see level is "velocityvanish.see.[level]")
    (Added since VelocityVanish 3.19.1-beta.10)

  • /velocityvanish pickup Toggle picking up items while in vanish

  • /velocityvanish chat Toggle chat usage while in vanish so that you don't accidentally type a message
    (Commands are allowed to be run)

🛠️New features

  • Enable night vision when vanished (If not already implemented) (Already Implemented)

  • Right-clicking doors will teleport you through them. (If you don't want to make noises while near a player)

  • 🪄 You can now enable/disable all these different things that will be applied when entering vanish. You could essentially choose "what parts of the server you're invisible and visible in."

(These can be configured in the settings.yml file)

Hunger, mobs/players pushing you, night vision, mobs from targeting you, pressure plates and tripwires from activating, hide from TAB-list, hide from serverlist, hide from commands, hide player skin armor and hand items, drip leaf activating,
turtle_egg_breaking, player/entity kill messages, chunk loading, raid activating, visible in spectator menu, achievement
messages, disable chat, and particles produced by you.

  • Custom commands could be configured to be run when entering/leaving vanish, or leaving/joining the server while vanished.
    🪄You could also maybe specify different actions for different vanish levels so that the custom commands can be different for each vanish level.

  • 🪄 You can now configure for example that will "silent container open" be enabled if you use Vanish level 1.
    Or will you be able to load chunks if you use vanish level 2
    These are all the things that you can enable/disable for each Vanish level separately:

    'block_break' 'block_place' 'item_pickup' 'hunger' 'night_vision' 'mob_target' 'entity_push'
    'redstone_activate' 'fly' 'hide_tab' 'hide_serverlist' 'hide_from_commands' 'hide_player' 'activate_drip_leaf' 'break_turtle_egg'
    'activate_raid' 'door_teleport' 'see_as_spectator' 'keep_vanish_on_rejoin' 'invincible' 'pickup_items' 'use_chat' 'hit_players'
    'hit_entities' 'hide_death_message' 'hide_kill_message' 'load_chunks' 'particles' 'visible_in_spectator_menu'
    'achievement_messages' 'fake_leave_message' 'fake_join_message' and 'interact'

Yes, this is a lot, and if you don't think we need this then just ignore this, but at least I've written this suggestion so you won't run out of things to do :)


🛡️New permissions

  • velocityvanish.command.vanish.others Vanishing other players is not allowed with "velocityvanish.command.vanish"
    permission anymore, you will need this permission now.
    (Added since VelocityVanish 3.19.1-beta.10)
  • velocityvanish.see.[level] There is already the "vanish use level" permission, but no "vanish see level" permission (I think) (Added since VelocityVanish 3.19.1-beta.10)
  • velocityvanish.command.fakejoin Used for command "/velocityvanish fakejoin" (Added since VelocityVanish 3.19.1-beta.10)
  • velocityvanish.command.fakequit Used for command "/velocityvanish fakequit" (Added since VelocityVanish 3.19.1-beta.10)
  • velocityvanish.command.joinvanish Used for command "/velocityvanish joinvanish" (Added since VelocityVanish 3.19.1-beta.10)
  • velocityvanish.command.vanishlevel Used for command "/velocityvanish vanishlevel" (Added since VelocityVanish 3.19.1-beta.10)
  • velocityvanish.command.seelevel Used for command "/velocityvanish joinvanish"
  • velocityvanish.command.pickup Used for command "/velocityvanish pickup"
  • velocityvanish.command.chat Used for command "/velocityvanish chat"

And that seems to be all of my ideas there! 😀

Keep in mind that I'm just giving you ideas for your plugin, do not feel pressure to make any of these.
Consider making some of these features I suggested, I would really hope to see them one day in this plugin!
Anyways, I love your work, your plugins make my server so much better! Thank you 😊💖

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

v1.5

Bug with vanish in TAB

Server backend version

Purpur-1985 (MC: 1.19.4)*

Server Velocity version

Velocity 3.2.0-Snapshot (build 260)

VelocityVanish version

3.1.9.0

Describe the bug

Hello,
I've just switched from BungeeCord to Velocity, so I've also just switched from PremiumVanish to VelocityVanish.

While installing and configuring your plugin I noticed a problem, I appear in the TAB, all players see me in the TAB even though I tried to give them permission in false from velocityvanish.admin.seevanished.

Expected behavior

I'm supposed to be hidden in the TAB from the players.

Steps to reproduce

  1. Have 2 players on the server. One in vanish. An player in vanish with op permission and a basic player.
  2. See the TAB

Additional info

Configuration of VV : https://pastebin.com/a5DacKjy
Configuration of TAB: https://pastebin.com/mudKQZ4q
Logs : https://mclo.gs/OiHB4aD

Checklist

  • I am running latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Able to fly after unvanished

Server backend version

1.8.8

Server backend Java version

17

Server Velocity version

3.2.0-SNAPSHOT (git-19abb909-b265)

Server Velocity Java version

17

VelocityVanish version

3.26.0-build.18

Describe the bug

I set up the permission to fly when vanished but I can still fly after unvanished which is not expected

Expected behavior

To reset flying ability, disable it
Of course not if you're on creative but you can fly in survival and adventure mode currently

Steps to reproduce

Vanish, then unvanish

LuckPerms webview link

https://luckperms.net/editor/pNIux9ZeGZ

VelocityVanish's configuration file

Full wiki is available at https://github.com/Syrent/VelocityVanish/wiki

config_version: 7
default_language: en_US
show_dependency_suggestions: true
support_legacy_color_codes: false
force_vanish_if_first: true
bstats: true
sounds:
command: ENTITY_EXPERIENCE_ORB_PICKUP
vanish: ENTITY_EXPERIENCE_ORB_PICKUP
unvanish: ENTITY_EXPERIENCE_ORB_PICKUP
vanish:
actionbar: true
remember: true
see_as_spectator: true
invincible: true
fake_join_leave_message: true
silent_open_container: true
prevent:
pickup: true
block_break: false
block_place: false
interact: false
advancement: true
hooks:
essentials:
force_prevent_private_messages: false

Plugins

VelocityVanish

Additional info

No response

Checklist

  • I am running the latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I tried the plugin on a fresh server and it didn't work (Or it worked but I know exactly which plugin it's incompatible with)
  • I ticked all of the boxes without actually reading them

Folia UnsupportedOperationException

Server backend version

Folia 1.20.1

Server backend Java version

graalvm:17-EE

Server Velocity version

latest

Server Velocity Java version

graalvm:17-EE

VelocityVanish version

latest from modrith

Describe the bug

use /vanish and get error

[03:06:05 INFO]: UUID of player mani1232 is 60da242a-a56e-373d-8b6d-d76638e500c0
[03:06:06 WARN]: [VelocityVanish] Global task for VelocityVanish v3.26.0-build.16-e94d411 generated an exception
java.lang.UnsupportedOperationException: null
        at org.bukkit.craftbukkit.v1_20_R1.scoreboard.CraftScoreboard.registerNewTeam(CraftScoreboard.java:202) ~[kaiiju-1.20.1.jar:git-Kaiiju-"ad96ea2"]
        at ir.syrent.velocityvanish.spigot.core.VanishManager.denyPush(VanishManager.kt:148) ~[VelocityVanish_3.26.0-build.16-e94d411.jar:?]
        at ir.syrent.velocityvanish.spigot.core.VanishManager.vanish(VanishManager.kt:234) ~[VelocityVanish_3.26.0-build.16-e94d411.jar:?]
        at ir.syrent.velocityvanish.spigot.core.VanishManager.vanish(VanishManager.kt:159) ~[VelocityVanish_3.26.0-build.16-e94d411.jar:?]
        at ir.syrent.velocityvanish.spigot.listener.PlayerJoinListener.onPlayerJoin$lambda$2(PlayerJoinListener.kt:52) ~[VelocityVanish_3.26.0-build.16-e94d411.jar:?]
        at ir.syrent.velocityvanish.spigot.ruom.Ruom.runSync$lambda$1(Ruom.kt:112) ~[VelocityVanish_3.26.0-build.16-e94d411.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler$GlobalScheduledTask.run(FoliaGlobalRegionScheduler.java:179) ~[kaiiju-1.20.1.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler.tick(FoliaGlobalRegionScheduler.java:37) ~[kaiiju-1.20.1.jar:?]
        at io.papermc.paper.threadedregions.RegionizedServer.globalTick(RegionizedServer.java:294) ~[kaiiju-1.20.1.jar:git-Kaiiju-"ad96ea2"]
        at io.papermc.paper.threadedregions.RegionizedServer$GlobalTickTickHandle.tickRegion(RegionizedServer.java:149) ~[kaiiju-1.20.1.jar:git-Kaiiju-"ad96ea2"]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:385) ~[kaiiju-1.20.1.jar:git-Kaiiju-"ad96ea2"]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525) ~[kaiiju-1.20.1.jar:git-Kaiiju-"ad96ea2"]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]

and

[03:06:27 INFO]: mani1232 issued server command: /vanish
[03:06:27 WARN]: java.lang.UnsupportedOperationException
[03:06:27 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.scoreboard.CraftScoreboard.registerNewTeam(CraftScoreboard.java:202)
[03:06:27 WARN]:        at VelocityVanish_3.26.0-build.16-e94d411.jar//ir.syrent.velocityvanish.spigot.core.VanishManager.denyPush(VanishManager.kt:148)
[03:06:27 WARN]:        at VelocityVanish_3.26.0-build.16-e94d411.jar//ir.syrent.velocityvanish.spigot.core.VanishManager.vanish(VanishManager.kt:234)
[03:06:27 WARN]:        at VelocityVanish_3.26.0-build.16-e94d411.jar//ir.syrent.velocityvanish.spigot.command.VanishCommand._init_$lambda$26(VanishCommand.kt:163)
[03:06:27 WARN]:        at VelocityVanish_3.26.0-build.16-e94d411.jar//ir.syrent.velocityvanish.dependencies.cloud.commandframework.execution.CommandExecutionHandler.executeFuture(CommandExecutionHandler.java:95)
[03:06:27 WARN]:        at VelocityVanish_3.26.0-build.16-e94d411.jar//ir.syrent.velocityvanish.dependencies.cloud.commandframework.execution.CommandExecutionCoordinator$SimpleCoordinator.coordinateExecution(CommandExecutionCoordinator.java:123)
[03:06:27 WARN]:        at VelocityVanish_3.26.0-build.16-e94d411.jar//ir.syrent.velocityvanish.dependencies.cloud.commandframework.CommandManager.executeCommand(CommandManager.java:188)
[03:06:27 WARN]:        at VelocityVanish_3.26.0-build.16-e94d411.jar//ir.syrent.velocityvanish.dependencies.cloud.commandframework.bukkit.BukkitCommand.execute(BukkitCommand.java:116)
[03:06:27 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155)
[03:06:27 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:1048)
[03:06:27 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64)
[03:06:27 WARN]:        at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:265)
[03:06:27 WARN]:        at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:324)
[03:06:27 WARN]:        at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:308)
[03:06:27 WARN]:        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2393)
[03:06:27 WARN]:        at net.minecraft.server.network.PlayerConnection.lambda$handleChatCommand$16(PlayerConnection.java:2353)
[03:06:27 WARN]:        at io.papermc.paper.threadedregions.EntityScheduler.executeTick(EntityScheduler.java:173)
[03:06:27 WARN]:        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1524)
[03:06:27 WARN]:        at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:360)
[03:06:27 WARN]:        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:385)
[03:06:27 WARN]:        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525)
[03:06:27 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)

Expected behavior

use /vanish and get error

Steps to reproduce

use /vanish and get error

LuckPerms webview link

?

VelocityVanish's configuration file

not edited

Plugins

image

Additional info

No response

Checklist

  • I am running the latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I tried the plugin on a fresh server and it didn't work (Or it worked but I know exactly which plugin it's incompatible with)
  • I ticked all of the boxes without actually reading them

Suggestion: A toggle for join/leave messages

If a server has more than like 30 active players at a time join and leave messages are extremely annoying. So we normally disable them. However, unless I am missing something, this plugin forces the message to exist which is honestly almost enough for me to not even bother with a vanish plugin since when a user vanishes it just says the user left, but when they leave we don't have a user left message. So players immediately know the player has vanished instead of actually leaving.

Unable to start velocity vanish

Server backend version

git-Purpur-1985 (MC: 1.19.4)*

Server backend Java version

openjdk version "17.0.8.1" 2023-08-24 OpenJDK Runtime Environment Temurin-17.0.8.1+1 (build 17.0.8.1+1) OpenJDK 64-Bit Server VM Temurin-17.0.8.1+1 (build 17.0.8.1+1, mixed mode, sharing)

Server Velocity version

Velocity 3.2.0-SNAPSHOT (git-19abb909-b265)

Server Velocity Java version

openjdk version "17.0.8.1" 2023-08-24 OpenJDK Runtime Environment Temurin-17.0.8.1+1 (build 17.0.8.1+1) OpenJDK 64-Bit Server VM Temurin-17.0.8.1+1 (build 17.0.8.1+1, mixed mode, sharing)

VelocityVanish version

3.26.0-build.24

Describe the bug

Velocity fails to load on backend servers

Expected behavior

Velocity loads on backend server

Steps to reproduce

add plugin to plugins folder

LuckPerms webview link

No response

VelocityVanish's configuration file

config_version: 7
default_language: en_US
show_dependency_suggestions: true

# IMPORTANT: Legacy code support is strongly discouraged. It adversely affects performance and lacks new Minecraft chat features.
support_legacy_color_codes: false

# If you're the first player to join the server, Vanish data may not synchronize correctly,
# and you may not enter vanish mode. With this option enabled, you can still enter vanish mode
# if you have operator privileges or the "velocityvanish.action.vanish.force" permission.
# If you weren't previously in vanish mode, you'll be unvanished after a few seconds.
force_vanish_if_first: true

bstats: true

# Leave sounds blank to disable them
# Example: command: ""
sounds:
  command: ENTITY_EXPERIENCE_ORB_PICKUP
  vanish: ENTITY_EXPERIENCE_ORB_PICKUP
  unvanish: ENTITY_EXPERIENCE_ORB_PICKUP

vanish:
  # Show players an actionbar when they are vanished
  actionbar: true
  
  # Remember vanish data after switching servers?
  # Note: Requires Velocity as a proxy server
  remember: true
  
  # Should we change player type to spectator in tablist for players who have permission to see vanished players?
  # Note: Requires ProtocolLib in versions lower than 1.19
  see_as_spectator: true
  
  # Should vanished players be protected from all damage sources?
  invincible: true
  
  # You can also achieve this by setting the fake join/leave message to blank in the language file
  fake_join_leave_message: true
  
  silent_open_container: true
  
  prevent:
    pickup: true
    block_break: false
    block_place: false
    interact: false
    # Only works on PaperMC servers (Paper, Purpur, Pufferfish, etc...)
    advancement: true

hooks:
  essentials:
    force_prevent_private_messages: false

Plugins

[19:20:12 INFO]: Paper Plugins: (1):
[19:20:12 INFO]: - VelocityVanish
[19:20:12 INFO]: Bukkit Plugins: (56):
[19:20:12 INFO]: - ajQueue, AvNCombat, AvnEnchants, AvNItems, AvNMusic, AvNRep, AvnTeleport, AvNTitles, BossShopPro, Citizens
[19:20:12 INFO]: CMI, CMILib, CoreProtect, DamageIndicator, Denizen, DungeonParties, F3NPerm, FastAsyncVoxelSniper, FastAsyncWorldEdit, FreedomChat
[19:20:12 INFO]: GlowAPI, HappyHUD, HeadDatabase, Lands, LibsDisguises, LuckPerms, MapModCompanion, MythicCrucible, MythicDungeons, MythicMobs
[19:20:12 INFO]: PacketListenerApi, PAPIProxyBridge, PlaceholderAPI, PlasmoVoice, PlugManX, ProtocolLib, pv-addon-discs, pv-addon-lavaplayer-lib, pv-addon-priority, pv-addon-sculk
[19:20:12 INFO]: pv-addon-spectator, pv-addon-whisper, QuickShop, spark, squaremap, squaremap-banners, squaremap-signs, squaremap-vanish, squaremap-worldguard, SyncCommands
[19:20:12 INFO]: TAB-Bridge, UnifiedMetrics, Vault, VentureChat, ViaVersion, WorldGuard

Additional info

2023-09-20-9.log

Checklist

  • I am running the latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I tried the plugin on a fresh server and it didn't work (Or it worked but I know exactly which plugin it's incompatible with)
  • I ticked all of the boxes without actually reading them

EssentialsX Hook error

Server backend version

Paper 1.20

Server backend Java version

OpenJDK 17

Server Velocity version

Velocity 3.2.0

Server Velocity Java version

OpenJDK 17

VelocityVanish version

latest

Describe the bug

When you vanish yourself (im using the plugin command 100% because i tried "velocityvanish:vanish") you get invisibility instead of vanishing... i know for a fact that essentials is causing the problem so please fix or add an option to the config

Expected behavior

Vanish you instead of givving invisibility

Steps to reproduce

  1. Install essentialsX and velocityvanish
  2. Type /sayanvanish (or any command to vanish using velocityvanish)

LuckPerms webview link

i'm using an opped account

VelocityVanish's configuration file

im using an opped account

Plugins

I know it's essentials causing the problem because i read the src and essentials give invisibility while vanished

Additional info

No response

Checklist

  • I am running the latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I tried the plugin on a fresh server and it didn't work (Or it worked but I know exactly which plugin it's incompatible with)
  • I ticked all of the boxes without actually reading them

when I come out of disappearance, no one sees me.

Server backend version

Paper 1.20.1

Server backend Java version

Java 17

Server Velocity version

Velocity 3.2.0-SNAPSHOT

Server Velocity Java version

Java 17

VelocityVanish version

v3.25.0-build.6-498a347

Describe the bug

I go to the server, already in disappearance, but when I write /vanish to exit the disappearance, no one sees me, it only helps if I re-enter the server.

Expected behavior

I must be seen

Steps to reproduce

Just go to the server

LuckPerms webview link

No response

VelocityVanish's configuration file

# Full wiki is available at https://github.com/Syrent/VelocityVanish/wiki
config_version: 7
default_language: en_US
show_dependency_suggestions: true

# IMPORTANT: Legacy code support is strongly discouraged. It adversely affects performance and lacks new Minecraft chat features.
support_legacy_color_codes: false

# If you're the first player to join the server, Vanish data may not synchronize correctly,
# and you may not enter vanish mode. With this option enabled, you can still enter vanish mode
# if you have operator privileges or the "velocityvanish.action.vanish.force" permission.
# If you weren't previously in vanish mode, you'll be unvanished after a few seconds.
force_vanish_if_first: true

bstats: true

# Leave sounds blank to disable them
# Example: command: ""
sounds:
  command: ENTITY_EXPERIENCE_ORB_PICKUP
  vanish: ENTITY_EXPERIENCE_ORB_PICKUP
  unvanish: ENTITY_EXPERIENCE_ORB_PICKUP

vanish:
  # Show players an actionbar when they are vanished
  actionbar: true
  
  # Remember vanish data after switching servers?
  # Note: Requires Velocity as a proxy server
  remember: true
  
  # Should we change player type to spectator in tablist for players who have permission to see vanished players?
  # Note: Requires ProtocolLib in versions lower than 1.19
  see_as_spectator: true
  
  # Should vanished players be protected from all damage sources?
  invincible: true
  
  # You can also achieve this by setting the fake join/leave message to blank in the language file
  fake_join_leave_message: true
  
  silent_open_container: true
  
  prevent:
    pickup: true
    block_break: false
    block_place: false
    interact: false
    # Only works on PaperMC servers (Paper, Purpur, Pufferfish, etc...)
    advancement: true

hooks:
  essentials:
    force_prevent_private_messages: false

Plugins

Server Plugins (18):
[20:22:45 INFO]: Paper Plugins:
[20:22:45 INFO]: - VelocityVanish
[20:22:45 INFO]: Bukkit Plugins:
[20:22:45 INFO]: - AdvancedBan, Chatty, CoreProtect, CoreProtectTNT, DeluxeMenus, EasyArmorStands, *EasyWhitelist, GSit, InventoryRollbackPlus, InvisibleItemFrame
[20:22:45 INFO]: InvSeePlusPlus, LuckPerms, PL-Hide, PlaceholderAPI, *PlayTime, sleep-most, TAB

Additional info

No response

Checklist

  • I am running the latest version of the plugin on both Velocity and Spigot
  • I have read the wiki to make sure it's not an issue with configuration
  • I tried the plugin on a fresh server and it didn't work (Or it worked but I know exactly which plugin it's incompatible with)
  • I ticked all of the boxes without actually reading them

[Request] Tablist option

possible to add a option to vanish player show in the tablist ?

with this we can vanish without getting noticed. like disabled join and leave messages. no one get know.

Vanish On-Join Bug

Server backend version

Purpur 1.19.3 (git-Purpur-1920)

Server Velocity version

velocity-3.2.0-SNAPSHOT-229

VelocityVanish version

3.18.0

Describe the bug

When an opped player joins the server, they are automatically put into Vanish.

However, it does not count towards the placeholders (such as %velocityvanish_online_total%).
Furthermore, when the user does /vanish, it says they have successfully vanished, as if they weren't already (however players cannot actually see them beforehand, nor do they appear on the tablist).

Expected behavior

When an opped player joins (or user with the vanish on join permission) it should automatically vanish them, count towards any placeholders, and when they type /vanish it should un-vanish them.

Steps to reproduce

  1. Install the plugin like normal.
  2. If you are not opped, op yourself, relog. Otherwise, just join.
  3. Parse the VelocityVanish online placeholders, type /vanish.

Additional info

Backend Server Log: https://paste.md-5.net/lodahahixe.md
Proxy Log: https://paste.md-5.net/vesocacopo.md

  1. Joined the server:
    VV - First Joined

  2. First typed /vanish:
    VV - Vanished First Time

The chat:
VV - Vanished First Time Chat

  1. Unvanished (typed /vanish a second time):
    VV - Unvanished

The chat:
VV - Unvanished Chat

Checklist

  • I am running latest version of the plugin
  • I have read the wiki to make sure it's not an issue with configuration
  • I ticked all of the boxes without actually reading them

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.