Skip to content

Commit 04ad3ad

Browse files
committed
Add 1.8 compatibility & Bump to B24
1 parent ef3804b commit 04ad3ad

File tree

4 files changed

+67
-18
lines changed

4 files changed

+67
-18
lines changed

src/main/java/fr/xephi/authme/AuthMe.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import fr.xephi.authme.listener.PlayerListener19Spigot;
2525
import fr.xephi.authme.listener.DoubleLoginFixListener;
2626
import fr.xephi.authme.listener.GuiCaptchaHandler;
27+
import fr.xephi.authme.listener.PlayerListenerHigherThan18;
2728
import fr.xephi.authme.listener.ServerListener;
2829
import fr.xephi.authme.mail.EmailService;
2930
import fr.xephi.authme.output.ConsoleLoggerFactory;
@@ -74,7 +75,7 @@ public class AuthMe extends JavaPlugin {
7475
// Version and build number values
7576
private static String pluginVersion = "5.6.0-Fork";
7677
private static final String pluginBuild = "b";
77-
private static String pluginBuildNumber = "23";
78+
private static String pluginBuildNumber = "24";
7879
protected final Boolean SHAEnabled = false;
7980
// Private instances
8081
private EmailService emailService;
@@ -321,6 +322,11 @@ void registerEventListeners(Injector injector) {
321322
pluginManager.registerEvents(injector.getSingleton(EntityListener.class), this);
322323
pluginManager.registerEvents(injector.getSingleton(ServerListener.class), this);
323324

325+
// Try to register 1.8+ player listeners
326+
if (isClassLoaded("org.bukkit.event.entity.EntityPickupItemEvent") && isClassLoaded("org.bukkit.event.player.PlayerSwapHandItemsEvent")){
327+
pluginManager.registerEvents(injector.getSingleton(PlayerListenerHigherThan18.class), this);
328+
}
329+
324330
// Try to register 1.9 player listeners
325331
if (isClassLoaded("org.bukkit.event.player.PlayerSwapHandItemsEvent")) {
326332
pluginManager.registerEvents(injector.getSingleton(PlayerListener19.class), this);

src/main/java/fr/xephi/authme/listener/PlayerListener.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import org.bukkit.event.Listener;
3333
import org.bukkit.event.block.SignChangeEvent;
3434
import org.bukkit.event.entity.EntityDamageByEntityEvent;
35-
import org.bukkit.event.entity.EntityPickupItemEvent;
35+
//import org.bukkit.event.entity.EntityPickupItemEvent;
3636
import org.bukkit.event.inventory.InventoryClickEvent;
3737
import org.bukkit.event.inventory.InventoryOpenEvent;
3838
import org.bukkit.event.player.AsyncPlayerChatEvent;
@@ -54,7 +54,7 @@
5454
import org.bukkit.event.player.PlayerQuitEvent;
5555
import org.bukkit.event.player.PlayerRespawnEvent;
5656
import org.bukkit.event.player.PlayerShearEntityEvent;
57-
import org.bukkit.event.player.PlayerSwapHandItemsEvent;
57+
//import org.bukkit.event.player.PlayerSwapHandItemsEvent;
5858
import org.bukkit.inventory.InventoryView;
5959

6060
import static org.bukkit.Bukkit.getServer;
@@ -480,12 +480,12 @@ public void onSignChange(SignChangeEvent event) {
480480
* Inventory interactions
481481
*/
482482

483-
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST)
484-
public void onPlayerPickupItem(EntityPickupItemEvent event) {
485-
if (listenerService.shouldCancelEvent(event)) {
486-
event.setCancelled(true);
487-
}
488-
}
483+
// @EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST)
484+
// public void onPlayerPickupItem(EntityPickupItemEvent event) {
485+
// if (listenerService.shouldCancelEvent(event)) {
486+
// event.setCancelled(true);
487+
// }
488+
// }
489489

490490
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST)
491491
public void onPlayerDropItem(PlayerDropItemEvent event) {
@@ -540,12 +540,12 @@ public void onPlayerInventoryClick(InventoryClickEvent event) {
540540
event.setCancelled(true);
541541
}
542542
}
543-
@EventHandler(priority = EventPriority.LOWEST)
544-
public void onSwitchHand(PlayerSwapHandItemsEvent event) {
545-
Player player = event.getPlayer();
546-
if (!player.isSneaking() || !player.hasPermission("keybindings.use"))
547-
return;
548-
event.setCancelled(true);
549-
Bukkit.dispatchCommand(event.getPlayer(), "help");
550-
}
543+
// @EventHandler(priority = EventPriority.LOWEST)
544+
// public void onSwitchHand(PlayerSwapHandItemsEvent event) {
545+
// Player player = event.getPlayer();
546+
// if (!player.isSneaking() || !player.hasPermission("keybindings.use"))
547+
// return;
548+
// event.setCancelled(true);
549+
// Bukkit.dispatchCommand(event.getPlayer(), "help");
550+
// }
551551
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package fr.xephi.authme.listener;
2+
3+
import fr.xephi.authme.data.QuickCommandsProtectionManager;
4+
import fr.xephi.authme.datasource.DataSource;
5+
import fr.xephi.authme.message.Messages;
6+
import fr.xephi.authme.permission.PermissionsManager;
7+
import fr.xephi.authme.process.Management;
8+
import fr.xephi.authme.service.AntiBotService;
9+
import fr.xephi.authme.service.BukkitService;
10+
import fr.xephi.authme.service.JoinMessageService;
11+
import fr.xephi.authme.service.TeleportationService;
12+
import fr.xephi.authme.service.ValidationService;
13+
import fr.xephi.authme.settings.Settings;
14+
import fr.xephi.authme.settings.SpawnLoader;
15+
import org.bukkit.Bukkit;
16+
import org.bukkit.entity.Player;
17+
import org.bukkit.event.EventHandler;
18+
import org.bukkit.event.EventPriority;
19+
import org.bukkit.event.Listener;
20+
import org.bukkit.event.entity.EntityPickupItemEvent;
21+
import org.bukkit.event.player.PlayerSwapHandItemsEvent;
22+
23+
import javax.inject.Inject;
24+
25+
public class PlayerListenerHigherThan18 implements Listener {
26+
@Inject
27+
private ListenerService listenerService;
28+
29+
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST)
30+
public void onPlayerPickupItem(EntityPickupItemEvent event) {
31+
if (listenerService.shouldCancelEvent(event)) {
32+
event.setCancelled(true);
33+
}
34+
}
35+
@EventHandler(priority = EventPriority.LOWEST)
36+
public void onSwitchHand(PlayerSwapHandItemsEvent event) {
37+
Player player = event.getPlayer();
38+
if (!player.isSneaking() || !player.hasPermission("keybindings.use"))
39+
return;
40+
event.setCancelled(true);
41+
Bukkit.dispatchCommand(event.getPlayer(), "help");
42+
}
43+
}

src/main/resources/plugin.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ authors: [${pluginDescription.authors}]
33
website: http://github.com/HaHaWTH/AuthMeReReloaded/
44
description: A fork of AuthMeReloaded that contains bug fixes
55
main: ${pluginDescription.main}
6-
version: 5.6.0-FORK-b23
6+
version: 5.6.0-FORK-b24
77
api-version: 1.13
88
softdepend:
99
- Vault

0 commit comments

Comments
 (0)