Package com.hbm_m.client.model.variant
Class DoorModelSelection
java.lang.Object
com.hbm_m.client.model.variant.DoorModelSelection
Выбор модели двери: тип модели + скин.
Сохраняется в NBT и синхронизируется между сервером и клиентом.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DoorModelSelectionВыбор по умолчанию: LEGACY модель, стандартный скин -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleannet.minecraft.network.chat.ComponentgetDisplayName(String doorId) Краткое описание для отображения - через локализацию.getSkin()inthashCode()booleanisLegacy()booleanisModern()static DoorModelSelectionlegacy()Создать выбор для LEGACY моделиstatic DoorModelSelectionload(net.minecraft.nbt.CompoundTag tag) Загрузить выбор из NBTstatic DoorModelSelectionload(net.minecraft.nbt.CompoundTag tag, DoorModelRegistry registry, String doorId) Загрузить выбор из NBT с разрешением скина через реестрstatic DoorModelSelectionmodern()Создать выбор для MODERN модели со скином по умолчаниюstatic DoorModelSelectionСоздать выбор для MODERN модели с указанным скиномstatic DoorModelSelectionСоздать выбор для MODERN модели по ID скинаnet.minecraft.nbt.CompoundTagsave()Создать NBT с выборомnet.minecraft.nbt.CompoundTagsave(net.minecraft.nbt.CompoundTag tag) Сохранить выбор в NBTtoString()
-
Field Details
-
DEFAULT
Выбор по умолчанию: LEGACY модель, стандартный скин
-
-
Constructor Details
-
DoorModelSelection
-
-
Method Details
-
legacy
Создать выбор для LEGACY модели -
modern
Создать выбор для MODERN модели со скином по умолчанию -
modern
Создать выбор для MODERN модели с указанным скином -
modern
Создать выбор для MODERN модели по ID скина -
getModelType
-
getSkin
-
isLegacy
public boolean isLegacy() -
isModern
public boolean isModern() -
save
public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag tag) Сохранить выбор в NBT -
save
public net.minecraft.nbt.CompoundTag save()Создать NBT с выбором -
load
Загрузить выбор из NBT -
load
public static DoorModelSelection load(net.minecraft.nbt.CompoundTag tag, DoorModelRegistry registry, String doorId) Загрузить выбор из NBT с разрешением скина через реестр -
equals
-
hashCode
public int hashCode() -
toString
-
getDisplayName
Краткое описание для отображения - через локализацию. LEGACY: door.model_type.{modid}.legacy MODERN: door.skin.{modid}.{doorId}.{skinId}
-