• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java EAMessages类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中fr.evercraft.everapi.EAMessage.EAMessages的典型用法代码示例。如果您正苦于以下问题:Java EAMessages类的具体用法?Java EAMessages怎么用?Java EAMessages使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



EAMessages类属于fr.evercraft.everapi.EAMessage包,在下文中一共展示了EAMessages类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: commandItemLoreClear

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandItemLoreClear(final EPlayer player) {
	if(!player.getItemInHand(HandTypes.MAIN_HAND).isPresent()) {
		EAMessages.EMPTY_ITEM_IN_HAND.sender()
			.prefix(EEMessages.PREFIX)
			.sendTo(player);
		return CompletableFuture.completedFuture(false);
	}
	
	ItemStack item = player.getItemInMainHand().get();
	if(!item.get(Keys.ITEM_LORE).isPresent()) {
		EEMessages.ITEM_LORE_CLEAR_ERROR.sender()
			.replace("{item}", EChat.getButtomItem(item, EEMessages.ITEM_LORE_CLEAR_COLOR.getColor()))
			.sendTo(player);
	}
	
	EEMessages.ITEM_LORE_CLEAR_NAME.sender()
		.replace("{item}", EChat.getButtomItem(item, EEMessages.ITEM_LORE_CLEAR_COLOR.getColor()))
		.sendTo(player);
	
	item.remove(Keys.ITEM_LORE);
	player.setItemInHand(HandTypes.MAIN_HAND, item);
	return CompletableFuture.completedFuture(true);
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:24,代码来源:EEItemLoreClear.java


示例2: processPlayer

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private void processPlayer(final Player source, final String arg, final List<String> args) throws CommandException, PluginDisableException, ServerDisableException, EMessageException {
	EPlayer player = this.plugin.getEServer().getEPlayer(source);
	if (player.isDead()) {
		EAMessages.COMMAND_ERROR_PLAYER_DEAD.sender()
			.prefix(this.plugin.getMessages().getPrefix())
			.sendTo(source);
	}
	
	if (!this.plugin.getGame().getEventManager().post(ESpongeEventFactory.createCommandEventSend(player, this.getName(), arg, args, Cause.source(this.plugin).build()))) {
		this.execute(player, args)
			.exceptionally(e -> {
				EAMessages.COMMAND_ERROR.sender()
					.prefix(this.plugin.getMessages().getPrefix())
					.sendTo(source);
				this.plugin.getELogger().warn("CompletableFuture : " + e.getMessage());
				e.printStackTrace();
				return false;
			})
			.thenAcceptAsync(result -> {
				this.sources.remove(player.getIdentifier());
				this.plugin.getGame().getEventManager().post(ESpongeEventFactory.createCommandEventResult(player, this.getName(), arg, args, result, Cause.source(this.plugin).build()));
			}, this.plugin.getThreadSync());
	}
}
 
开发者ID:EverCraft,项目名称:EverAPI,代码行数:25,代码来源:ECommand.java


示例3: getName

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
public static Text getName(final GameMode gamemode) {
	if (gamemode == null) return Text.EMPTY;

	if (gamemode.equals(GameModes.SURVIVAL)){
		return EAMessages.GAMEMODE_SURVIVAL.getText();
	} else if (gamemode.equals(GameModes.CREATIVE)) {
		return EAMessages.GAMEMODE_CREATIVE.getText();
	} else if (gamemode.equals(GameModes.ADVENTURE)) {
		return EAMessages.GAMEMODE_ADVENTURE.getText();
	} else if (gamemode.equals(GameModes.SPECTATOR)) {
		return EAMessages.GAMEMODE_SPECTATOR.getText();
	} else if (gamemode.equals(GameModes.NOT_SET)) {
		return EAMessages.GAMEMODE_NOT_SET.getText();
	}
	return Text.EMPTY;
}
 
开发者ID:EverCraft,项目名称:EverAPI,代码行数:17,代码来源:UtilsGameMode.java


示例4: execute

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
public void execute() {
	this.plugin.getELogger().warn(this.getMessage());
	if (this.plugin.getEverAPI() != null && this.plugin.getEverAPI().getMessages() != null) {
		if (this.plugin.getEverAPI().getManagerService() != null && this.plugin.getEverAPI().getManagerService().getMail().isPresent()) {
			this.plugin.getEverAPI().getManagerService().getMail().get().alert(
					EAMessages.MAIL_SERVER_DISABLE_OBJECT.getFormat().toString(
						"{server}", EReplace.of(this.plugin.getEServer().getName()),
						"{reason}", EReplace.of(this.getMessage())
					),
					EAMessages.MAIL_SERVER_DISABLE_MESSAGE.getFormat().toString(
						"{server}", EReplace.of(this.plugin.getEServer().getName()),
						"{reason}", EReplace.of(this.getMessage())
					));
		}
		this.plugin.getEverAPI().disable();
		this.plugin.getGame().getServer().shutdown(EAMessages.SERVER_ERROR.getText());
	} else {
		this.plugin.getGame().getServer().shutdown();
	}
}
 
开发者ID:EverCraft,项目名称:EverAPI,代码行数:21,代码来源:ServerDisableException.java


示例5: commandJailSetRadius

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandJailSetRadius(final CommandSource staff, final String jail_name, final Optional<String> radius_string) {
	String name = EChat.fixLength(jail_name, this.plugin.getEverAPI().getConfigs().getMaxCaractere());
	
	Optional<EJail> jail = this.plugin.getJailService().getEJail(name);
	if (!jail.isPresent()) {
		ESMessages.JAIL_UNKNOWN.sender()
			.replace("{jail}", jail_name)
			.sendTo(staff);
		return CompletableFuture.completedFuture(false);
	}
	
	if (!radius_string.isPresent()) {
		return this.commandJailSetRadius(staff, jail.get()); 
	} else {
		try {
			return this.commandJailSetRadius(staff, jail.get(), Integer.parseInt(radius_string.get())); 
		} catch (NumberFormatException e) {
			EAMessages.IS_NOT_NUMBER.sender()
				.prefix(ESMessages.PREFIX)
				.replace("{number}", radius_string.get())
				.sendTo(staff);
		}
	}
	return CompletableFuture.completedFuture(false);
}
 
开发者ID:EverCraft,项目名称:EverSanctions,代码行数:26,代码来源:ESJailsSetRadius.java


示例6: execute

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
@Override
public CompletableFuture<Boolean> execute(final CommandSource source, final List<String> args) {
	if (args.size() == 0) {
		if (source instanceof Locatable) {
			return this.commandWorldborder(source, ((Locatable) source).getWorld());
		} else {
			EAMessages.COMMAND_ERROR_FOR_PLAYER.sender()
				.prefix(EEMessages.PREFIX)
				.sendTo(source);
		}
	} else if (args.size() == 1){
		Optional<World> world = this.plugin.getEServer().getWorld(args.get(0));
		if (world.isPresent()) {
			return this.commandWorldborder(source, world.get());
		} else {
			EAMessages.WORLD_NOT_FOUND.sender()
				.prefix(EEMessages.PREFIX)
				.replace("{world}", args.get(0))
				.sendTo(source);
		}
	} else {
		source.sendMessage(this.help(source));
	}
	
	return CompletableFuture.completedFuture(false);
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:27,代码来源:EEWorldborderInfo.java


示例7: execute

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
public CompletableFuture<Boolean> execute(final CommandSource source, final List<String> args) {
	if (args.size() == 2) {
		Optional<User> user = this.plugin.getEServer().getUser(args.get(0));
		// Le joueur existe
		if (user.isPresent()){
			return this.commandTake(source, user.get(), args.get(1));
		// Le joueur est introuvable
		} else {
			EAMessages.PLAYER_NOT_FOUND.sender()
				.prefix(EEMessages.PREFIX)
				.replace("{player}", args.get(0))
				.sendTo(source);
		}
	} else {
		source.sendMessage(this.help(source));
	}
	return CompletableFuture.completedFuture(false);
}
 
开发者ID:EverCraft,项目名称:EverEconomy,代码行数:19,代码来源:EETake.java


示例8: commandInfo

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandInfo(final EPlayer player) {
	Optional<ItemStack> item = player.getItemInMainHand();
	
	// Le joueur a aucun item dans la main
	if (!item.isPresent()) {
		EAMessages.EMPTY_ITEM_IN_HAND.sender()
			.prefix(EEMessages.PREFIX)
			.sendTo(player);
		return CompletableFuture.completedFuture(false);
	}
	
	EEMessages.INFO_PLAYER.sender()
		.replace("{type}", item.get().getType().getName().replaceAll("minecraft:", "").toUpperCase())
		.replace("{item}", EChat.getButtomItem(item.get(), EEMessages.INFO_ITEM_COLOR.getColor()))
		.sendTo(player);
	return CompletableFuture.completedFuture(true);
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:18,代码来源:EEInfo.java


示例9: commandTree

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandTree(final EPlayer player, PopulatorObject generator) throws CommandException {
	Optional<Vector3i> block = player.getViewBlock();
	
	// Aucun block
	if (!block.isPresent()) {
		EAMessages.PLAYER_NO_LOOK_BLOCK.sender()
			.prefix(EEMessages.PREFIX)
			.sendTo(player);
		return CompletableFuture.completedFuture(false);
	}
	
	Vector3i location = block.get().add(0, 1, 0);
	
	// Impossible de le placer
	if (!generator.canPlaceAt(player.getWorld(), location.getX(), location.getY(), location.getZ())) {
		if (!generator.equals(PopulatorObjects.DESERT_WELL)) {
			EEMessages.TREE_NO_CAN_DIRT.sendTo(player);
		} else {
			EEMessages.TREE_NO_CAN_SAND.sendTo(player);
		}
	}
		
	generator.placeObject(player.getWorld(), player.getRandom(), location.getX(), location.getY(), location.getZ());
	return CompletableFuture.completedFuture(true);
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:26,代码来源:EETree.java


示例10: commandWorldborderAdd

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandWorldborderAdd(final CommandSource source, final World world, final String diameter_string) {
	try {
		double diameter =  world.getWorldBorder().getDiameter() + Integer.parseInt(diameter_string);
		world.getWorldBorder().setDiameter(diameter);
		
		EEMessages message;
		if (world.getWorldBorder().getDiameter() > diameter){
			message = EEMessages.WORLDBORDER_ADD_BORDER_DECREASE;
		} else {
			message = EEMessages.WORLDBORDER_ADD_BORDER_INCREASE;
		}
		
		message.sender()
			.replace("{world}", world.getName())
			.replace("{amount}", String.valueOf(diameter))
			.sendTo(source);
		return CompletableFuture.completedFuture(true);
	} catch (NumberFormatException e) {
		EAMessages.IS_NOT_NUMBER.sender()
			.prefix(EEMessages.PREFIX)
			.replace("{number}", diameter_string)
			.sendTo(source);
		return CompletableFuture.completedFuture(false);
	}
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:26,代码来源:EEWorldborderAdd.java


示例11: commandConfirmation

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandConfirmation(final CommandSource staff, final EUserSubject subject) {
	return subject.clear()
			.exceptionally(e -> false)
			.thenApply(result -> {
				if (!result) {
					EAMessages.COMMAND_ERROR.sender()
						.prefix(EPMessages.PREFIX)
						.sendTo(staff);
					return false;
				}
				
				EPMessages.COLLECTION_CLEAR.sender()
					.replace("{subject}", subject.getIdentifier())
					.replace("{collection}", subject.getCollectionIdentifier())
					.sendTo(staff);
				this.plugin.getService().broadcastMessage(staff,
					EPMessages.COLLECTION_CLEAR_BROADCAST.sender()
						.replace("{staff}", staff.getName())
						.replace("{subject}", subject.getIdentifier())
						.replace("{collection}", subject.getCollectionIdentifier()));
				return true;
			});
}
 
开发者ID:EverCraft,项目名称:EverPermissions,代码行数:24,代码来源:EPCollectionClear.java


示例12: execute

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
@Override
public CompletableFuture<Boolean> execute(final CommandSource source, final List<String> args) throws CommandException {
	// Si on ne connait pas le joueur
	if (args.size() == 0) {
		
		// Si la source est un joueur
		if (source instanceof EPlayer) {
			return this.commandMotd((EPlayer) source);
		// La source n'est pas un joueur
		} else {
			EAMessages.COMMAND_ERROR_FOR_PLAYER.sender()
				.prefix(EEMessages.PREFIX)
				.sendTo(source);
		}
		
	// Nombre d'argument incorrect
	} else {
		source.sendMessage(this.help(source));
	}
	
	return CompletableFuture.completedFuture(false);
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:23,代码来源:EEMotd.java


示例13: execute

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
@Override
public CompletableFuture<Boolean> execute(final CommandSource source, final List<String> args) throws CommandException {
	// Si on ne connait pas le joueur
	if (args.size() == 0) {
		
		// Si la source est un joueur
		if (source instanceof EPlayer) {
			return this.commandInfo((EPlayer) source);
		// La source n'est pas un joueur
		} else {
			EAMessages.COMMAND_ERROR_FOR_PLAYER.sender()
				.prefix(EEMessages.PREFIX)
				.sendTo(source);
		}
		
	// Nombre d'argument incorrect
	} else {
		source.sendMessage(this.help(source));
	}
	return CompletableFuture.completedFuture(false);
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:22,代码来源:EEInfo.java


示例14: commandSetSpawnDefault

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandSetSpawnDefault(final EPlayer player) {
	SpawnSubjectService service = this.plugin.getSpawn();
	Optional<VirtualTransform> group = service.getDefault();
	
	return service.setDefault(player.getTransform())
		.exceptionally(e -> false)
		.thenApply(result -> {
			if (!result) {
				EAMessages.COMMAND_ERROR.sender()
					.prefix(EEMessages.PREFIX)
					.sendTo(player);
				return false;
			}
			
			if (group.isPresent()) {
				EEMessages.SETSPAWN_REPLACE.sender()
					.replace("{name}", this.getButtonSpawn(SpawnSubjectService.DEFAULT, player.getLocation()))
					.sendTo(player);
			} else {
				EEMessages.SETSPAWN_NEW.sender()
					.replace("{name}", this.getButtonSpawn(SpawnSubjectService.DEFAULT, player.getLocation()))
					.sendTo(player);
			}
			return true;
		});
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:27,代码来源:EESpawnSet.java


示例15: execute

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
@Override
public CompletableFuture<Boolean> execute(final CommandSource source, final List<String> args) throws CommandException {
	// Si on ne connait pas le joueur
	if (args.size() == 1) {
		
		Optional<EPlayer> optPlayer = this.plugin.getEServer().getEPlayer(args.get(0));
		if (optPlayer.isPresent()){
			return this.commandKill(source, optPlayer.get());
		} else {
			EAMessages.PLAYER_NOT_FOUND.sender()
				.prefix(EEMessages.PREFIX)
				.replace("{player}", args.get(0))
				.sendTo(source);
		}
		
	} else {
		source.sendMessage(this.help(source));
	}
	
	return CompletableFuture.completedFuture(false);
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:22,代码来源:EEKill.java


示例16: commandHelp

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandHelp(final CommandSource source, final String alias) {
	Optional<? extends CommandMapping> command = this.plugin.getGame().getCommandManager().get(alias);
	if (command.isPresent()) {
		if (command.get().getCallable().testPermission(source)) {
			source.sendMessage(command.get().getCallable().getHelp(source).orElse(Text.of("/" + command.get().getPrimaryAlias())));
			return CompletableFuture.completedFuture(true);
		} else {
			source.sendMessage(EAMessages.NO_PERMISSION.getText());
		}
	} else {
		Text title = EEMessages.HELP_SEARCH_TITLE.getFormat().toText("{command}", alias).toBuilder()
				.onClick(TextActions.runCommand("/help " + alias))
				.color(TextColors.RED)
				.build();
		
		TreeSet<CommandMapping> commands = new TreeSet<CommandMapping>((o1, o2) -> o1.getPrimaryAlias().compareTo(o2.getPrimaryAlias()));
		for (CommandMapping mapping : this.plugin.getGame().getCommandManager().getAll().values()) {
			if (mapping.getPrimaryAlias().contains(alias)) {
				commands.add(mapping);
			}
		}

		this.plugin.getEverAPI().getManagerService().getEPagination().helpCommands(commands, title, source);
	}
	return CompletableFuture.completedFuture(false);
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:27,代码来源:EEHelp.java


示例17: commandSetExp

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandSetExp(final EPlayer player, final String experience_string) {
	try {
		Integer experience = Integer.parseInt(experience_string);
		player.setTotalExperience(experience);
		
		EEMessages.EXP_SET_EXP.sender()
			.replace("{experience}", experience.toString())
			.sendTo(player);
		return CompletableFuture.completedFuture(true);
	} catch (NumberFormatException e) {
		EAMessages.IS_NOT_NUMBER.sender()
			.prefix(EEMessages.PREFIX)
			.replace("{number}", experience_string)
			.sendTo(player);
		return CompletableFuture.completedFuture(false);
	}
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:18,代码来源:EEExp.java


示例18: command

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> command(final CommandSource player, final String groupName, final String worldName) throws EMessageException {
	String typeGroup = EPCommand.getTypeWorld(player, this.plugin.getService().getGroupSubjects(), worldName);
	EGroupSubject group = EPCommand.getGroup(player, this.plugin.getService(), groupName, typeGroup);
	
	// Le groupe n'a pas été supprimé
	return group.removeTypeWorld(typeGroup)
		.exceptionally(e -> false)
		.thenApply(result -> {
			if (!result) {
				EAMessages.COMMAND_ERROR.sender()
					.prefix(EPMessages.PREFIX)
					.sendTo(player);
				return false;
			}
			EPMessages.GROUP_REMOVE_STAFF.sender()
				.replace("{group}", group.getFriendlyIdentifier().orElse(groupName))
				.replace("{type}", typeGroup)
				.sendTo(player);
			return true;
		});
}
 
开发者ID:EverCraft,项目名称:EverPermissions,代码行数:22,代码来源:EPGroupVerbose.java


示例19: commandItemNameClear

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
private CompletableFuture<Boolean> commandItemNameClear(final EPlayer player) {
	Optional<ItemStack> item = player.getItemInMainHand();
	if(!item.isPresent()) {
		EAMessages.EMPTY_ITEM_IN_HAND.sender()
			.prefix(EEMessages.PREFIX)
			.sendTo(player);
		return CompletableFuture.completedFuture(false);
	}
	
	if(!item.get().get(Keys.DISPLAY_NAME).isPresent()) {
		EEMessages.ITEM_NAME_CLEAR_ERROR.sender()
			.replace("{item}", EChat.getButtomItem(item.get(), EEMessages.ITEM_NAME_CLEAR_COLOR.getColor()))
			.sendTo(player);
		return CompletableFuture.completedFuture(false);
	}
	
	EEMessages.ITEM_NAME_CLEAR_NAME.sender()
		.replace("{item}", EChat.getButtomItem(item.get(), EEMessages.ITEM_NAME_CLEAR_COLOR.getColor()))
		.sendTo(player);
	item.get().remove(Keys.DISPLAY_NAME);
	player.setItemInMainHand(item.get());
	return CompletableFuture.completedFuture(true);
}
 
开发者ID:EverCraft,项目名称:EverEssentials,代码行数:24,代码来源:EEItemNameClear.java


示例20: help

import fr.evercraft.everapi.EAMessage.EAMessages; //导入依赖的package包/类
public Text help(final CommandSource source) {
	return Text.builder("/" + this.getName() + " [" + Args.MARKER_WORLD + " " + EAMessages.ARGS_WORLD.getString() + "]"
											 + " <" + EAMessages.ARGS_COLLECTION.getString() + ">"
											 + " <" + EAMessages.ARGS_SUBJECT.getString() + ">"
											 + " <" + EAMessages.ARGS_GROUP.getString() + ">")
				.onClick(TextActions.suggestCommand("/" + this.getName() + " "))
				.color(TextColors.RED)
				.build();
}
 
开发者ID:EverCraft,项目名称:EverPermissions,代码行数:10,代码来源:EPCollectionGroupDemote.java



注:本文中的fr.evercraft.everapi.EAMessage.EAMessages类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SoftReferenceObjectPool类代码示例发布时间:2022-05-22
下一篇:
Java Identity类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap