Package hiiragi283.core.api.block.entity
Interface HTOwnedBlockEntity
-
- All Implemented Interfaces:
public interface HTOwnedBlockEntity所有者を保持するインターフェースです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classHTOwnedBlockEntity.Companion
-
Method Summary
Modifier and Type Method Description abstract UUIDgetOwner()保持している所有者のUUIDを取得します。 StringgetOwnerName()保持している所有者の名前を取得します。 ServerPlayergetOwnerPlayer(ServerLevel level)保持している所有者のインスタンスを取得します。 ServerPlayergetOwnerPlayer(MinecraftServer server)保持している所有者のインスタンスを取得します。 ServerPlayergetFakePlayer(ServerLevel level)getOwnerProfileに基づいて偽のプレイヤーを取得します。 ServerPlayergetOwnerOrFake(ServerLevel level)保持している所有者のインスタンスを取得します。 -
-
Method Detail
-
getOwnerName
String getOwnerName()
保持している所有者の名前を取得します。
- Returns:
所有者がいない場合は
???
-
getOwnerPlayer
ServerPlayer getOwnerPlayer(ServerLevel level)
保持している所有者のインスタンスを取得します。
- Returns:
所有者がいない場合は
null
-
getOwnerPlayer
ServerPlayer getOwnerPlayer(MinecraftServer server)
保持している所有者のインスタンスを取得します。
- Returns:
所有者がいない場合は
null
-
getFakePlayer
ServerPlayer getFakePlayer(ServerLevel level)
getOwnerProfileに基づいて偽のプレイヤーを取得します。
-
getOwnerOrFake
ServerPlayer getOwnerOrFake(ServerLevel level)
保持している所有者のインスタンスを取得します。
- Returns:
getOwnerPlayerの戻り値が
nullの場合は,getFakePlayerに基づいた偽のプレイヤーのインスタンス
-
-
-
-