public class GermEffectGui extends GermEffectPart<GermEffectGui> implements IEffectSightRewritable<GermEffectGui>
TODO 目前不太符合情理
在GermGuiScreen时,是作为2D显示到玩家屏幕上的,GermGuiScreen改变只需要改变到打开的玩家身上
而GermEffectGui如果打开在世界上,应该是将改变广播给所有开到该界面的玩家的
目前的API,如果重复调用GermEffectGui打开给多个玩家,最后EffectGui内部的GuiScreen改变只能广播给最后一个打开的玩家了
待优化...
Constructor and Description |
---|
GermEffectGui(java.lang.String effectName) |
Modifier and Type | Method and Description |
---|---|
GermEffectGui |
clone() |
GermGuiScreen |
getGui() |
java.lang.String |
getGuiName() |
org.bukkit.configuration.ConfigurationSection |
getGuiSrc() |
double |
getInteractiveDistance()
可交互的距离 单位 格
|
java.lang.String |
getPitch() |
java.lang.String |
getRoll() |
double |
getScale() |
int |
getType() |
java.lang.String |
getYaw() |
boolean |
isFollowBindPitch() |
boolean |
isFollowBindYaw() |
boolean |
isFollowPitch() |
boolean |
isFollowYaw() |
GermEffectGui |
setFollowBindPitch(boolean followBindPitch) |
GermEffectGui |
setFollowBindYaw(boolean followBindYaw) |
GermEffectGui |
setFollowPitch(boolean followPitch) |
GermEffectGui |
setFollowYaw(boolean followYaw) |
GermEffectGui |
setGui(org.bukkit.configuration.ConfigurationSection guiSrc) |
GermEffectGui |
setGui(GermGuiScreen guiScreen) |
GermEffectGui |
setGuiName(java.lang.String guiName) |
GermEffectGui |
setInteractiveDistance(double interactiveDistance) |
GermEffectGui |
setPitch(java.lang.String pitch) |
GermEffectGui |
setRoll(java.lang.String roll) |
GermEffectGui |
setScale(double scale) |
GermEffectGui |
setYaw(java.lang.String yaw) |
protected void |
spawnToEntity(org.bukkit.entity.Player player,
java.lang.String effectIndexName,
int entityId) |
protected void |
spawnToEntity(org.bukkit.entity.Player player,
java.lang.String effectIndexName,
int entityId,
double pitch,
double yaw,
double roll) |
protected void |
spawnToLocation(org.bukkit.entity.Player player,
java.lang.String effectIndexName,
double x,
double y,
double z) |
protected void |
spawnToLocation(org.bukkit.entity.Player player,
java.lang.String effectIndexName,
double x,
double y,
double z,
double pitch,
double yaw,
double roll) |
protected void |
spawnToLocation(org.bukkit.entity.Player player,
java.lang.String effectIndexName,
org.bukkit.Location location) |
copyFrom, copyTo, despawn, getCollisionCount, getDataMap, getDuration, getEffectName, getGermEffectPart, getGermEffectPart, getGermEffectPart, getIndexName, getOffsetX, getOffsetY, getOffsetZ, getRenderRange, getShooterName, getTopRendering, isBindEntityFirstPersonVisible, isBindEntityVisible, isCollisionBlock, isCollisionEntity, isCollisionRemove, isFollowBindX, isFollowBindY, isFollowBindZ, isLighting, loadSrc, loadSrc, onBlockCollision, onDespawn, onEntityCollision, onSpawn, setBindEntityFirstPersonVisible, setBindEntityVisible, setCollisionBlock, setCollisionCount, setCollisionEntity, setCollisionRemove, setDuration, setDuration, setFollowBindX, setFollowBindY, setFollowBindZ, setLighting, setOffsetX, setOffsetY, setOffsetZ, setOnBlock, setOnEntity, setRenderRange, setShooterName, setTopRendering, spawnToEntity, spawnToEntity, spawnToEntity, spawnToEntity, spawnToEntity, spawnToLocation, spawnToLocation, spawnToLocation
canEqual, equals, getSrc, hashCode, setIndexName, toString
public int getType()
public GermEffectGui setGui(org.bukkit.configuration.ConfigurationSection guiSrc)
public org.bukkit.configuration.ConfigurationSection getGuiSrc()
public GermEffectGui setGui(GermGuiScreen guiScreen)
public GermGuiScreen getGui()
public double getInteractiveDistance()
public GermEffectGui setInteractiveDistance(double interactiveDistance)
public double getScale()
public GermEffectGui setScale(double scale)
public java.lang.String getGuiName()
public GermEffectGui setGuiName(java.lang.String guiName)
protected void spawnToLocation(org.bukkit.entity.Player player, java.lang.String effectIndexName, org.bukkit.Location location)
spawnToLocation
in class GermEffectPart<GermEffectGui>
protected void spawnToLocation(org.bukkit.entity.Player player, java.lang.String effectIndexName, double x, double y, double z, double pitch, double yaw, double roll)
spawnToLocation
in class GermEffectPart<GermEffectGui>
protected void spawnToLocation(org.bukkit.entity.Player player, java.lang.String effectIndexName, double x, double y, double z)
spawnToLocation
in class GermEffectPart<GermEffectGui>
protected void spawnToEntity(org.bukkit.entity.Player player, java.lang.String effectIndexName, int entityId)
spawnToEntity
in class GermEffectPart<GermEffectGui>
protected void spawnToEntity(org.bukkit.entity.Player player, java.lang.String effectIndexName, int entityId, double pitch, double yaw, double roll)
spawnToEntity
in class GermEffectPart<GermEffectGui>
public final boolean isFollowBindYaw()
isFollowBindYaw
in interface IEffectSightRewritable<GermEffectGui>
public final GermEffectGui setFollowBindYaw(boolean followBindYaw)
public final boolean isFollowBindPitch()
isFollowBindPitch
in interface IEffectSightRewritable<GermEffectGui>
public final GermEffectGui setFollowBindPitch(boolean followBindPitch)
public final boolean isFollowYaw()
isFollowYaw
in interface IEffectSightRewritable<GermEffectGui>
public final GermEffectGui setFollowYaw(boolean followYaw)
setFollowYaw
in interface IEffectSightRewritable<GermEffectGui>
public final boolean isFollowPitch()
isFollowPitch
in interface IEffectSightRewritable<GermEffectGui>
public final GermEffectGui setFollowPitch(boolean followPitch)
setFollowPitch
in interface IEffectSightRewritable<GermEffectGui>
public final java.lang.String getYaw()
getYaw
in interface IEffectSightRewritable<GermEffectGui>
public final GermEffectGui setYaw(java.lang.String yaw)
setYaw
in interface IEffectSightRewritable<GermEffectGui>
public final java.lang.String getPitch()
getPitch
in interface IEffectSightRewritable<GermEffectGui>
public final GermEffectGui setPitch(java.lang.String pitch)
setPitch
in interface IEffectSightRewritable<GermEffectGui>
public final java.lang.String getRoll()
getRoll
in interface IEffectSightRewritable<GermEffectGui>
public final GermEffectGui setRoll(java.lang.String roll)
setRoll
in interface IEffectSightRewritable<GermEffectGui>
public GermEffectGui clone()
clone
in class GermEffectPart<GermEffectGui>