mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2025-01-05 23:37:34 +01:00
= Fixed the SpamJoin check
= Fixed the issue with the AutoSign check and empty content = Updated dependency
This commit is contained in:
parent
f1e5481583
commit
9aa5536fe4
4
pom.xml
4
pom.xml
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<!-- Informations -->
|
<!-- Informations -->
|
||||||
<name>NoCheatPlus</name>
|
<name>NoCheatPlus</name>
|
||||||
<version>3.5.5_2</version>
|
<version>3.5.5_3</version>
|
||||||
<description>Detect and fight the exploitation of various flaws/bugs in Minecraft.</description>
|
<description>Detect and fight the exploitation of various flaws/bugs in Minecraft.</description>
|
||||||
<url>http://dev.bukkit.org/server-mods/nocheatplus</url>
|
<url>http://dev.bukkit.org/server-mods/nocheatplus</url>
|
||||||
|
|
||||||
@ -42,7 +42,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.bukkit</groupId>
|
<groupId>org.bukkit</groupId>
|
||||||
<artifactId>craftbukkit</artifactId>
|
<artifactId>craftbukkit</artifactId>
|
||||||
<version>1.2.5-R1.0</version>
|
<version>1.2.5-R1.1</version>
|
||||||
<type>jar</type>
|
<type>jar</type>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
@ -171,6 +171,11 @@ public class BlockPlaceCheckListener implements Listener, EventManager {
|
|||||||
final NoCheatPlusPlayer player = plugin.getPlayer(event.getPlayer());
|
final NoCheatPlusPlayer player = plugin.getPlayer(event.getPlayer());
|
||||||
final BlockPlaceData data = BlockPlaceCheck.getData(player);
|
final BlockPlaceData data = BlockPlaceCheck.getData(player);
|
||||||
|
|
||||||
|
// Check if the sign's content is empty
|
||||||
|
if (event.getLine(0).length() + event.getLine(1).length() + event.getLine(2).length()
|
||||||
|
+ event.getLine(3).length() == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
// Check if the text is the same
|
// Check if the text is the same
|
||||||
if (!event.getPlayer().hasPermission(Permissions.BLOCKPLACE_AUTOSIGN)
|
if (!event.getPlayer().hasPermission(Permissions.BLOCKPLACE_AUTOSIGN)
|
||||||
&& event.getLine(0).equals(data.lastSignText[0]) && event.getLine(1).equals(data.lastSignText[1])
|
&& event.getLine(0).equals(data.lastSignText[0]) && event.getLine(1).equals(data.lastSignText[1])
|
||||||
|
@ -153,8 +153,8 @@ public class ChatCheckListener implements Listener, EventManager {
|
|||||||
ignoreCancelled = true, priority = EventPriority.LOWEST)
|
ignoreCancelled = true, priority = EventPriority.LOWEST)
|
||||||
public void login(final PlayerLoginEvent event) {
|
public void login(final PlayerLoginEvent event) {
|
||||||
|
|
||||||
// Only check new players (who has joined less than 10 minutes ago)
|
// Only check players who haven't played before
|
||||||
if (System.currentTimeMillis() - event.getPlayer().getFirstPlayed() > 600000L)
|
if (event.getPlayer().hasPlayedBefore())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
final NoCheatPlusPlayer player = plugin.getPlayer(event.getPlayer());
|
final NoCheatPlusPlayer player = plugin.getPlayer(event.getPlayer());
|
||||||
@ -165,24 +165,4 @@ public class ChatCheckListener implements Listener, EventManager {
|
|||||||
// If the player failed the check, disallow the login
|
// If the player failed the check, disallow the login
|
||||||
event.disallow(Result.KICK_OTHER, cc.spamJoinsKickMessage);
|
event.disallow(Result.KICK_OTHER, cc.spamJoinsKickMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*@EventHandler(
|
|
||||||
priority = EventPriority.MONITOR)
|
|
||||||
public void join(final PlayerJoinEvent event) {
|
|
||||||
|
|
||||||
// Only check new players (who has joined less than 10 minutes ago)
|
|
||||||
if (System.currentTimeMillis() - event.getPlayer().getFirstPlayed() > 600000L)
|
|
||||||
return;
|
|
||||||
|
|
||||||
final NoCheatPlusPlayer player = plugin.getPlayer(event.getPlayer());
|
|
||||||
final ChatData data = ChatCheck.getData(player);
|
|
||||||
|
|
||||||
// Get the question (and it's answer)
|
|
||||||
String[] question = data.getQuestion();
|
|
||||||
if (question == null)
|
|
||||||
return;
|
|
||||||
|
|
||||||
player.getPlayer().sendMessage(ChatColor.YELLOW + "Please answer the following question:");
|
|
||||||
player.getPlayer().sendMessage(ChatColor.YELLOW + "\"" + ChatColor.RED + question[0] + ChatColor.YELLOW + "\"");
|
|
||||||
}*/
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user