classpublicPriority 3
NotPatternAsset
com.hypixel.hytale.builtin.hytalegenerator.assets.patterns.NotPatternAsset
extends PatternAsset
2
Methods
2
Public Methods
0
Fields
1
Constructors
Constants
BuilderCodec<NotPatternAsset>CODEC= BuilderCodec.builder(NotPatternAsset.class, NotPatternAsset::new, PatternAsset.ABSTRACT_CODEC)
...
Constructors
public
NotPatternAsset()Methods
Public Methods (2)
public
Pattern build(PatternAsset.Argument argument)@Nonnull@Override
public
void cleanUp()@Override
Inheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Source Code
package com.hypixel.hytale.builtin.hytalegenerator.assets.patterns;
import com.hypixel.hytale.builtin.hytalegenerator.patterns.NotPattern;
import com.hypixel.hytale.builtin.hytalegenerator.patterns.Pattern;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import javax.annotation.Nonnull;
public class NotPatternAsset extends PatternAsset {
public static final BuilderCodec<NotPatternAsset> CODEC = BuilderCodec.builder(NotPatternAsset.class, NotPatternAsset::new, PatternAsset.ABSTRACT_CODEC)
.append(new KeyedCodec<>("Pattern", PatternAsset.CODEC, true), (t, k) -> t.patternAsset = k, k -> k.patternAsset)
.add()
.build();
private PatternAsset patternAsset = new ConstantPatternAsset();
public NotPatternAsset() {
}
@Nonnull
@Override
public Pattern build(@Nonnull PatternAsset.Argument argument) {
return (Pattern)(super.isSkipped() ? Pattern.noPattern() : new NotPattern(this.patternAsset.build(argument)));
}
@Override
public void cleanUp() {
this.patternAsset.cleanUp();
}
}