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;
}
}