本文整理汇总了Java中com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction类的典型用法代码示例。如果您正苦于以下问题:Java EntityUseAction类的具体用法?Java EntityUseAction怎么用?Java EntityUseAction使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EntityUseAction类属于com.comphenix.protocol.wrappers.EnumWrappers包,在下文中一共展示了EntityUseAction类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: register
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
public void register() {
ProtocolLibrary.getProtocolManager().addPacketListener(
new PacketAdapter(this, WrapperPlayClientUseEntity.TYPE) {
@Override
public void onPacketReceiving(PacketEvent event) {
if (event.getPacketType() == WrapperPlayClientUseEntity.TYPE) {
WrapperPlayClientUseEntity packet = new WrapperPlayClientUseEntity(event.getPacket());
int entID = packet.getTarget();
if (running.containsKey(event.getPlayer().getUniqueId()) && packet.getType() == EntityUseAction.ATTACK) {
running.get(event.getPlayer().getUniqueId()).markAsKilled(entID);
}
}
}
});
this.isRegistered = true;
}
示例2: register
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
public void register() {
ProtocolLibrary.getProtocolManager().addPacketListener(
new PacketAdapter(this, WrapperPlayClientUseEntity.TYPE) {
@Override
public void onPacketReceiving(PacketEvent event) {
if (event.getPacketType() == WrapperPlayClientUseEntity.TYPE) {
WrapperPlayClientUseEntity packet = new WrapperPlayClientUseEntity(event.getPacket());
int entID = packet.getTargetID();
if (running.containsKey(event.getPlayer().getUniqueId()) && packet.getType() == EntityUseAction.ATTACK) {
running.get(event.getPlayer().getUniqueId()).markAsKilled(entID);
}
}
}
});
this.isRegistered = true;
}
示例3: listenForPackets
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
private void listenForPackets()
{
this.packetAdapter = new PacketAdapter(AnimulusLib.getInstance().getPlugin(), ListenerPriority.NORMAL,
PacketType.Play.Client.USE_ENTITY)
{
@Override public void onPacketReceiving(PacketEvent packetEvent)
{
// taken from PacketWrapper
EntityUseAction action = packetEvent.getPacket().getEntityUseActions().read(0);
if(action == EntityUseAction.INTERACT_AT)
return;
Player player = packetEvent.getPlayer();
int entityId = packetEvent.getPacket().getIntegers().read(0);
StateNPC npc = AnimulusLib.getNPCManager().getNPC(entityId);
// clicked actual player
if(npc == null)
return;
if(action == EntityUseAction.INTERACT)
npc.playerRightClick(player);
else
npc.playerLeftClick(player);
}
};
ProtocolLibrary.getProtocolManager().addPacketListener(this.packetAdapter);
}
示例4: getType
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Retrieve Type.
* @return The current Type
*/
public EntityUseAction getType() {
return handle.getEntityUseActions().read(0);
}
示例5: setType
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Set Type.
* @param value - new value.
*/
public void setType(EntityUseAction value) {
handle.getEntityUseActions().write(0, value);
}
示例6: getType
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Retrieve Type.
* <p>
* Notes: 0 = INTERACT, 1 = ATTACK, 2 = INTERACT_AT
* @return The current Type
*/
public EntityUseAction getType() {
return handle.getEntityUseActions().read(0);
}
示例7: setType
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Set Type.
* @param value - new value.
*/
public void setType(EntityUseAction value) {
handle.getEntityUseActions().write(0, value);
}
示例8: getMouse
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Retrieve the use action.
*
* @return The action.
*/
public EntityUseAction getMouse()
{
return handle.getEntityUseActions().read(0);
}
示例9: setMouse
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Set the use action.
*
* @param value - new action.
*/
public void setMouse(EntityUseAction value)
{
handle.getEntityUseActions().write(0, value);
}
示例10: getType
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Retrieve Type.
*
* @return The current Type
*/
public EntityUseAction getType() {
return handle.getEntityUseActions().read(0);
}
示例11: setType
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Set Type.
*
* @param value - new value.
*/
public void setType(EntityUseAction value) {
handle.getEntityUseActions().write(0, value);
}
示例12: getMouse
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Retrieve the use action.
* @return The action.
*/
public EntityUseAction getMouse() {
return handle.getEntityUseActions().read(0);
}
示例13: setMouse
import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; //导入依赖的package包/类
/**
* Set the use action.
* @param value - new action.
*/
public void setMouse(EntityUseAction value) {
handle.getEntityUseActions().write(0, value);
}