mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-26 12:35:15 +01:00
Fixed set components
This commit is contained in:
parent
55b6cee748
commit
c2d932db85
@ -20,6 +20,7 @@
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.intellectualcrafters.plot.commands;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@ -75,7 +76,8 @@ public class Set extends SubCommand {
|
||||
}
|
||||
if (args.length < 1) {
|
||||
PlotManager manager = PlotSquared.getPlotManager(loc.getWorld());
|
||||
List<String> newValues = Arrays.asList(values);;
|
||||
ArrayList<String> newValues = new ArrayList<String>();
|
||||
newValues.addAll(Arrays.asList(values));
|
||||
newValues.addAll(Arrays.asList(manager.getPlotComponents(PlotSquared.getPlotWorld(loc.getWorld()), plot.id)));
|
||||
MainUtil.sendMessage(plr, C.SUBCOMMAND_SET_OPTIONS_HEADER.s() + getArgumentList(newValues));
|
||||
return false;
|
||||
@ -262,8 +264,9 @@ public class Set extends SubCommand {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
List<String> newValues = Arrays.asList(values);;
|
||||
newValues.addAll(Arrays.asList(manager.getPlotComponents(plotworld, plot.id)));
|
||||
ArrayList<String> newValues = new ArrayList<String>();
|
||||
newValues.addAll(Arrays.asList(values));
|
||||
newValues.addAll(Arrays.asList(manager.getPlotComponents(PlotSquared.getPlotWorld(loc.getWorld()), plot.id)));
|
||||
MainUtil.sendMessage(plr, C.SUBCOMMAND_SET_OPTIONS_HEADER.s() + getArgumentList(newValues));
|
||||
return false;
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ public abstract class ClassicPlotManager extends SquarePlotManager {
|
||||
z = bottom.getZ();
|
||||
final int length1 = top.getX() - bottom.getX();
|
||||
final int length2 = top.getZ() - bottom.getZ();
|
||||
final int size = length1 * 2 + length2 * 2 * (dpw.WALL_HEIGHT);
|
||||
final int size = (length1 * 2 + length2 * 2) * (dpw.WALL_HEIGHT);
|
||||
final int[] xl = new int[size];
|
||||
final int[] yl = new int[size];
|
||||
final int[] zl = new int[size];
|
||||
@ -262,9 +262,10 @@ public abstract class ClassicPlotManager extends SquarePlotManager {
|
||||
@Override
|
||||
public boolean finishPlotMerge(final PlotWorld plotworld, final ArrayList<PlotId> plotIds) {
|
||||
final PlotId pos1 = plotIds.get(0);
|
||||
final PlotBlock block = ((ClassicPlotWorld) plotworld).WALL_BLOCK;
|
||||
if (block.id != 0) {
|
||||
setWall(plotworld, pos1, new PlotBlock[] { ((ClassicPlotWorld) plotworld).WALL_BLOCK });
|
||||
final PlotBlock block = ((ClassicPlotWorld) plotworld).CLAIMED_WALL_BLOCK;
|
||||
final PlotBlock unclaim = ((ClassicPlotWorld) plotworld).WALL_BLOCK;
|
||||
if (!block.equals(unclaim)) {
|
||||
setWall(plotworld, pos1, new PlotBlock[] { block });
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@ -274,7 +275,7 @@ public abstract class ClassicPlotManager extends SquarePlotManager {
|
||||
final PlotBlock block = ((ClassicPlotWorld) plotworld).CLAIMED_WALL_BLOCK;
|
||||
final PlotBlock unclaim = ((ClassicPlotWorld) plotworld).WALL_BLOCK;
|
||||
for (final PlotId id : plotIds) {
|
||||
if (block.equals(unclaim)) {
|
||||
if (!block.equals(unclaim)) {
|
||||
setWall(plotworld, id, new PlotBlock[] { block });
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user