package com.hypixel.hytale.builtin.hytalegenerator.patterns; import com.hypixel.hytale.builtin.hytalegenerator.bounds.SpaceSize; import javax.annotation.Nonnull; public class NotPattern extends Pattern { @Nonnull private final Pattern pattern; private final SpaceSize readSpaceSize; public NotPattern(@Nonnull Pattern pattern) { this.pattern = pattern; this.readSpaceSize = pattern.readSpace(); } @Override public boolean matches(@Nonnull Pattern.Context context) { return !this.pattern.matches(context); } @Nonnull @Override public SpaceSize readSpace() { return this.readSpaceSize.clone(); } }