Package cn.lunadeer.dominion.api.dtos
Interface DominionDTO
public interface DominionDTO
-
Method Summary
Modifier and TypeMethodDescription@NotNull String
getColor()
int
int
int
int
boolean
getEnvFlagValue
(@NotNull EnvFlag flag) 获取领地某个环境配置的值获取领地所有环境配置获取领地的所有权限组boolean
getGuestFlagValue
(@NotNull PreFlag flag) 获取领地某个访客权限的值获取领地访客所有权限配置@NotNull Integer
获取领地Y轴向(上下向)高度@NotNull Integer
getId()
获取领地 ID@NotNull String
获取领地欢迎提示语@NotNull String
获取领地离开提示语@NotNull org.bukkit.Location
领地角点坐标1,小角点(小角点的xyz小于大角点的xyz)@NotNull org.bukkit.Location
领地角点坐标2,大角点(大角点的xyz大于小角点的xyz)获取领地的所有成员@NotNull String
getName()
获取领地名称@NotNull UUID
getOwner()
获取领地所有者 UUID@NotNull PlayerDTO
获取领地所有者 DTO@NotNull Integer
获取父领地 ID@NotNull Integer
获取领地面积@Nullable org.bukkit.Location
获取领地传送点坐标@NotNull Integer
获取领地体积@NotNull Integer
获取领地X轴向(东西向)宽度@NotNull Integer
获取领地Z轴向(南北向)宽度@Nullable org.bukkit.World
getWorld()
获取领地所在世界,如果世界不存在,则返回null@NotNull UUID
获取领地所在世界 UUID,该接口返回的 UUID 一定不为 null,但是不保证世界一定存在。 如果需要判断世界是否存在,请使用getWorld()
方法。@NotNull Integer
getX1()
获取领地角点坐标1(小角点)的X坐标,X1 < X2@NotNull Integer
getX2()
获取领地角点坐标2(大角点)的X坐标,X2 > X1@NotNull Integer
getY1()
获取领地角点坐标1(小角点)的Y坐标,Y1 < Y2@NotNull Integer
getY2()
获取领地角点坐标2(大角点)的Y坐标,Y2 > Y1@NotNull Integer
getZ1()
获取领地角点坐标1(小角点)的Z坐标,Z1 < Z2@NotNull Integer
getZ2()
获取领地角点坐标2(大角点)的Z坐标,Z2 > Z1@Nullable DominionDTO
setColor
(@NotNull org.bukkit.Color color) 设置领地颜色,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
setEnvFlagValue
(@NotNull EnvFlag flag, @NotNull Boolean value) 设置领地某个环境配置或访客权限的值,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
setGuestFlagValue
(@NotNull PreFlag flag, @NotNull Boolean value) 设置领地某个环境配置或访客权限的值,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
setJoinMessage
(String joinMessage) 设置领地欢迎提示语,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
setLeaveMessage
(String leaveMessage) 设置领地离开提示语,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
设置领地名称,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
设置领地所有者,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
setOwner
(org.bukkit.entity.Player owner) 设置领地所有者,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
setTpLocation
(org.bukkit.Location tpLocation) 设置领地传送点坐标,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
setXYZ
(int[] cords) 设置领地角点坐标,设置成功后返回领地对象,设置失败返回null@Nullable DominionDTO
设置领地角点坐标,设置成功后返回领地对象,设置失败返回null
-
Method Details
-
getId
获取领地 ID- Returns:
- 领地 ID
-
getOwner
获取领地所有者 UUID- Returns:
- 领地所有者 UUID
-
getOwnerDTO
获取领地所有者 DTO- Returns:
- 领地所有者 DTO
-
setOwner
设置领地所有者,设置成功后返回领地对象,设置失败返回null- Parameters:
owner
- 领地所有者 UUID- Returns:
- 领地对象
-
setOwner
设置领地所有者,设置成功后返回领地对象,设置失败返回null- Parameters:
owner
- 领地所有者- Returns:
- 领地对象
-
getName
获取领地名称- Returns:
- 领地名称
-
setName
设置领地名称,设置成功后返回领地对象,设置失败返回null- Parameters:
name
- 领地名称- Returns:
- 领地对象
-
getWorld
@Nullable @Nullable org.bukkit.World getWorld()获取领地所在世界,如果世界不存在,则返回null- Returns:
- 领地所在世界
-
getWorldUid
获取领地所在世界 UUID,该接口返回的 UUID 一定不为 null,但是不保证世界一定存在。 如果需要判断世界是否存在,请使用getWorld()
方法。- Returns:
- 领地所在世界 UUID
-
getX1
获取领地角点坐标1(小角点)的X坐标,X1 < X2- Returns:
- 领地角点坐标1(小角点)的X坐标
-
getY1
获取领地角点坐标1(小角点)的Y坐标,Y1 < Y2- Returns:
- 领地角点坐标1(小角点)的Y坐标
-
getZ1
获取领地角点坐标1(小角点)的Z坐标,Z1 < Z2- Returns:
- 领地角点坐标1(小角点)的Z坐标
-
getX2
获取领地角点坐标2(大角点)的X坐标,X2 > X1- Returns:
- 领地角点坐标2(大角点)的X坐标
-
getY2
获取领地角点坐标2(大角点)的Y坐标,Y2 > Y1- Returns:
- 领地角点坐标2(大角点)的Y坐标
-
getZ2
获取领地角点坐标2(大角点)的Z坐标,Z2 > Z1- Returns:
- 领地角点坐标2(大角点)的Z坐标
-
setXYZ
@Nullable @Nullable DominionDTO setXYZ(Integer x1, Integer y1, Integer z1, Integer x2, Integer y2, Integer z2) 设置领地角点坐标,设置成功后返回领地对象,设置失败返回null- Parameters:
x1
- 小角点X坐标y1
- 小角点Y坐标z1
- 小角点Z坐标x2
- 大角点X坐标y2
- 大角点Y坐标z2
- 大角点Z坐标- Returns:
- 领地对象
-
setXYZ
设置领地角点坐标,设置成功后返回领地对象,设置失败返回null- Parameters:
cords
- 领地角点坐标数组,长度为6,依次为 x1, y1, z1, x2, y2, z2- Returns:
- 领地对象
-
getSquare
获取领地面积- Returns:
- 领地面积
-
getVolume
获取领地体积- Returns:
- 领地体积
-
getWidthX
获取领地X轴向(东西向)宽度- Returns:
- 领地X轴向(东西向)宽度
-
getHeight
获取领地Y轴向(上下向)高度- Returns:
- 领地Y轴向(上下向)高度
-
getWidthZ
获取领地Z轴向(南北向)宽度- Returns:
- 领地Z轴向(南北向)宽度
-
getParentDomId
获取父领地 ID- Returns:
- 父领地 ID 如果没有父领地,则返回 -1
-
getJoinMessage
获取领地欢迎提示语- Returns:
- 领地欢迎提示语
-
setJoinMessage
设置领地欢迎提示语,设置成功后返回领地对象,设置失败返回null- Parameters:
joinMessage
- 领地欢迎提示语- Returns:
- 领地对象
-
getLeaveMessage
获取领地离开提示语- Returns:
- 领地离开提示语
-
setLeaveMessage
设置领地离开提示语,设置成功后返回领地对象,设置失败返回null- Parameters:
leaveMessage
- 领地离开提示语- Returns:
- 领地对象
-
getEnvironmentFlagValue
获取领地所有环境配置- Returns:
- 领地环境权限配置
-
getEnvFlagValue
获取领地某个环境配置的值- Parameters:
flag
- 权限- Returns:
- 权限值
-
getGuestPrivilegeFlagValue
获取领地访客所有权限配置- Returns:
- 领地访客权限配置
-
getGuestFlagValue
获取领地某个访客权限的值- Parameters:
flag
- 权限- Returns:
- 权限值
-
setEnvFlagValue
@Nullable @Nullable DominionDTO setEnvFlagValue(@NotNull @NotNull EnvFlag flag, @NotNull @NotNull Boolean value) 设置领地某个环境配置或访客权限的值,设置成功后返回领地对象,设置失败返回null- Parameters:
flag
- 权限value
- 权限值- Returns:
- 领地对象
-
setGuestFlagValue
@Nullable @Nullable DominionDTO setGuestFlagValue(@NotNull @NotNull PreFlag flag, @NotNull @NotNull Boolean value) 设置领地某个环境配置或访客权限的值,设置成功后返回领地对象,设置失败返回null- Parameters:
flag
- 权限value
- 权限值- Returns:
- 领地对象
-
getTpLocation
@Nullable @Nullable org.bukkit.Location getTpLocation()获取领地传送点坐标- Returns:
- 领地传送点坐标 如果没有设置传送点,则返回null
-
setTpLocation
设置领地传送点坐标,设置成功后返回领地对象,设置失败返回null- Parameters:
tpLocation
- 领地传送点坐标- Returns:
- 领地对象
-
getLocation1
@NotNull @NotNull org.bukkit.Location getLocation1()领地角点坐标1,小角点(小角点的xyz小于大角点的xyz)- Returns:
- 领地角点坐标1
-
getLocation2
@NotNull @NotNull org.bukkit.Location getLocation2()领地角点坐标2,大角点(大角点的xyz大于小角点的xyz)- Returns:
- 领地角点坐标2
-
getColorR
int getColorR() -
getColorG
int getColorG() -
getColorB
int getColorB() -
getColor
-
getColorHex
int getColorHex() -
setColor
设置领地颜色,设置成功后返回领地对象,设置失败返回null- Parameters:
color
- 颜色- Returns:
- 领地对象
-
getGroups
获取领地的所有权限组- Returns:
- 权限组列表
-
getMembers
获取领地的所有成员- Returns:
- 成员列表
-