mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-11-04 03:03:43 +01:00 
			
		
		
		
	Fixed #2469
This commit is contained in:
		@@ -54,8 +54,8 @@ import org.bukkit.metadata.MetadataValue;
 | 
			
		||||
import org.bukkit.plugin.Plugin;
 | 
			
		||||
import org.bukkit.plugin.java.JavaPlugin;
 | 
			
		||||
import org.jetbrains.annotations.NotNull;
 | 
			
		||||
 | 
			
		||||
import org.jetbrains.annotations.Nullable;
 | 
			
		||||
 | 
			
		||||
import java.io.File;
 | 
			
		||||
import java.lang.reflect.Method;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
@@ -598,14 +598,15 @@ public final class BukkitMain extends JavaPlugin implements Listener, IPlotMain
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override public QueueProvider initBlockQueue() {
 | 
			
		||||
        try {
 | 
			
		||||
            new SendChunk();
 | 
			
		||||
            MainUtil.canSendChunk = true;
 | 
			
		||||
        } catch (ClassNotFoundException | NoSuchFieldException | NoSuchMethodException e) {
 | 
			
		||||
            PlotSquared.debug(
 | 
			
		||||
                SendChunk.class + " does not support " + StringMan.getString(getServerVersion()));
 | 
			
		||||
            MainUtil.canSendChunk = false;
 | 
			
		||||
        }
 | 
			
		||||
        //TODO Figure out why this code is still here yet isn't being called anywhere.
 | 
			
		||||
        //        try {
 | 
			
		||||
        //            new SendChunk();
 | 
			
		||||
        //            MainUtil.canSendChunk = true;
 | 
			
		||||
        //        } catch (ClassNotFoundException | NoSuchFieldException | NoSuchMethodException e) {
 | 
			
		||||
        //            PlotSquared.debug(
 | 
			
		||||
        //                SendChunk.class + " does not support " + StringMan.getString(getServerVersion()));
 | 
			
		||||
        //            MainUtil.canSendChunk = false;
 | 
			
		||||
        //        }
 | 
			
		||||
        return QueueProvider.of(BukkitLocalQueue.class, BukkitLocalQueue.class);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -42,7 +42,6 @@ public class SendChunk {
 | 
			
		||||
     * Constructor.
 | 
			
		||||
     */
 | 
			
		||||
    public SendChunk() throws ClassNotFoundException, NoSuchMethodException, NoSuchFieldException {
 | 
			
		||||
        RefConstructor tempMapChunk;
 | 
			
		||||
        RefClass classCraftPlayer = getRefClass("{cb}.entity.CraftPlayer");
 | 
			
		||||
        this.methodGetHandlePlayer = classCraftPlayer.getMethod("getHandle");
 | 
			
		||||
        RefClass classCraftChunk = getRefClass("{cb}.CraftChunk");
 | 
			
		||||
@@ -50,8 +49,7 @@ public class SendChunk {
 | 
			
		||||
        RefClass classChunk = getRefClass("{nms}.Chunk");
 | 
			
		||||
        this.methodInitLighting = classChunk.getMethod("initLighting");
 | 
			
		||||
        RefClass classMapChunk = getRefClass("{nms}.PacketPlayOutMapChunk");
 | 
			
		||||
        tempMapChunk = classMapChunk.getConstructor(classChunk.getRealClass(), int.class);
 | 
			
		||||
        this.mapChunk = tempMapChunk;
 | 
			
		||||
        this.mapChunk = classMapChunk.getConstructor(classChunk.getRealClass(), int.class);
 | 
			
		||||
        RefClass classEntityPlayer = getRefClass("{nms}.EntityPlayer");
 | 
			
		||||
        this.connection = classEntityPlayer.getField("playerConnection");
 | 
			
		||||
        RefClass classPacket = getRefClass("{nms}.Packet");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user