File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
sayanvanish-bukkit/src/main/kotlin/org/sayandev/sayanvanish/bukkit/feature/features Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -30,4 +30,4 @@ description=A modular vanish system for Minecraft servers
30
30
website =https://sayandev.org
31
31
author =Syrent
32
32
33
- version =1.0.0
33
+ version =1.0.1-SNAPSHOT
Original file line number Diff line number Diff line change @@ -3,8 +3,10 @@ package org.sayandev.sayanvanish.bukkit.feature.features
3
3
import org.bukkit.event.EventHandler
4
4
import org.bukkit.event.player.PlayerJoinEvent
5
5
import org.bukkit.event.player.PlayerQuitEvent
6
+ import org.sayandev.sayanvanish.api.Permission
6
7
import org.sayandev.sayanvanish.api.feature.Configurable
7
8
import org.sayandev.sayanvanish.api.feature.RegisteredFeature
9
+ import org.sayandev.sayanvanish.bukkit.api.SayanVanishBukkitAPI.Companion.user
8
10
import org.sayandev.sayanvanish.bukkit.api.event.BukkitUserUnVanishEvent
9
11
import org.sayandev.sayanvanish.bukkit.api.event.BukkitUserVanishEvent
10
12
import org.sayandev.sayanvanish.bukkit.feature.ListenedFeature
@@ -29,6 +31,8 @@ class FeatureFakeMessage(
29
31
@EventHandler
30
32
private fun onJoin (event : PlayerJoinEvent ) {
31
33
if (! isActive()) return
34
+ val user = event.player.user(false ) ? : return
35
+ if (! user.isVanished || user.hasPermission(Permission .VANISH_ON_JOIN )) return
32
36
if (disableJoinMessageIfVanished) {
33
37
event.joinMessage = null
34
38
}
@@ -37,6 +41,8 @@ class FeatureFakeMessage(
37
41
@EventHandler
38
42
private fun onQuit (event : PlayerQuitEvent ) {
39
43
if (! isActive()) return
44
+ val user = event.player.user() ? : return
45
+ if (! user.isVanished) return
40
46
if (disableQuitMessageIfVanished) {
41
47
event.quitMessage = null
42
48
}
You can’t perform that action at this time.
0 commit comments