classpublicPriority 3
RangeDoubleAsset
com.hypixel.hytale.builtin.hytalegenerator.assets.delimiters.RangeDoubleAsset
implements JsonAssetWithMap<String, DefaultAssetMap<String, RangeDoubleAsset>>
2
Methods
2
Public Methods
4
Fields
1
Constructors
Constants
AssetBuilderCodec<String, RangeDoubleAsset>CODEC= AssetBuilderCodec.builder(
RangeDoubleAsset.class,
RangeDoubleAsset::new,
...
Constructors
public
RangeDoubleAsset()Methods
Public Methods (2)
public
RangeDouble build()@Nonnull
public
String getId()@Nonnull
Fields
Private/Package Fields (4)
private
AssetExtraInfo.Data dataprivate
String idprivate
double maxExclusiveprivate
double minInclusiveInheritance
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.delimiters;
import com.hypixel.hytale.assetstore.AssetExtraInfo;
import com.hypixel.hytale.assetstore.codec.AssetBuilderCodec;
import com.hypixel.hytale.assetstore.map.DefaultAssetMap;
import com.hypixel.hytale.assetstore.map.JsonAssetWithMap;
import com.hypixel.hytale.builtin.hytalegenerator.delimiters.RangeDouble;
import com.hypixel.hytale.codec.Codec;
import com.hypixel.hytale.codec.KeyedCodec;
import javax.annotation.Nonnull;
public class RangeDoubleAsset implements JsonAssetWithMap<String, DefaultAssetMap<String, RangeDoubleAsset>> {
public static final AssetBuilderCodec<String, RangeDoubleAsset> CODEC = AssetBuilderCodec.builder(
RangeDoubleAsset.class,
RangeDoubleAsset::new,
Codec.STRING,
(asset, id) -> asset.id = id,
config -> config.id,
(config, data) -> config.data = data,
config -> config.data
)
.append(new KeyedCodec<>("MinInclusive", Codec.DOUBLE, true), (t, value) -> t.minInclusive = value, t -> t.minInclusive)
.add()
.append(new KeyedCodec<>("MaxExclusive", Codec.DOUBLE, true), (t, value) -> t.maxExclusive = value, t -> t.maxExclusive)
.add()
.build();
private String id;
private AssetExtraInfo.Data data;
private double minInclusive = 0.0;
private double maxExclusive = 0.0;
public RangeDoubleAsset() {
}
@Nonnull
public RangeDouble build() {
return new RangeDouble(this.minInclusive, this.maxExclusive);
}
@Nonnull
public String getId() {
return "";
}
}