mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-11-04 11:13:45 +01:00 
			
		
		
		
	Clear caches in more cases
This commit is contained in:
		@@ -1303,6 +1303,7 @@ public class Plot {
 | 
				
			|||||||
            DBFunc.delete(current);
 | 
					            DBFunc.delete(current);
 | 
				
			||||||
            current.setOwnerAbs(null);
 | 
					            current.setOwnerAbs(null);
 | 
				
			||||||
            current.settings = null;
 | 
					            current.settings = null;
 | 
				
			||||||
 | 
					            current.clearCache();
 | 
				
			||||||
            for (final PlotPlayer<?> pp : players) {
 | 
					            for (final PlotPlayer<?> pp : players) {
 | 
				
			||||||
                this.plotListener.plotEntry(pp, current);
 | 
					                this.plotListener.plotEntry(pp, current);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@@ -1873,6 +1874,7 @@ public class Plot {
 | 
				
			|||||||
        this.area.removePlot(this.id);
 | 
					        this.area.removePlot(this.id);
 | 
				
			||||||
        this.id = plot.getId();
 | 
					        this.id = plot.getId();
 | 
				
			||||||
        this.area.addPlotAbs(this);
 | 
					        this.area.addPlotAbs(this);
 | 
				
			||||||
 | 
					        clearCache();
 | 
				
			||||||
        DBFunc.movePlot(this, plot);
 | 
					        DBFunc.movePlot(this, plot);
 | 
				
			||||||
        TaskManager.runTaskLater(whenDone, TaskTime.ticks(1L));
 | 
					        TaskManager.runTaskLater(whenDone, TaskTime.ticks(1L));
 | 
				
			||||||
        return true;
 | 
					        return true;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -263,6 +263,7 @@ public final class PlotModificationManager {
 | 
				
			|||||||
                    return;
 | 
					                    return;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                Plot current = queue.poll();
 | 
					                Plot current = queue.poll();
 | 
				
			||||||
 | 
					                current.clearCache();
 | 
				
			||||||
                if (plot.getArea().getTerrain() != PlotAreaTerrainType.NONE) {
 | 
					                if (plot.getArea().getTerrain() != PlotAreaTerrainType.NONE) {
 | 
				
			||||||
                    try {
 | 
					                    try {
 | 
				
			||||||
                        PlotSquared.platform().regionManager().regenerateRegion(
 | 
					                        PlotSquared.platform().regionManager().regenerateRegion(
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user