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, spawnToLocationcanEqual, equals, getSrc, hashCode, setIndexName, toStringpublic 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>