public class GermPacketAPI
extends java.lang.Object
Constructor and Description |
---|
GermPacketAPI() |
Modifier and Type | Method and Description |
---|---|
static void |
changeEntityModelAnimationState(org.bukkit.entity.Player player,
org.bukkit.entity.Entity entity,
java.lang.String animationState)
Deprecated.
|
static void |
changeEntityModelAnimationState(org.bukkit.entity.Player player,
int entityId,
java.lang.String animState)
在state时,可以改变一套基础动作,在animState等于ab时
再触发attack或者idle(诸如此类的自触发动作)会优先选择ab@attack或者ab@idle,
在animState等于default时会切换会无ab@的状态,此逻辑可以做怪物在愤怒的时候改变了一套基础动作。
|
static void |
clearEffect(org.bukkit.entity.Player player)
清楚玩家的所有effect
|
static void |
clearItemAnimation(org.bukkit.entity.Player player,
int entityId,
java.lang.String identity) |
static void |
clearModelAnimation(org.bukkit.entity.Player player,
org.bukkit.entity.Entity entity)
Deprecated.
|
static void |
clearModelAnimation(org.bukkit.entity.Player player,
int entityId) |
static void |
clearModelBlockAnimation(org.bukkit.entity.Player player,
int x,
int y,
int z) |
static void |
clearModelBlockAnimation(org.bukkit.entity.Player player,
java.lang.String indexName) |
static void |
clearPlaceholder(org.bukkit.entity.Player player) |
static void |
clearPlate(org.bukkit.entity.Player player,
int plateId,
int piece) |
static void |
clearPlayerCameraBehavior(org.bukkit.entity.Player player)
取消所有玩家镜头的行为
|
static void |
clearSkin(org.bukkit.entity.Player player,
java.lang.String descName,
SkinType skinType)
通知玩家清楚某个玩家名字下的所有皮肤
清楚后客户端会像服务器自动重新获取 |
static void |
openGui(org.bukkit.entity.Player player,
java.lang.String name)
为玩家打开GUI
前提是玩家的客户端已经有了该GUI名字下对应的源码 如果没有你应该先发送 |
static void |
openHud(org.bukkit.entity.Player player,
java.lang.String name)
为玩家打开HUD
前提是玩家的客户端已经有了该HUD名字下对应的源码 如果没有你应该先发送 |
static void |
playSound(org.bukkit.Location location,
java.lang.String soundName,
SoundType soundType,
int delayTick)
在某个坐标处给附近的所有玩家播放一个音效
|
static void |
playSound(org.bukkit.Location location,
java.lang.String soundName,
SoundType soundType,
int delayTick,
float volume,
float pitch)
在某个坐标处给附近的所有玩家播放一个音效
|
static void |
playSound(org.bukkit.Location location,
java.lang.String soundName,
SoundType soundType,
int delayTick,
float volume,
float pitch,
boolean cycle,
int fadeInTick) |
static void |
playSound(org.bukkit.entity.Player player,
java.lang.String soundName)
直接以最大音量在玩家电脑中播放声音
|
static void |
playSound(org.bukkit.entity.Player player,
java.lang.String soundName,
float volume,
float pitch) |
static void |
playSound(org.bukkit.entity.Player player,
java.lang.String soundName,
SoundType soundType) |
static void |
playSound(org.bukkit.entity.Player player,
java.lang.String soundName,
SoundType soundType,
float volume,
float pitch) |
static void |
playSound(org.bukkit.entity.Player player,
java.lang.String soundName,
SoundType soundType,
float x,
float y,
float z,
int delayTick)
给玩家在某个坐标上播放一个音效,与坐标的距离会导致声音变化
如果x,y,z都设置为0就是直接播放到玩家的耳朵里 |
static void |
playSound(org.bukkit.entity.Player player,
java.lang.String soundName,
SoundType soundType,
float x,
float y,
float z,
int delayTick,
float volume,
float pitch) |
static void |
playSound(org.bukkit.entity.Player player,
java.lang.String soundName,
SoundType soundType,
float x,
float y,
float z,
int delayTick,
float volume,
float pitch,
boolean cycle) |
static void |
playSound(org.bukkit.entity.Player player,
java.lang.String soundName,
SoundType soundType,
float x,
float y,
float z,
int delayTick,
float volume,
float pitch,
boolean cycle,
int fadeInTick) |
static void |
removeEffect(org.bukkit.entity.Player player,
GermEffectType germEffectType)
根据材质删除一类
|
static void |
removeEffect(org.bukkit.entity.Player player,
java.lang.String indexName)
根据索引名删除玩家正在播放的effect
|
static void |
removeEffectStartsWith(org.bukkit.entity.Player player,
java.lang.String conditionName)
根据索引名删除玩家正在播放的effect
|
static void |
removePlaceholder(org.bukkit.entity.Player player,
java.lang.String variable)
删除玩家的某个变量
|
static void |
removePlaceholderIfContain(org.bukkit.entity.Player player,
java.lang.String variable)
删除某个玩家的变量 所有包含 variable 的变量
|
static void |
removeSkin(org.bukkit.entity.Player player,
java.lang.String descName,
SkinType skinType)
Deprecated.
|
static void |
removeSkin(org.bukkit.entity.Player player,
java.lang.String descName,
SkinType skinType,
java.lang.String identity) |
static void |
removeSrc(org.bukkit.entity.Player player,
RootType rootType,
java.lang.String yamlName)
删除客户端对应的源码
|
static void |
send(org.bukkit.entity.Player p,
IPacket packet) |
static void |
sendBatch(org.bukkit.entity.Player player) |
static void |
sendBendAction(@NotNull org.bukkit.entity.Player player,
org.bukkit.entity.Entity entity,
@NotNull java.lang.String bendName)
Deprecated.
|
static void |
sendBendAction(@NotNull org.bukkit.entity.Player player,
int entityId,
@NotNull AnimDataDTO animDataDTO) |
static void |
sendBendAction(@NotNull org.bukkit.entity.Player player,
int entityId,
@NotNull java.lang.String bendName) |
static void |
sendBendClear(@NotNull org.bukkit.entity.Player player,
org.bukkit.entity.Entity entity)
Deprecated.
|
static void |
sendBendClear(@NotNull org.bukkit.entity.Player player,
int entityId) |
static void |
sendBoundingBox(org.bukkit.entity.Player player,
int entityId,
float width,
float height,
float length) |
static void |
sendCacheFile(org.bukkit.entity.Player player,
java.lang.String file,
byte[] bytes)
发送文件到缓存文件夹
|
static void |
sendCacheTask(org.bukkit.entity.Player player,
java.util.List<java.lang.String> urls)
发送一组缓存图片&GIF任务
客户端收到后会立即异步进行下载 |
static void |
sendCacheTask(org.bukkit.entity.Player player,
java.lang.String url)
发送一个缓存任务
|
static void |
sendCameraShake(org.bukkit.entity.Player player,
CameraShakeDTO cameraShakeDTO) |
static void |
sendCameraZoom(org.bukkit.entity.Player player,
CameraZoomDTO cameraZoomDTO) |
static void |
sendEffect(org.bukkit.entity.Player player,
java.lang.String effectName,
java.lang.String indexName,
double x,
double y,
double z) |
static void |
sendEffect(org.bukkit.entity.Player player,
java.lang.String effectName,
java.lang.String indexName,
double x,
double y,
double z,
double pitch,
double yaw,
double roll) |
static void |
sendEffectDos(org.bukkit.entity.Player player,
java.lang.String guiName,
java.util.List<java.lang.String> dos)
执行一组 GUI 的 DOS
|
static void |
sendEffectDos(org.bukkit.entity.Player player,
java.lang.String parentGuiName,
java.lang.String dos)
执行一个 GUI 的 DOS
|
static void |
sendEffectPlayerModelAnimation(org.bukkit.entity.Player player,
java.lang.String indexName,
AnimDataDTO animDataDTO)
Deprecated.
|
static void |
sendEffectPlayModelAnimation(org.bukkit.entity.Player player,
java.lang.String indexName,
AnimDataDTO animDataDTO) |
static void |
sendEffectStopModelAnimation(org.bukkit.entity.Player player,
java.lang.String indexName,
AnimDataDTO animDataDTO) |
static void |
sendEffectToEntity(@NotNull org.bukkit.entity.Player player,
@NotNull java.lang.String effectName,
@NotNull java.lang.String indexName,
@NotNull org.bukkit.entity.Entity entity) |
static void |
sendEffectToEntity(@NotNull org.bukkit.entity.Player player,
@NotNull java.lang.String effectName,
@NotNull java.lang.String indexName,
@NotNull org.bukkit.entity.Entity entity,
double pitch,
double yaw,
double roll)
将一个Effect绑定到某个实体身上
|
static void |
sendEffectToEntity(@NotNull org.bukkit.entity.Player player,
@NotNull java.lang.String effectName,
@NotNull java.lang.String indexName,
int entityId) |
static void |
sendEffectToEntity(@NotNull org.bukkit.entity.Player player,
@NotNull java.lang.String effectName,
@NotNull java.lang.String indexName,
int entityId,
double pitch,
double yaw,
double roll) |
static void |
sendEntityFaceYaw(org.bukkit.entity.Player player,
int entityID,
float yaw)
使其玩家客户端的指定实体面向yaw 不用等待实体的bodyOffset同步
|
static void |
sendGuiDos(org.bukkit.entity.Player player,
java.util.List<java.lang.String> dos)
执行一组 GUI 的 DOS
|
static void |
sendGuiDos(org.bukkit.entity.Player player,
java.lang.String dos)
执行一个 GUI 的 DOS
|
static void |
sendHudDos(org.bukkit.entity.Player player,
java.util.List<java.lang.String> dos)
执行一组 HUD 的 DOS
|
static void |
sendHudDos(org.bukkit.entity.Player player,
java.lang.String dos)
执行一个 HUD 的 DOS
|
static void |
sendHudMessage(org.bukkit.entity.Player player,
HudMessageType messageType,
java.lang.String msg) |
static void |
sendHudMessage(org.bukkit.entity.Player player,
int type,
java.lang.String msg)
Deprecated.
|
static void |
sendInitSrc(org.bukkit.entity.Player player) |
static void |
sendItemAnimation(org.bukkit.entity.Player player,
int entityId,
java.lang.String identity,
AnimDataDTO animDataDTO) |
static void |
sendItemAnimation(org.bukkit.entity.Player player,
int entityId,
java.lang.String identity,
java.lang.String animName) |
static void |
sendKeyRegister(org.bukkit.entity.Player player,
int key)
告诉玩家的客户端要监听按键
|
static void |
sendLockPlayerCameraFaceEntity(org.bukkit.entity.Player player,
int entityId,
long durationTime)
使玩家面向某实体
|
static void |
sendLockPlayerCameraRotate(org.bukkit.entity.Player player,
long durationTime)
锁定玩家镜头的旋转
|
static void |
sendLockPlayerCameraView(org.bukkit.entity.Player player,
ViewType viewType,
long duration)
修改玩家的视角
修改后玩家不能使用f5改变
|
static void |
sendLockPlayerMove(org.bukkit.entity.Player player,
long duration)
锁定玩家的移动行为
从玩家的按键响应阻断 比取消
PlayerMoveEvent 效果好 |
static void |
sendLockPlayerQuickBar(org.bukkit.entity.Player player,
int slot)
将玩家手持位置锁定到指定栏位
永久禁止玩家切换物品栏 |
static void |
sendLockPlayerQuickBar(org.bukkit.entity.Player player,
int slot,
long lockTime)
将玩家手持位置锁定到指定栏位
禁止玩家切换物品栏 |
static void |
sendModelAnimation(org.bukkit.entity.Player player,
org.bukkit.entity.Entity entity,
java.lang.String animationName)
Deprecated.
|
static void |
sendModelAnimation(org.bukkit.entity.Player player,
int entityId,
AnimDataDTO animDataDTO) |
static void |
sendModelAnimation(org.bukkit.entity.Player player,
int entityId,
java.lang.String animName) |
static void |
sendModelBlockAnimation(org.bukkit.entity.Player player,
int x,
int y,
int z,
AnimDataDTO animDataDTO) |
static void |
sendModelBlockAnimation(org.bukkit.entity.Player player,
int x,
int y,
int z,
java.lang.String animName) |
static void |
sendModelBlockAnimation(org.bukkit.entity.Player player,
java.lang.String indexName,
java.lang.String animName)
设置方块模型进行动画
|
static void |
sendModelBoneReplace(org.bukkit.entity.Player player,
int entityId,
ModelDataDTO newModelDataDTO) |
static void |
sendModelBoneReplace(org.bukkit.entity.Player player,
int entityId,
java.lang.String replaceBoneName,
ModelDataDTO newModelDataDTO,
java.lang.String newBoneName)
Deprecated.
|
static void |
sendNavigate(org.bukkit.entity.Player player,
java.lang.String effectName,
java.lang.String indexName,
double x,
double y,
double z) |
static void |
sendPacket(org.bukkit.entity.Player player,
java.lang.String channel,
io.netty.buffer.ByteBuf byteBuf) |
static void |
sendPlaceholder(org.bukkit.entity.Player player,
java.lang.String variable,
java.util.ArrayList<java.lang.String> list)
Deprecated.
|
static void |
sendPlaceholder(org.bukkit.entity.Player player,
java.lang.String variable,
java.util.List<java.lang.String> list)
向玩家发送一个字符串集合变量
|
static void |
sendPlaceholder(org.bukkit.entity.Player player,
java.lang.String variable,
java.util.List<java.lang.String> list,
boolean autoExpire) |
static void |
sendPlaceholder(org.bukkit.entity.Player player,
java.lang.String variable,
java.lang.String vault)
向玩家发送变量
|
static void |
sendPlaceholder(org.bukkit.entity.Player player,
java.lang.String variable,
java.lang.String vault,
boolean autoExpire) |
static void |
sendPlateData(org.bukkit.entity.Player player,
int plateId,
int piece,
java.lang.String backgroundPath,
java.lang.String text,
java.lang.String iconPath) |
static void |
sendPlayerCameraBehavior(org.bukkit.entity.Player player,
CameraType cameraType,
long transitionTime,
long durationTime,
float value,
boolean override)
发送一个玩家镜头控制的行为
旋转玩家当前正在渲染的镜头方向 当某个方向上的行为持续时玩家将不能移动该方向的镜头位置 |
static void |
sendPlayerCameraView(org.bukkit.entity.Player player,
ViewType viewType)
修改玩家的视角
|
static void |
sendRemoteSpectator(org.bukkit.entity.Player player,
double posX,
double posY,
double posZ,
float yaw,
float pitch,
long translateTime) |
static void |
sendRemoteSpectator(org.bukkit.entity.Player player,
org.bukkit.Location location,
long translateTime) |
static void |
sendSkin(org.bukkit.entity.Player player,
java.lang.String descName,
SkinType skinType,
java.lang.String data)
给玩家发送一个skinType类型的皮肤
添加skin_armour时 这里的data和YML添加的时装路径格式一样 注意:玩家a穿了什么时装 只发给玩家a的客户端是不行的 所有客户端都知道才行 |
static void |
sendSkinHide(org.bukkit.entity.Player player,
java.lang.String descName,
SkinType skinType,
java.lang.String slotIdentity,
boolean hide)
设置player隐藏descName中skinType槽位ID为slotIdentity是否隐藏
|
static void |
sendSkinTagAbove(org.bukkit.entity.Player player,
java.lang.String descName,
java.util.List<java.lang.String> data) |
static void |
sendSlotItemStack(org.bukkit.entity.Player player,
java.lang.String slotIdentity,
org.bukkit.inventory.ItemStack slotItemStack)
给指定槽位ID发过去一个 ItemStack
对应槽位ID的槽位会渲染出该物品 |
static void |
sendSrc(org.bukkit.entity.Player player,
RootType rootType,
java.lang.String yamlName,
org.bukkit.configuration.file.YamlConfiguration yamlConfiguration)
给玩家发送一个的源码
在发送任何一个源码到客户端时 你都可以进行拦截操作 |
static void |
sendSrcClear(org.bukkit.entity.Player player)
给玩家清空萌芽的所有缓存
|
static void |
sendSwitchRemoteSpectator(org.bukkit.entity.Player player,
boolean enable)
将玩家切换至远程的观察模式
切换后 |
static void |
sendUnlockPlayerCameraFaceEntity(org.bukkit.entity.Player player)
解锁玩家面向某实体
|
static void |
sendUnlockPlayerCameraRotate(org.bukkit.entity.Player player)
解锁玩家镜头的旋转
|
static void |
sendUnlockPlayerCameraView(org.bukkit.entity.Player player)
将玩家的视角类型 恢复到set之前的状态
|
static void |
sendUnlockPlayerMove(org.bukkit.entity.Player player)
解锁玩家的移动
|
static void |
sendUnlockPlayerQuickBar(org.bukkit.entity.Player player)
解除玩家切换物品栏的限制
|
static void |
setBatching() |
static void |
setItemStackCooldown(org.bukkit.entity.Player player,
org.bukkit.inventory.ItemStack itemStack,
int tick)
设置玩家某个物品的冷却效果
|
static void |
setPlayerFocus(org.bukkit.entity.Player player,
boolean isFocus)
设置玩家指针是否弹出
|
static void |
showDamage(org.bukkit.entity.Player player,
java.lang.String name,
java.lang.String damage,
double x,
double y,
double z) |
static void |
stopAllSound(org.bukkit.entity.Player player) |
static void |
stopAllSound(org.bukkit.entity.Player player,
java.lang.String soundName)
Deprecated.
|
static void |
stopItemAnimation(org.bukkit.entity.Player player,
int entityId,
java.lang.String identity,
java.lang.String animName) |
static void |
stopModelAnimation(org.bukkit.entity.Player player,
org.bukkit.entity.Entity entity,
java.lang.String animationName)
Deprecated.
|
static void |
stopModelAnimation(org.bukkit.entity.Player player,
int entityId,
java.lang.String animName) |
static void |
stopModelBlockAnimation(org.bukkit.entity.Player player,
int x,
int y,
int z,
java.lang.String animName) |
static void |
stopModelBlockAnimation(org.bukkit.entity.Player player,
java.lang.String indexName,
java.lang.String animName) |
static void |
stopSound(org.bukkit.entity.Player player,
java.lang.String soundName) |
static void |
stopSound(org.bukkit.entity.Player player,
java.lang.String soundName,
int fadeOutTick) |
public static void openGui(org.bukkit.entity.Player player, java.lang.String name)
player
- 玩家name
- GUI的名字public static void openHud(org.bukkit.entity.Player player, java.lang.String name)
player
- name
- public static void sendEntityFaceYaw(org.bukkit.entity.Player player, int entityID, float yaw)
player
- entityID
- yaw
- public static void sendBoundingBox(org.bukkit.entity.Player player, int entityId, float width, float height, float length)
public static void sendSrc(org.bukkit.entity.Player player, RootType rootType, java.lang.String yamlName, org.bukkit.configuration.file.YamlConfiguration yamlConfiguration)
player
- 玩家rootType
- 根文件夹的材质 如 gui、animation、bendyamlName
- 名字yamlConfiguration
- 源码public static void removeSrc(org.bukkit.entity.Player player, RootType rootType, java.lang.String yamlName)
player
- rootType
- yamlName
- public static void sendSwitchRemoteSpectator(org.bukkit.entity.Player player, boolean enable)
public static void sendRemoteSpectator(org.bukkit.entity.Player player, double posX, double posY, double posZ, float yaw, float pitch, long translateTime)
player
- posX
- 将玩家过度到坐标posY
- posZ
- yaw
- pitch
- translateTime
- 过渡时间public static void sendRemoteSpectator(org.bukkit.entity.Player player, org.bukkit.Location location, long translateTime)
public static void sendCameraShake(org.bukkit.entity.Player player, CameraShakeDTO cameraShakeDTO)
public static void sendCameraZoom(org.bukkit.entity.Player player, CameraZoomDTO cameraZoomDTO)
public static void sendPlayerCameraBehavior(org.bukkit.entity.Player player, CameraType cameraType, long transitionTime, long durationTime, float value, boolean override)
player
- 目标玩家cameraType
- 镜头移动类型 CameraType
transitionTime
- 在多久内从当前位置过渡到目标位置durationTime
- 过渡到目标位置后持续多久 -1为不断持续value
- 目标值override
- true时为旋转至目标值,false为旋转多少public static void clearPlayerCameraBehavior(org.bukkit.entity.Player player)
player
- public static void sendLockPlayerCameraRotate(org.bukkit.entity.Player player, long durationTime)
player
- durationTime
- 持续时间 -1为持续持续public static void sendUnlockPlayerCameraRotate(org.bukkit.entity.Player player)
player
- public static void sendLockPlayerCameraFaceEntity(org.bukkit.entity.Player player, int entityId, long durationTime)
player
- entityId
- public static void sendUnlockPlayerCameraFaceEntity(org.bukkit.entity.Player player)
player
- public static void sendLockPlayerQuickBar(org.bukkit.entity.Player player, int slot)
player
- slot
- [0,8] 填-1为解锁public static void sendLockPlayerQuickBar(org.bukkit.entity.Player player, int slot, long lockTime)
player
- slot
- [0,8] 填-1为解锁lockTime
- -1为永久,单位是毫秒public static void sendUnlockPlayerQuickBar(org.bukkit.entity.Player player)
player
- public static void sendLockPlayerCameraView(org.bukkit.entity.Player player, ViewType viewType, long duration)
修改后玩家不能使用f5改变
player
- viewType
- 强制玩家的视角类型视角类型duration
- 持续时间 -1为永久public static void sendPlayerCameraView(org.bukkit.entity.Player player, ViewType viewType)
player
- viewType
- public static void sendUnlockPlayerCameraView(org.bukkit.entity.Player player)
public static void sendLockPlayerMove(org.bukkit.entity.Player player, long duration)
从玩家的按键响应阻断 比取消 PlayerMoveEvent
效果好
player
- duration
- 持续时间 毫秒级 -1为不断持续public static void sendUnlockPlayerMove(org.bukkit.entity.Player player)
player
- public static void setItemStackCooldown(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack, int tick)
player
- itemStack
- 道具,会识别名称,材质,Lore,NBT作为判断是否相同的依据tick
- 每秒20次@Deprecated public static void sendModelAnimation(org.bukkit.entity.Player player, org.bukkit.entity.Entity entity, java.lang.String animationName)
@Deprecated public static void stopModelAnimation(org.bukkit.entity.Player player, org.bukkit.entity.Entity entity, java.lang.String animationName)
@Deprecated public static void changeEntityModelAnimationState(org.bukkit.entity.Player player, org.bukkit.entity.Entity entity, java.lang.String animationState)
@Deprecated public static void clearModelAnimation(org.bukkit.entity.Player player, org.bukkit.entity.Entity entity)
@Deprecated public static void sendModelBoneReplace(org.bukkit.entity.Player player, int entityId, java.lang.String replaceBoneName, ModelDataDTO newModelDataDTO, java.lang.String newBoneName)
player
- 发送给的玩家entityId
- 旧模型的标识符,可以为模型文件或者生物的ID replaceBoneName
- 需要替换的组名newModelDataDTO
- 新模型数据newBoneName
- 替换的新组名public static void sendModelBoneReplace(org.bukkit.entity.Player player, int entityId, ModelDataDTO newModelDataDTO)
public static void sendModelAnimation(org.bukkit.entity.Player player, int entityId, java.lang.String animName)
player
- 玩家IDentityId
- 实体ID Entity.getEntityId()
animName
- 动作名字public static void sendModelAnimation(org.bukkit.entity.Player player, int entityId, AnimDataDTO animDataDTO)
public static void stopModelAnimation(org.bukkit.entity.Player player, int entityId, java.lang.String animName)
public static void clearModelAnimation(org.bukkit.entity.Player player, int entityId)
public static void changeEntityModelAnimationState(org.bukkit.entity.Player player, int entityId, java.lang.String animState)
public static void sendItemAnimation(org.bukkit.entity.Player player, int entityId, java.lang.String identity, java.lang.String animName)
player
- 给这个玩家播放entityId
- 看这个实体的identity
- 槽位id,例如germplugin_main_hand,germplugin_extend_1animName
- 动作名字public static void sendItemAnimation(org.bukkit.entity.Player player, int entityId, java.lang.String identity, AnimDataDTO animDataDTO)
public static void stopItemAnimation(org.bukkit.entity.Player player, int entityId, java.lang.String identity, java.lang.String animName)
public static void clearItemAnimation(org.bukkit.entity.Player player, int entityId, java.lang.String identity)
player
- entityId
- public static void sendModelBlockAnimation(org.bukkit.entity.Player player, java.lang.String indexName, java.lang.String animName)
player
- 要播放给谁indexName
- 模型方块在GermPlugin/item文件夹中的索引名animName
- 动作名字public static void stopModelBlockAnimation(org.bukkit.entity.Player player, java.lang.String indexName, java.lang.String animName)
public static void clearModelBlockAnimation(org.bukkit.entity.Player player, java.lang.String indexName)
public static void sendModelBlockAnimation(org.bukkit.entity.Player player, int x, int y, int z, java.lang.String animName)
public static void sendModelBlockAnimation(org.bukkit.entity.Player player, int x, int y, int z, AnimDataDTO animDataDTO)
public static void stopModelBlockAnimation(org.bukkit.entity.Player player, int x, int y, int z, java.lang.String animName)
public static void clearModelBlockAnimation(org.bukkit.entity.Player player, int x, int y, int z)
public static void sendSrcClear(org.bukkit.entity.Player player)
player
- public static void sendInitSrc(org.bukkit.entity.Player player)
player
- @Deprecated public static void sendBendAction(@NotNull @NotNull org.bukkit.entity.Player player, org.bukkit.entity.Entity entity, @NotNull @NotNull java.lang.String bendName)
player
- 要发给的玩家entity
- 执行动作的实体bendName
- 动作名字@Deprecated public static void sendBendClear(@NotNull @NotNull org.bukkit.entity.Player player, org.bukkit.entity.Entity entity)
public static void sendBendAction(@NotNull @NotNull org.bukkit.entity.Player player, int entityId, @NotNull @NotNull java.lang.String bendName)
player
- entityId
- 传入实体IDEntity.getEntityId()
bendName
- 动作名字public static void sendBendAction(@NotNull @NotNull org.bukkit.entity.Player player, int entityId, @NotNull @NotNull AnimDataDTO animDataDTO)
public static void sendBendClear(@NotNull @NotNull org.bukkit.entity.Player player, int entityId)
public static void playSound(org.bukkit.entity.Player player, java.lang.String soundName)
player
- soundName
- public static void playSound(org.bukkit.entity.Player player, java.lang.String soundName, float volume, float pitch)
public static void playSound(org.bukkit.entity.Player player, java.lang.String soundName, SoundType soundType, float volume, float pitch)
public static void playSound(org.bukkit.entity.Player player, java.lang.String soundName, SoundType soundType)
public static void playSound(org.bukkit.entity.Player player, java.lang.String soundName, SoundType soundType, float x, float y, float z, int delayTick)
player
- 要播放给的玩家 只有该玩家能听到soundName
- 声音名字 对应声音文件中添加的soundType
- 播放在哪个类型中,为了让玩家可以在游戏设置中设置该类型的声音大小x
- 播放在的X坐标y
- 播放在的Y坐标z
- 播放在的Z坐标delayTick
- 延迟多少tick后开始播放public static void playSound(org.bukkit.entity.Player player, java.lang.String soundName, SoundType soundType, float x, float y, float z, int delayTick, float volume, float pitch)
public static void playSound(org.bukkit.entity.Player player, java.lang.String soundName, SoundType soundType, float x, float y, float z, int delayTick, float volume, float pitch, boolean cycle)
public static void playSound(org.bukkit.entity.Player player, java.lang.String soundName, SoundType soundType, float x, float y, float z, int delayTick, float volume, float pitch, boolean cycle, int fadeInTick)
public static void playSound(org.bukkit.Location location, java.lang.String soundName, SoundType soundType, int delayTick)
location
- soundName
- soundType
- delayTick
- public static void playSound(org.bukkit.Location location, java.lang.String soundName, SoundType soundType, int delayTick, float volume, float pitch)
location
- soundName
- soundType
- delayTick
- volume
- pitch
- public static void playSound(org.bukkit.Location location, java.lang.String soundName, SoundType soundType, int delayTick, float volume, float pitch, boolean cycle, int fadeInTick)
public static void stopSound(org.bukkit.entity.Player player, java.lang.String soundName)
public static void stopSound(org.bukkit.entity.Player player, java.lang.String soundName, int fadeOutTick)
public static void stopAllSound(org.bukkit.entity.Player player)
@Deprecated public static void stopAllSound(org.bukkit.entity.Player player, java.lang.String soundName)
public static void sendPlateData(org.bukkit.entity.Player player, int plateId, int piece, java.lang.String backgroundPath, java.lang.String text, java.lang.String iconPath)
player
- plateId
- 0 是技能盘 1是表情盘piece
- 盘id 中间最上面是0backgroundPath
- 悬浮该片的文本text
- 盘上的图标地址 无省略路径iconPath
- 如果要改变盘的的背景 就写上东西 否则传入 ""public static void clearPlate(org.bukkit.entity.Player player, int plateId, int piece)
public static void sendNavigate(org.bukkit.entity.Player player, java.lang.String effectName, java.lang.String indexName, double x, double y, double z)
public static void clearEffect(org.bukkit.entity.Player player)
player
- public static void sendEffect(org.bukkit.entity.Player player, java.lang.String effectName, java.lang.String indexName, double x, double y, double z)
@Deprecated public static void sendEffectPlayerModelAnimation(org.bukkit.entity.Player player, java.lang.String indexName, AnimDataDTO animDataDTO)
public static void sendEffectPlayModelAnimation(org.bukkit.entity.Player player, java.lang.String indexName, AnimDataDTO animDataDTO)
public static void sendEffectStopModelAnimation(org.bukkit.entity.Player player, java.lang.String indexName, AnimDataDTO animDataDTO)
public static void sendEffect(org.bukkit.entity.Player player, java.lang.String effectName, java.lang.String indexName, double x, double y, double z, double pitch, double yaw, double roll)
public static void sendEffectToEntity(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull java.lang.String effectName, @NotNull @NotNull java.lang.String indexName, @NotNull @NotNull org.bukkit.entity.Entity entity)
public static void sendEffectToEntity(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull java.lang.String effectName, @NotNull @NotNull java.lang.String indexName, int entityId)
public static void sendEffectToEntity(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull java.lang.String effectName, @NotNull @NotNull java.lang.String indexName, @NotNull @NotNull org.bukkit.entity.Entity entity, double pitch, double yaw, double roll)
player
- effectName
- effect名要打开这个 effect 前提是客户端存在这个effect源码 在 GermPlugin/effect文件夹下写的effect那些会被GermPlugin插件发送到客户端,其他的要自己发 sendSrc(Player, RootType, String, YamlConfiguration)
indexName
- 索引名 删除时用到的名字 removeEffect(Player, String)
entity
- pitch
- yaw
- roll
- public static void sendEffectToEntity(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull java.lang.String effectName, @NotNull @NotNull java.lang.String indexName, int entityId, double pitch, double yaw, double roll)
public static void removeEffect(org.bukkit.entity.Player player, java.lang.String indexName)
player
- indexName
- public static void removeEffectStartsWith(org.bukkit.entity.Player player, java.lang.String conditionName)
conditionName
- 如果对应的effect的indexName.startsWith(conditionName); 就会被删除public static void removeEffect(org.bukkit.entity.Player player, GermEffectType germEffectType)
player
- germEffectType
- public static void setPlayerFocus(org.bukkit.entity.Player player, boolean isFocus)
public static void showDamage(org.bukkit.entity.Player player, java.lang.String name, java.lang.String damage, double x, double y, double z)
public static void sendGuiDos(org.bukkit.entity.Player player, java.lang.String dos)
player
- dos
- public static void sendGuiDos(org.bukkit.entity.Player player, java.util.List<java.lang.String> dos)
player
- dos
- public static void sendEffectDos(org.bukkit.entity.Player player, java.lang.String parentGuiName, java.lang.String dos)
player
- dos
- public static void sendEffectDos(org.bukkit.entity.Player player, java.lang.String guiName, java.util.List<java.lang.String> dos)
player
- dos
- public static void sendHudMessage(org.bukkit.entity.Player player, HudMessageType messageType, java.lang.String msg)
player
- messageType
- 当该参数为anchor时,msg参数为 锚点名<->消息msg
- 通常直接写信息内容即可,\n为换行@Deprecated public static void sendHudMessage(org.bukkit.entity.Player player, int type, java.lang.String msg)
public static void sendHudDos(org.bukkit.entity.Player player, java.lang.String dos)
player
- dos
- public static void sendHudDos(org.bukkit.entity.Player player, java.util.List<java.lang.String> dos)
player
- dos
- public static void sendKeyRegister(org.bukkit.entity.Player player, int key)
player
- key
- public static void sendSlotItemStack(org.bukkit.entity.Player player, java.lang.String slotIdentity, org.bukkit.inventory.ItemStack slotItemStack)
player
- 玩家slotIdentity
- 槽位IDslotItemStack
- 槽位物品public static void sendSkin(org.bukkit.entity.Player player, java.lang.String descName, SkinType skinType, java.lang.String data)
player
- 要通知的玩家descName
- 玩家a的名字data
- skin 信息,注意当skintype为armour时为时装的路径(带后缀)public static void sendSkinTagAbove(org.bukkit.entity.Player player, java.lang.String descName, java.util.List<java.lang.String> data)
player
- descName
- data
- @Deprecated public static void removeSkin(org.bukkit.entity.Player player, java.lang.String descName, SkinType skinType)
clearSkin(Player, String, SkinType)
player
- 要通知的玩家descName
- 目标名字,可以NPC,或者以玩家为模型的怪物public static void sendSkinHide(org.bukkit.entity.Player player, java.lang.String descName, SkinType skinType, java.lang.String slotIdentity, boolean hide)
public static void clearSkin(org.bukkit.entity.Player player, java.lang.String descName, SkinType skinType)
player
- 要通知的玩家descName
- 目标名字,可以NPC,或者以玩家为模型的怪物public static void removeSkin(org.bukkit.entity.Player player, java.lang.String descName, SkinType skinType, java.lang.String identity)
public static void sendCacheTask(org.bukkit.entity.Player player, java.lang.String url)
player
- url
- 链接public static void sendCacheTask(org.bukkit.entity.Player player, java.util.List<java.lang.String> urls)
player
- urls
- 连接列表public static void sendCacheFile(org.bukkit.entity.Player player, java.lang.String file, byte[] bytes)
player
- file
- bytes
- public static void sendPlaceholder(org.bukkit.entity.Player player, java.lang.String variable, java.lang.String vault)
player
- 玩家variable
- 变量名vault
- 变量值public static void sendPlaceholder(org.bukkit.entity.Player player, java.lang.String variable, java.lang.String vault, boolean autoExpire)
player
- variable
- vault
- autoExpire
- 是否会自动过期,在30秒没有使用后就会删除变量以免占用内存@Deprecated public static void sendPlaceholder(org.bukkit.entity.Player player, java.lang.String variable, java.util.ArrayList<java.lang.String> list)
public static void sendPlaceholder(org.bukkit.entity.Player player, java.lang.String variable, java.util.List<java.lang.String> list)
player
- variable
- list
- public static void sendPlaceholder(org.bukkit.entity.Player player, java.lang.String variable, java.util.List<java.lang.String> list, boolean autoExpire)
public static void removePlaceholder(org.bukkit.entity.Player player, java.lang.String variable)
player
- variable
- public static void clearPlaceholder(org.bukkit.entity.Player player)
public static void removePlaceholderIfContain(org.bukkit.entity.Player player, java.lang.String variable)
player
- variable
- public static void setBatching()
public static void sendBatch(org.bukkit.entity.Player player)
public static void send(org.bukkit.entity.Player p, IPacket packet)
public static void sendPacket(org.bukkit.entity.Player player, java.lang.String channel, io.netty.buffer.ByteBuf byteBuf)