Package hiiragi283.core.api
Interface HiiragiCoreAccess
-
- All Implemented Interfaces:
public interface HiiragiCoreAccessモジュールをまたいで実装する要素をまとめたインターフェースです。
- Since:
0.8.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHiiragiCoreAccess.Clientpublic classHiiragiCoreAccess.Companion
-
Method Summary
Modifier and Type Method Description HTBlockHolderLike<?, ?>getBlockOrVanilla(HTTagPrefix prefix, HTMaterialLike material)HTItemHolderLike<?>getItemOrVanilla(HTTagPrefix prefix, HTMaterialLike material)<T extends Any> HTTextResult<Holder<T>>getFirstHolder(HolderLookup.Provider provider, TagKey<T> tagKey)指定したproviderから,tagKeyに紐づいたHolderを取得します。 abstract List<String>getModIdPriorityList()abstract HTValueInputcreateInput(HolderLookup.Provider provider, JsonObject jsonObject)指定したレジストリとJSONからHTValueInputを作成します。 abstract HTValueInputcreateInput(HolderLookup.Provider provider, CompoundTag compoundTag)指定したレジストリとNBTからHTValueInputを作成します。 abstract HTValueOutputcreateOutput(HolderLookup.Provider provider, JsonObject jsonObject)指定したレジストリとJSONからHTValueOutputを作成します。 abstract HTValueOutputcreateOutput(HolderLookup.Provider provider, CompoundTag compoundTag)指定したレジストリとNBTからHTValueOutputを作成します。 abstract HTMaterialManagergetMaterialManager()abstract HTMaterialContentsgetMaterialContents()abstract HTMaterialContentsgetVanillaContents()-
-
Method Detail
-
getBlockOrVanilla
HTBlockHolderLike<?, ?> getBlockOrVanilla(HTTagPrefix prefix, HTMaterialLike material)
-
getItemOrVanilla
HTItemHolderLike<?> getItemOrVanilla(HTTagPrefix prefix, HTMaterialLike material)
-
getFirstHolder
<T extends Any> HTTextResult<Holder<T>> getFirstHolder(HolderLookup.Provider provider, TagKey<T> tagKey)
- Returns:
getModIdPriorityListに基づいて選出されたHolderの結果
-
getModIdPriorityList
abstract List<String> getModIdPriorityList()
-
createInput
abstract HTValueInput createInput(HolderLookup.Provider provider, JsonObject jsonObject)
指定したレジストリとJSONからHTValueInputを作成します。
-
createInput
abstract HTValueInput createInput(HolderLookup.Provider provider, CompoundTag compoundTag)
指定したレジストリとNBTからHTValueInputを作成します。
-
createOutput
abstract HTValueOutput createOutput(HolderLookup.Provider provider, JsonObject jsonObject)
指定したレジストリとJSONからHTValueOutputを作成します。
-
createOutput
abstract HTValueOutput createOutput(HolderLookup.Provider provider, CompoundTag compoundTag)
指定したレジストリとNBTからHTValueOutputを作成します。
-
getMaterialManager
abstract HTMaterialManager getMaterialManager()
-
getMaterialContents
abstract HTMaterialContents getMaterialContents()
-
getVanillaContents
abstract HTMaterialContents getVanillaContents()
-
-
-
-