3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-10-03 16:51:04 +02:00
Dieser Commit ist enthalten in:
Myles 2016-12-20 20:13:19 +00:00
Ursprung 08b2d5b7e8
Commit 3228ba65ae

Datei anzeigen

@ -29,17 +29,21 @@ public class MainHandPatch implements Listener {
@EventHandler @EventHandler
public void onServerConnect(ServerConnectEvent event) { public void onServerConnect(ServerConnectEvent event) {
// Ignore if it doesn't exist (Like BungeeCord 1.8) // Ignore if it doesn't exist (Like BungeeCord 1.8)
if (setMainHand == null) if (setMainHand == null || getSettings == null)
return; return;
UserConnection user = Via.getManager().getConnection(event.getPlayer().getUniqueId()); UserConnection user = Via.getManager().getConnection(event.getPlayer().getUniqueId());
if(user == null) return; if (user == null) return;
try { try {
if (user.get(ProtocolInfo.class).getPipeline().contains(Protocol1_9TO1_8.class)) { if (user.get(ProtocolInfo.class).getPipeline().contains(Protocol1_9TO1_8.class)) {
Object settings = getSettings.invoke(event.getPlayer()); Object settings = getSettings.invoke(event.getPlayer());
if (settings != null) {
if (user.has(EntityTracker.class)) {
setMainHand.invoke(settings, user.get(EntityTracker.class).getMainHand()); setMainHand.invoke(settings, user.get(EntityTracker.class).getMainHand());
} }
}
}
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }