Mirror von
https://github.com/ViaVersion/ViaVersion.git
synchronisiert 2024-10-03 08:41:05 +02:00
Fix #587
Dieser Commit ist enthalten in:
Ursprung
08b2d5b7e8
Commit
3228ba65ae
@ -29,7 +29,7 @@ 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());
|
||||||
@ -38,8 +38,12 @@ public class MainHandPatch implements Listener {
|
|||||||
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();
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren