Cache2dDensityAsset_Deprecated class

Пакет: com.hypixel.hytale.builtin.hytalegenerator.assets.density

Файл: com/hypixel/hytale/builtin/hytalegenerator/assets/density/Cache2dDensityAsset_Deprecated.java

extends: DensityAsset

Поля (3)

МодификаторыТипИмя
DensityAsset var2
Density var3
Density var4

Методы (3)

МодификаторыВозвратСигнатура
abstract return new ConstantValueDensityreturn new ConstantValueDensity(0.0)
abstract return new YOverrideDensityreturn new YOverrideDensity(var4, this.y)
if if(var3 == null)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.assets.density;

class="kw">import com.hypixel.hytale.builtin.hytalegenerator.density.ConstantValueDensity;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.density.Density;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.density.MultiCacheDensity;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.density.YOverrideDensity;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import javax.annotation.Nonnull;

class="kw">public class Cache2dDensityAsset_Deprecated class="kw">extends DensityAsset {
   @Nonnull
   class="kw">public class="kw">static class="kw">final BuilderCodec<Cache2dDensityAsset_Deprecated> CODEC = BuilderCodec.builder(
         Cache2dDensityAsset_Deprecated.class, Cache2dDensityAsset_Deprecated::new, DensityAsset.ABSTRACT_CODEC
      )
      .append(new KeyedCodec<>("Y", Codec.DOUBLE, false), (var0, var1) -> var0.y = var1, var0 -> var0.y)
      .add()
      .build();
   class="kw">private double y = 0.0;

   class="kw">public Cache2dDensityAsset_Deprecated() {
   }

   @Nonnull
   @Override
   class="kw">public Density build(@Nonnull DensityAsset.Argument var1) {
      DensityAsset var2 = this.firstInput();
      if (var2 != null && !this.isSkipped() && !var2.isSkipped()) {
         Density var3 = this.buildFirstInput(var1);
         if (var3 == null) {
            class="kw">return new ConstantValueDensity(0.0);
         }

         Density var4 = new MultiCacheDensity(var3, CacheDensityAsset.DEFAULT_CAPACITY);
         class="kw">return new YOverrideDensity(var4, this.y);
      } else {
         class="kw">return new ConstantValueDensity(0.0);
      }
   }

   @Override
   class="kw">public void cleanUp() {
      this.cleanUpInputs();
   }
}