BlockTypeTextures class

Пакет: com.hypixel.hytale.server.core.asset.type.blocktype.config

Файл: com/hypixel/hytale/server/core/asset/type/blocktype/config/BlockTypeTextures.java

Поля (2)

МодификаторыТипИмя
final BuilderCodec<BlockTypeTextures> CODEC
BlockTextures var2

Методы (8)

МодификаторыВозвратСигнатура
public String getDownString getDown()
public String getEastString getEast()
public String getNorthString getNorth()
public String getSouthString getSouth()
public String getUpString getUp()
public float getWeightfloat getWeight()
public String getWestString getWest()
public boolean isUniformboolean isUniform()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.asset.type.blocktype.config;

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 com.hypixel.hytale.protocol.BlockTextures;
class="kw">import com.hypixel.hytale.server.core.asset.common.CommonAssetValidator;
class="kw">import javax.annotation.Nonnull;

class="kw">public class BlockTypeTextures {
   class="kw">public class="kw">static class="kw">final BuilderCodec<BlockTypeTextures> CODEC = BuilderCodec.builder(BlockTypeTextures.class, BlockTypeTextures::new)
      .append(new KeyedCodec<>("All", Codec.STRING), (var0, var1) -> {
         var0.up = var1;
         var0.down = var1;
         var0.north = var1;
         var0.south = var1;
         var0.west = var1;
         var0.east = var1;
      }, var0 -> null)
      .addValidator(CommonAssetValidator.TEXTURE_ITEM)
      .add()
      .<String>append(new KeyedCodec<>("Sides", Codec.STRING), (var0, var1) -> {
         var0.north = var1;
         var0.south = var1;
         var0.west = var1;
         var0.east = var1;
      }, var0 -> null)
      .addValidator(CommonAssetValidator.TEXTURE_ITEM)
      .add()
      .<String>append(new KeyedCodec<>("UpDown", Codec.STRING), (var0, var1) -> {
         var0.up = var1;
         var0.down = var1;
      }, var0 -> null)
      .addValidator(CommonAssetValidator.TEXTURE_ITEM)
      .add()
      .<String>appendInherited(new KeyedCodec<>("Up", Codec.STRING), (var0, var1) -> var0.up = var1, var0 -> var0.up, (var0, var1) -> var0.up = var1.up)
      .addValidator(CommonAssetValidator.TEXTURE_ITEM)
      .add()
      .<String>appendInherited(
         new KeyedCodec<>("Down", Codec.STRING), (var0, var1) -> var0.down = var1, var0 -> var0.down, (var0, var1) -> var0.down = var1.down
      )
      .addValidator(CommonAssetValidator.TEXTURE_ITEM)
      .add()
      .<String>appendInherited(
         new KeyedCodec<>("North", Codec.STRING), (var0, var1) -> var0.north = var1, var0 -> var0.north, (var0, var1) -> var0.north = var1.north
      )
      .addValidator(CommonAssetValidator.TEXTURE_ITEM)
      .add()
      .<String>appendInherited(
         new KeyedCodec<>("South", Codec.STRING), (var0, var1) -> var0.south = var1, var0 -> var0.south, (var0, var1) -> var0.south = var1.south
      )
      .addValidator(CommonAssetValidator.TEXTURE_ITEM)
      .add()
      .<String>appendInherited(
         new KeyedCodec<>("West", Codec.STRING), (var0, var1) -> var0.west = var1, var0 -> var0.west, (var0, var1) -> var0.west = var1.west
      )
      .addValidator(CommonAssetValidator.TEXTURE_ITEM)
      .add()
      .<String>appendInherited(
         new KeyedCodec<>("East", Codec.STRING), (var0, var1) -> var0.east = var1, var0 -> var0.east, (var0, var1) -> var0.east = var1.east
      )
      .addValidator(CommonAssetValidator.TEXTURE_ITEM)
      .add()
      .appendInherited(
         new KeyedCodec<>("Weight", Codec.INTEGER), (var0, var1) -> var0.weight = var1, var0 -> var0.weight, (var0, var1) -> var0.weight = var1.weight
      )
      .add()
      .build();
   class="kw">protected String up = "BlockTextures/Unknown.png";
   class="kw">protected String down = "BlockTextures/Unknown.png";
   class="kw">protected String north = "BlockTextures/Unknown.png";
   class="kw">protected String south = "BlockTextures/Unknown.png";
   class="kw">protected String east = "BlockTextures/Unknown.png";
   class="kw">protected String west = "BlockTextures/Unknown.png";
   class="kw">protected int weight = 1;

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

   class="kw">public BlockTypeTextures(String var1) {
      this.up = var1;
      this.down = var1;
      this.north = var1;
      this.south = var1;
      this.east = var1;
      this.west = var1;
   }

   class="kw">public BlockTypeTextures(String var1, String var2, String var3, String var4, String var5, String var6, int var7) {
      this.up = var1;
      this.down = var2;
      this.north = var3;
      this.south = var4;
      this.east = var5;
      this.west = var6;
      this.weight = var7;
   }

   class="kw">public String getUp() {
      class="kw">return this.up;
   }

   class="kw">public String getDown() {
      class="kw">return this.down;
   }

   class="kw">public String getNorth() {
      class="kw">return this.north;
   }

   class="kw">public String getSouth() {
      class="kw">return this.south;
   }

   class="kw">public String getEast() {
      class="kw">return this.east;
   }

   class="kw">public String getWest() {
      class="kw">return this.west;
   }

   class="kw">public float getWeight() {
      class="kw">return this.weight;
   }

   class="kw">public boolean isUniform() {
      class="kw">return this.up.equals(this.down) && this.up.equals(this.north) && this.up.equals(this.south) && this.up.equals(this.east) && this.up.equals(this.west);
   }

   @Nonnull
   class="kw">public BlockTextures toPacket(float var1) {
      BlockTextures var2 = new BlockTextures();
      var2.top = this.up;
      var2.bottom = this.down;
      var2.front = this.south;
      var2.back = this.north;
      var2.left = this.west;
      var2.right = this.east;
      var2.weight = var1 > 0.0F ? this.weight / var1 : var1;
      class="kw">return var2;
   }
}