Package hiiragi283.core.api.plugin
Interface HTMaterialPlugin
-
- All Implemented Interfaces:
-
hiiragi283.core.api.resource.HTIdLike
public interface HTMaterialPlugin implements HTIdLike
素材の登録を行うプラグインを表すインターフェースです。
- Since:
0.12.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTMaterialPlugin.PartRegistrarpublic interfaceHTMaterialPlugin.BlockConsumerpublic interfaceHTMaterialPlugin.ItemConsumerpublic interfaceHTMaterialPlugin.ToolConsumerpublic interfaceHTMaterialPlugin.MaterialProvider
-
Method Summary
Modifier and Type Method Description UnitregisterPart(HTMaterialPlugin.PartRegistrar registrar)新規で部品を登録します。 UnitregisterExistingBlock(HTMaterialPlugin.BlockConsumer consumer)既存のブロックを登録します。 UnitregisterExistingItem(HTMaterialPlugin.ItemConsumer consumer)既存のアイテムを登録します。 UnitregisterExistingTool(HTMaterialPlugin.ToolConsumer consumer)既存の道具を登録します。 UnitmodifyMaterial(HTMaterialPlugin.MaterialProvider provider)素材のプロパティを編集します。 abstract IntegergetPriority()StringgetNamespace()StringgetPath()-
-
Method Detail
-
registerPart
Unit registerPart(HTMaterialPlugin.PartRegistrar registrar)
新規で部品を登録します。
-
registerExistingBlock
Unit registerExistingBlock(HTMaterialPlugin.BlockConsumer consumer)
既存のブロックを登録します。
-
registerExistingItem
Unit registerExistingItem(HTMaterialPlugin.ItemConsumer consumer)
既存のアイテムを登録します。
-
registerExistingTool
Unit registerExistingTool(HTMaterialPlugin.ToolConsumer consumer)
既存の道具を登録します。
-
modifyMaterial
Unit modifyMaterial(HTMaterialPlugin.MaterialProvider provider)
素材のプロパティを編集します。
-
getPriority
abstract Integer getPriority()
-
getNamespace
String getNamespace()
-
-
-
-