Revert "Revert "Revert "Use async packet listener for sounds packets. Prevents async concurrent modification exception. May be replaced later."""
This reverts commit a06a81182e.
			
			
This commit is contained in:
		| @@ -41,7 +41,6 @@ import org.bukkit.util.Vector; | |||||||
|  |  | ||||||
| import com.comphenix.protocol.PacketType; | import com.comphenix.protocol.PacketType; | ||||||
| import com.comphenix.protocol.ProtocolLibrary; | import com.comphenix.protocol.ProtocolLibrary; | ||||||
| import com.comphenix.protocol.async.AsyncListenerHandler; |  | ||||||
| import com.comphenix.protocol.events.ListenerPriority; | import com.comphenix.protocol.events.ListenerPriority; | ||||||
| import com.comphenix.protocol.events.PacketAdapter; | import com.comphenix.protocol.events.PacketAdapter; | ||||||
| import com.comphenix.protocol.events.PacketContainer; | import com.comphenix.protocol.events.PacketContainer; | ||||||
| @@ -55,7 +54,6 @@ import com.comphenix.protocol.wrappers.WrappedGameProfile; | |||||||
| import com.comphenix.protocol.wrappers.WrappedWatchableObject; | import com.comphenix.protocol.wrappers.WrappedWatchableObject; | ||||||
|  |  | ||||||
| public class PacketsManager { | public class PacketsManager { | ||||||
|     private static AsyncListenerHandler asyncSoundsListener; |  | ||||||
|     /** |     /** | ||||||
|      * This is a fix for the stupidity that is |      * This is a fix for the stupidity that is | ||||||
|      * "I can't separate the sounds from the sounds the player heard, and the sounds of the entity tracker heard" |      * "I can't separate the sounds from the sounds the player heard, and the sounds of the entity tracker heard" | ||||||
| @@ -1064,10 +1062,9 @@ public class PacketsManager { | |||||||
|         if (soundsListenerEnabled != enabled) { |         if (soundsListenerEnabled != enabled) { | ||||||
|             soundsListenerEnabled = enabled; |             soundsListenerEnabled = enabled; | ||||||
|             if (soundsListenerEnabled) { |             if (soundsListenerEnabled) { | ||||||
|                 asyncSoundsListener = ProtocolLibrary.getProtocolManager().getAsynchronousManager() |                 ProtocolLibrary.getProtocolManager().addPacketListener(soundsListener); | ||||||
|                         .registerAsyncHandler(soundsListener); |  | ||||||
|             } else { |             } else { | ||||||
|                 ProtocolLibrary.getProtocolManager().getAsynchronousManager().unregisterAsyncHandler(asyncSoundsListener); |                 ProtocolLibrary.getProtocolManager().removePacketListener(soundsListener); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user