24 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 | |
| From: connorhartley <vectrixu+gh@gmail.com>
 | |
| Date: Mon, 7 Jan 2019 14:43:48 -0600
 | |
| Subject: [PATCH] Workaround for vehicle tracking issue on disconnect
 | |
| 
 | |
| 
 | |
| diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java
 | |
| index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
 | |
| --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java
 | |
| +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java
 | |
| @@ -0,0 +0,0 @@ public class ServerPlayer extends Player {
 | |
|      public void disconnect() {
 | |
|          this.disconnected = true;
 | |
|          this.ejectPassengers();
 | |
| +
 | |
| +        // Paper start - Workaround an issue where the vehicle doesn't track the passenger disconnection dismount.
 | |
| +        if (this.isPassenger() && this.getVehicle() instanceof ServerPlayer) {
 | |
| +            this.stopRiding();
 | |
| +        }
 | |
| +        // Paper end
 | |
| +
 | |
|          if (this.isSleeping()) {
 | |
|              this.stopSleepInBed(true, false);
 | |
|          }
 | 
