Constants interface
Пакет: com.hypixel.hytale.procedurallib.json
Файл: com/hypixel/hytale/procedurallib/json/CoordinateRotatorJsonLoader.java
Поля (6)
| Модификаторы | Тип | Имя |
|---|---|---|
|
String |
KEY_ORIGIN_X |
|
String |
KEY_ORIGIN_Y |
|
String |
KEY_ORIGIN_Z |
|
String |
KEY_PITCH |
|
String |
KEY_ROTATE |
|
String |
KEY_YAW |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.json;
class="kw">import com.google.gson.JsonElement;
class="kw">import com.hypixel.hytale.procedurallib.random.CoordinateOriginRotator;
class="kw">import com.hypixel.hytale.procedurallib.random.CoordinateRotator;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;
class="kw">public class CoordinateRotatorJsonLoader<K class="kw">extends SeedResource> class="kw">extends JsonLoader<K, CoordinateRotator> {
class="kw">public CoordinateRotatorJsonLoader(SeedString<K> var1, Path var2, JsonElement var3) {
super(var1, var2, var3);
}
@Nonnull
class="kw">public CoordinateRotator load() {
double var1 = this.has("Pitch") ? this.get("Pitch").getAsDouble() * (float) (Math.PI / 180.0) : 0.0;
double var3 = this.has("Yaw") ? this.get("Yaw").getAsDouble() * (float) (Math.PI / 180.0) : 0.0;
if (var1 == 0.0 && var3 == 0.0) {
class="kw">return CoordinateRotator.NONE;
}
double var5 = this.has("OriginX") ? this.get("OriginX").getAsDouble() : 0.0;
double var7 = this.has("OriginY") ? this.get("OriginY").getAsDouble() : 0.0;
double var9 = this.has("OriginZ") ? this.get("OriginZ").getAsDouble() : 0.0;
class="kw">return var5 == 0.0 && var7 == 0.0 && var9 == 0.0 ? new CoordinateRotator(var1, var3) : new CoordinateOriginRotator(var1, var3, var5, var7, var9);
}
class="kw">public class="kw">interface Constants {
String KEY_ROTATE = "Rotate";
String KEY_PITCH = "Pitch";
String KEY_YAW = "Yaw";
String KEY_ORIGIN_X = "OriginX";
String KEY_ORIGIN_Y = "OriginY";
String KEY_ORIGIN_Z = "OriginZ";
}
}