Reset wall filling on clear (#3680)

- Implements #3591
This commit is contained in:
Jordan 2022-06-16 15:22:27 +01:00 committed by GitHub
parent 3d5c694daa
commit 2b0c5b1e21
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -30,6 +30,7 @@ import com.plotsquared.core.events.PlotComponentSetEvent;
import com.plotsquared.core.events.PlotMergeEvent; import com.plotsquared.core.events.PlotMergeEvent;
import com.plotsquared.core.events.PlotUnlinkEvent; import com.plotsquared.core.events.PlotUnlinkEvent;
import com.plotsquared.core.events.Result; import com.plotsquared.core.events.Result;
import com.plotsquared.core.generator.ClassicPlotWorld;
import com.plotsquared.core.generator.SquarePlotWorld; import com.plotsquared.core.generator.SquarePlotWorld;
import com.plotsquared.core.inject.factory.ProgressSubscriberFactory; import com.plotsquared.core.inject.factory.ProgressSubscriberFactory;
import com.plotsquared.core.location.Direction; import com.plotsquared.core.location.Direction;
@ -248,6 +249,9 @@ public final class PlotModificationManager {
manager.unClaimPlot(current, null, queue); manager.unClaimPlot(current, null, queue);
} else { } else {
manager.claimPlot(current, queue); manager.claimPlot(current, queue);
if (plot.getArea() instanceof ClassicPlotWorld cpw) {
manager.setComponent(current.getId(), "wall", cpw.WALL_FILLING.toPattern(), actor, queue);
}
} }
} }
if (queue.size() > 0) { if (queue.size() > 0) {