mirror of
https://github.com/TotalFreedomMC/TF-PlotSquared.git
synced 2025-08-07 04:53:00 +00:00
block updating
This commit is contained in:
parent
5b3a2d58b4
commit
2359e546df
17 changed files with 318 additions and 266 deletions
|
@ -108,11 +108,14 @@ import com.intellectualcrafters.plot.util.ExpireManager;
|
|||
import com.intellectualcrafters.plot.util.Lag;
|
||||
import com.intellectualcrafters.plot.util.Logger;
|
||||
import com.intellectualcrafters.plot.util.Logger.LogLevel;
|
||||
import com.intellectualcrafters.plot.util.AbstractSetBlock;
|
||||
import com.intellectualcrafters.plot.util.Metrics;
|
||||
import com.intellectualcrafters.plot.util.PlayerFunctions;
|
||||
import com.intellectualcrafters.plot.util.PlotHelper;
|
||||
import com.intellectualcrafters.plot.util.SendChunk;
|
||||
import com.intellectualcrafters.plot.util.SetBlockFast;
|
||||
import com.intellectualcrafters.plot.util.SetBlockFast_1_8;
|
||||
import com.intellectualcrafters.plot.util.SetBlockSlow;
|
||||
import com.intellectualcrafters.plot.util.TaskManager;
|
||||
import com.intellectualcrafters.plot.util.UUIDHandler;
|
||||
import com.intellectualcrafters.plot.uuid.DefaultUUIDWrapper;
|
||||
|
@ -1587,13 +1590,22 @@ public class PlotMain extends JavaPlugin implements Listener {
|
|||
}
|
||||
// Test for SetBlockFast
|
||||
{
|
||||
try {
|
||||
new SetBlockFast();
|
||||
PlotHelper.canSetFast = true;
|
||||
} catch (final Throwable e) {
|
||||
PlotHelper.canSetFast = false;
|
||||
if (checkVersion(1, 8, 0)) {
|
||||
try {
|
||||
AbstractSetBlock.setBlockManager = new SetBlockFast_1_8();
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
AbstractSetBlock.setBlockManager = new SetBlockSlow();
|
||||
}
|
||||
}
|
||||
else {
|
||||
try {
|
||||
AbstractSetBlock.setBlockManager = new SetBlockFast();
|
||||
} catch (NoSuchMethodException e) {
|
||||
AbstractSetBlock.setBlockManager = new SetBlockSlow();
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
new SendChunk();
|
||||
PlotHelper.canSendChunk = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue