本文整理汇总了Java中net.gtaun.shoebill.object.Player.sendMessage方法的典型用法代码示例。如果您正苦于以下问题:Java Player.sendMessage方法的具体用法?Java Player.sendMessage怎么用?Java Player.sendMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.gtaun.shoebill.object.Player
的用法示例。
在下文中一共展示了Player.sendMessage方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onPlayerDeath
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
@Override
public void onPlayerDeath(Player player) {
playerLifecycle = EventSystem.getInstance().getPlayerLifecycleHolder().getObject(player, PlayerData.class);
EventData eventData = playerLifecycle.getCurrentEvent();
if(eventData.getState() == EventState.RUNNING) {
player.sendMessage(Color.YELLOW, "[" + localizedStringSet.get(player, "Event.Class.TTT.Abbr") + "] " + Color.WHITE.toEmbeddingString() + localizedStringSet.get(player, "Event.Class.TTT.Death.Disqualified"));
if(eventData.getDataPlayerArray().contains(player)) {
eventData.getDataPlayerArray().remove(player);
tDInnocent.hide(player);
}
else if(eventData.getDataPlayerArray2().contains(player)){
eventData.getDataPlayerArray2().remove(player);
tDTraitor.hide(player);
}
TTTDeadBody deadBody = new TTTDeadBody(eventData, player);
eventData.getDeadBodies().add(deadBody);
eventData.getSpectators().add(player);
checkFinish(eventData);
}
}
示例2: loadMission
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
/**
* load a mission
* @param eventData the event
* @param clz the class of mission
*/
private static void loadMission(EventData eventData, Class<?> clz) {
try {
unloadMission(eventData);
eventData.setMission(clz);
((Mission) clz.newInstance()).create(eventData);
MissionDescription missionDescription = MissionFunctions.getDescriptionForMission(clz);
if (missionDescription != null) {
for (Player player : EventFunctions.getAllPlayers(eventData)) {
player.sendMessage(localizedStringSet.format(player, "Event.Class.Missions.Create.CreatedMessage", MissionFunctions.getName(player, missionDescription.name())));
}
}
} catch (InstantiationException | IllegalAccessException e) {
System.out.println(e);
e.printStackTrace();
}
}
示例3: unloadMission
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
/**
* unload a mission
* @param eventData the event
*/
private static void unloadMission(EventData eventData) {
try {
if(eventData.getMission() != null) {
Class<?> oldMission = eventData.getMission();
((Mission) oldMission.newInstance()).destroy(eventData);
eventData.setMission(null);
MissionDescription missionDescription = MissionFunctions.getDescriptionForMission(oldMission);
if (missionDescription != null) {
for (Player player : EventFunctions.getAllPlayers(eventData)) {
player.sendMessage(localizedStringSet.format(player, "Event.Class.Missions.Destroy.DestroyedMessage", MissionFunctions.getName(player, missionDescription.name())));
}
}
}
} catch (InstantiationException | IllegalAccessException e) {
System.out.println(e);
e.printStackTrace();
}
}
示例4: joinEvent
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
/**
* let player join event
* @param player the player
* @param eventData the event
*/
private static void joinEvent(Player player, EventData eventData) {
playerPlayerData = EventSystem.getInstance().getPlayerLifecycleHolder().getObject(player, PlayerData.class);
playerPlayerData.setCurrentEvent(eventData);
eventData.getPlayerList().add(player);
if(eventData.getMap() != null) {
if(eventData.getZone() != null)
eventData.getZone().show(player, new Color(255,255,255,102));
}
eventData.getOwner().sendMessage(Color.YELLOW, localizedStringSet.format(eventData.getOwner(), "Event.Join.Joined", player.getName()));
for(Player player2 : eventData.getPlayerList()) {
player2.sendMessage(Color.YELLOW, localizedStringSet.format(player2, "Event.Join.Joined", player.getName()));
}
try {
((Event) eventData.getClz().newInstance()).onPlayerJoin(player, eventData);
} catch (InstantiationException | IllegalAccessException e) {
System.out.println(e);
e.printStackTrace();
}
}
示例5: tachohelp
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
@Command
@CommandHelp("Show help message")
public boolean tachohelp(Player player)
{
player.sendMessage(Color.YELLOW, "/tacho [id]");
return true;
}
示例6: start
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
@Override
public void start(EventData eventData) {
eventData.setDataPlayerArray(eventData.getPlayerList());
eventData.getDataPlayerArray().add(eventData.getOwner());
eventData.getDataPlayerArray().clear();
for(Player all : EventFunctions.getAllPlayers(eventData)) {
all.sendMessage(Color.YELLOW, localizedStringSet.format(all, "Event.Class.Catching.Start.Started", eventData.getOwner().getName(), EventFunctions.getDescriptionForEvent(eventData.getClz()).name()));
}
if(eventData.getDataInt() < 0) eventData.setDataInt(10);
if(eventData.getMultiplicator() < 0) eventData.setMultiplicator(1);
if(!eventData.getDataPlayerArray2().isEmpty())
initCatcher(eventData);
initEvent(eventData);
}
示例7: catchPlayer
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
/**
* catch a player
* @param player the player / runner
* @param hunters the hunter
*/
public void catchPlayer(Player player, ArrayList<Player> hunters) {
playerLifecycle = EventSystem.getInstance().getPlayerLifecycleHolder().getObject(player, PlayerData.class);
EventData eventData = playerLifecycle.getCurrentEvent();
if(eventData != null) {
if(eventData.getDataPlayerArray().contains(player)) {
if(hunters != null && !hunters.isEmpty()) {
player.sendGameText(2000, 3, localizedStringSet.get(player, "Event.Class.Catching.Caught"));
Iterator<Player> i = hunters.iterator();
while(i.hasNext()) {
Player hunter = i.next();
if(hunter.isControllable()) {
hunter.sendGameText(2000, 3, localizedStringSet.get(hunter, "Event.Class.Catching.Catched.Catched"));
hunter.sendMessage(Color.YELLOW, localizedStringSet.format(hunter, "Event.Class.Catching.Catched.Player", player.getName()));
player.sendMessage(Color.YELLOW, localizedStringSet.format(player, "Event.Class.Catching.Catched.Target", hunter.getName()));
eventData.getPlayerList().stream().filter(member -> member != player && member != hunter).forEach(member -> member.sendMessage(Color.YELLOW, localizedStringSet.format(member, "Event.Class.Catching.Catched.Message", player.getName(), hunter.getName())));
Shoebill.get().runOnSampThread(() -> {
Color color = getBoxColor(player, hunter, eventData);
EventTextdraw eventTextdraw = EventFunctions.getEventTextdraw(eventData, player.getName());
if(eventTextdraw != null) {
eventTextdraw.setColor(color);
for(Player all : EventFunctions.getAllPlayers(eventData)) {
eventTextdraw.hide(all);
eventTextdraw.show(all);
}
}
});
i.remove();
if(eventData.getDataPlayerArray() == null || eventData.getDataPlayerArray().isEmpty())
EventBase.finishEvent(eventData);
}
}
}
}
}
}
示例8: initCatcher
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
/**
* initialize the catcher
* @param eventData the event
*/
private void initCatcher(EventData eventData) {
if(!eventData.getDataPlayerArray2().isEmpty()) {
Color color = new Color(0,0,0,0);
for(Player target : eventData.getDataPlayerArray2()) {
target.sendMessage(Color.YELLOW, localizedStringSet.get(target, "Event.Class.Catching.Catcher.New"));
eventData.getDataPlayerArray().stream().filter(member -> member != target).forEach(member -> {
if (!eventData.getDataPlayerArray2().contains(member)) {
target.markerForPlayer(member, Color.RED);
member.markerForPlayer(target, color);
} else target.markerForPlayer(member, Color.GREEN);
});
if(target != eventData.getOwner()) {
if(!eventData.getDataPlayerArray2().contains(eventData.getOwner())) {
target.markerForPlayer(eventData.getOwner(), Color.RED);
eventData.getOwner().markerForPlayer(target, color);
}
else target.markerForPlayer(eventData.getOwner(), Color.GREEN);
}
}
for(Player player : EventFunctions.getAllPlayers(eventData)) {
player.sendMessage(Color.YELLOW, localizedStringSet.format(player, "Event.Class.Catching.Catcher.Message", EventFunctions.arrayToString(eventData.getDataPlayerArray2())));
player.setColor(color);
}
}
}
示例9: onPlayerDeath
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
@Override
public void onPlayerDeath(Player player) {
playerLifecycle = EventSystem.getInstance().getPlayerLifecycleHolder().getObject(player, PlayerData.class);
EventData eventData = playerLifecycle.getCurrentEvent();
player.sendMessage(Color.YELLOW, "You was disqualified because of dieing during the race!");
for(Player member : eventData.getDataPlayerArray()) {
member.sendMessage(Color.YELLOW, "[RACE] " + Color.WHITE.toEmbeddingString() + player.getName() + " was disqualified because of dieing during the race!");
}
}
示例10: onPlayerExit
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
@Override
public void onPlayerExit(Player player, EventData eventData) {
playerLifecycle = EventSystem.getInstance().getPlayerLifecycleHolder().getObject(player, PlayerData.class);
if(eventData.getState() == EventState.RUNNING) {
String string;
if(eventData.getDataPlayerArray2().contains(player)) {
string = localizedStringSet.format(player, "Event.Class.TTT.Leave.WasTraitor", player.getName());
eventData.getDataPlayerArray2().remove(player);
tDTraitor.hide(player);
}
else if(eventData.getDataPlayerArray().contains(player)) {
string = localizedStringSet.format(player, "Event.Class.TTT.Leave.WasInnocent", player.getName());
eventData.getDataPlayerArray().remove(player);
tDInnocent.hide(player);
}
else {
string = localizedStringSet.format(player, "Event.Class.TTT.Leave.WasSpectator", player.getName());
eventData.getSpectators().remove(player);
}
for(EventTextdraw eventTextdraw : eventData.getEventTextdraws()) {
eventTextdraw.hide(player);
}
mapTextdraw.hide(player);
countdownTextdraw.hide(player);
destroyGPS(player);
for(Player all : EventFunctions.getAllPlayers(eventData)) {
all.sendMessage(string);
}
checkFinish(eventData);
}
}
示例11: eventhelp
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
@Command
@CommandHelp("Show help message")
public boolean eventhelp(Player player)
{
player.sendMessage(Color.YELLOW, "/events");
return true;
}
示例12: eventsweapon
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
@Command
@CommandHelp("/eventsweapon [Player] [Weapon] [Ammo]")
public boolean eventsweapon(Player player, String string, int weapon, int ammo) {
Player target = Player.get(string);
if(target != null) {
target.giveWeapon(WeaponModel.get(weapon), ammo);
}
else {
player.sendMessage(Color.YELLOW, string + " is no available player!");
}
return true;
}
示例13: eventsveh
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
@Command
@CommandHelp("/eventsveh [modelid] [color1] [color2]")
public boolean eventsveh(Player player, int modelId, int color1, int color2) {
if(modelId < 400 || modelId > 611) player.sendMessage(Color.RED, "Die ID muss zwischen 400 und 611 liegen!");
else {
AngledLocation location = player.getLocation();
Vehicle.create(modelId,location.getX()+1,location.getY()+1,location.getZ(),player.getLocation().getInteriorId(),player.getLocation().getWorldId(),location.getAngle(),color1,color2,-1);
}
return true;
}
示例14: gttdh
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
@Command
@CommandHelp("/gttdh")
public boolean gttdh(Player player) {
player.sendMessage("/gttd - create, /gttdhfalse - hide, /gttdhtrue - hide, /gttds - show");
player.sendMessage("/gttdh - help, /gttdstop - stop /gttdresume - resume, /gttdt - transitions");
return true;
}
示例15: resetEvent
import net.gtaun.shoebill.object.Player; //导入方法依赖的package包/类
/**
* reset the event for all players so close/cut the connection between player and event
* @param eventData the event
*/
private static void resetEvent(EventData eventData) {
for(Player player : eventData.getPlayerList()) {
player.sendMessage(Color.RED, localizedStringSet.format(player, "Event.Destroy.Destroyed", eventData.getName(), eventData.getOwner().getName()));
}
for(Player all : EventFunctions.getAllPlayers(eventData)) {
PlayerData playerData = EventSystem.getInstance().getPlayerLifecycleHolder().getObject(all, PlayerData.class);
playerData.setCurrentEvent(null);
}
}