Dieser Commit ist enthalten in:
Ursprung
a6867cb4f9
Commit
4ed5f40fed
@ -22,6 +22,7 @@ package de.steamwar.bausystem.features.tracer;
|
|||||||
import de.steamwar.bausystem.BauSystem;
|
import de.steamwar.bausystem.BauSystem;
|
||||||
import de.steamwar.bausystem.features.tracer.rendering.BundleFilter;
|
import de.steamwar.bausystem.features.tracer.rendering.BundleFilter;
|
||||||
import de.steamwar.bausystem.features.tracer.rendering.ViewFlag;
|
import de.steamwar.bausystem.features.tracer.rendering.ViewFlag;
|
||||||
|
import de.steamwar.bausystem.features.tracer.rendering.ViewFlagHolder;
|
||||||
import de.steamwar.bausystem.region.Region;
|
import de.steamwar.bausystem.region.Region;
|
||||||
import de.steamwar.command.PreviousArguments;
|
import de.steamwar.command.PreviousArguments;
|
||||||
import de.steamwar.command.SWCommand;
|
import de.steamwar.command.SWCommand;
|
||||||
@ -71,7 +72,7 @@ public class TraceCommand extends SWCommand {
|
|||||||
|
|
||||||
@Register(value = "show", description = "TRACE_COMMAND_HELP_SHOW")
|
@Register(value = "show", description = "TRACE_COMMAND_HELP_SHOW")
|
||||||
public void show(@Validator Player player, @OptionalValue("STRICT") BundleFilter filter, ViewFlag... flags) {
|
public void show(@Validator Player player, @OptionalValue("STRICT") BundleFilter filter, ViewFlag... flags) {
|
||||||
manager.show(player, flags, filter);
|
manager.show(player, new ViewFlagHolder(flags), filter);
|
||||||
BauSystem.MESSAGE.send("TRACE_MESSAGE_SHOW", player);
|
BauSystem.MESSAGE.send("TRACE_MESSAGE_SHOW", player);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
package de.steamwar.bausystem.features.tracer;
|
package de.steamwar.bausystem.features.tracer;
|
||||||
|
|
||||||
import de.steamwar.bausystem.features.tracer.rendering.BundleFilter;
|
import de.steamwar.bausystem.features.tracer.rendering.BundleFilter;
|
||||||
import de.steamwar.bausystem.features.tracer.rendering.ViewFlag;
|
import de.steamwar.bausystem.features.tracer.rendering.ViewFlagHolder;
|
||||||
import de.steamwar.bausystem.region.Region;
|
import de.steamwar.bausystem.region.Region;
|
||||||
import de.steamwar.linkage.Linked;
|
import de.steamwar.linkage.Linked;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -39,7 +39,7 @@ public class TraceManager implements Listener {
|
|||||||
/**
|
/**
|
||||||
* A map saving the view flags used by Players
|
* A map saving the view flags used by Players
|
||||||
*/
|
*/
|
||||||
private final Map<Player, ViewFlag[]> viewFlagMap = new HashMap<>();
|
private final Map<Player, ViewFlagHolder> viewFlagMap = new HashMap<>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A map saving the bundle filter used by Players
|
* A map saving the bundle filter used by Players
|
||||||
@ -139,15 +139,15 @@ public class TraceManager implements Listener {
|
|||||||
* Toggles trace show on for player
|
* Toggles trace show on for player
|
||||||
*
|
*
|
||||||
* @param player
|
* @param player
|
||||||
* @param viewFlags
|
* @param viewFlagHolder
|
||||||
* @param bundleFilter
|
* @param bundleFilter
|
||||||
*/
|
*/
|
||||||
public void show(Player player, ViewFlag[] viewFlags, BundleFilter bundleFilter) {
|
public void show(Player player, ViewFlagHolder viewFlagHolder, BundleFilter bundleFilter) {
|
||||||
viewFlagMap.put(player, viewFlags);
|
viewFlagMap.put(player, viewFlagHolder);
|
||||||
bundleFilterMap.put(player, bundleFilter);
|
bundleFilterMap.put(player, bundleFilter);
|
||||||
|
|
||||||
for (Trace trace : traces.values()) {
|
for (Trace trace : traces.values()) {
|
||||||
trace.render(player, viewFlags, bundleFilter);
|
trace.render(player, viewFlagHolder, bundleFilter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren