 |
Gridarta Editor
|
Go to the documentation of this file.
20 package net.sf.gridarta.model.validation.checks;
22 import java.util.Arrays;
23 import java.util.Collection;
24 import java.util.HashSet;
33 import org.jetbrains.annotations.NotNull;
39 public class MobOutsideSpawnPointChecker<G
extends GameObject<G, A, R>, A extends
MapArchObject<A>, R extends
Archetype<G, A, R>> extends
AbstractValidator<G, A, R> implements
GameObjectValidator<G, A, R> {
45 private final Collection<Integer>
typeNumbers =
new HashSet<>();
54 this.typeNumbers.addAll(Arrays.asList(
typeNumbers));
Base package of all Gridarta classes.
Reflects a game object (object on a map).
MobOutsideSpawnPointChecker(@NotNull final ValidatorPreferences validatorPreferences, @NotNull final Integer... typeNumbers)
Creates a new instance.
final ValidatorPreferences validatorPreferences
The ValidatorPreferences to use.
Configuration parameters for Validators.
GameObjects are the objects based on Archetypes found on maps.
A MapValidator that checks for mobs outside spawn points.
Interface for MapArchObjects.
final Collection< Integer > typeNumbers
The object types to check.
An interface for classes that collect errors.
This is the base class for validators.
This package contains the framework for validating maps.
GameObjectValidator to assert that mobs are not outside spawn points.
Interface for GameObject Validators.
void validateGameObject(@NotNull final G gameObject, @NotNull final ErrorCollector< G, A, R > errorCollector)
Validates a game object.