本文整理汇总了Java中net.minecraft.entity.player.EntityPlayer.addExperienceLevel方法的典型用法代码示例。如果您正苦于以下问题:Java EntityPlayer.addExperienceLevel方法的具体用法?Java EntityPlayer.addExperienceLevel怎么用?Java EntityPlayer.addExperienceLevel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.entity.player.EntityPlayer
的用法示例。
在下文中一共展示了EntityPlayer.addExperienceLevel方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: teleportToDimension
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
public static void teleportToDimension(EntityPlayer player, int dimension, double x, double y, double z) {
int oldDimension = player.getEntityWorld().provider.getDimension();
EntityPlayerMP entityPlayerMP = (EntityPlayerMP) player;
MinecraftServer server = player.getEntityWorld().getMinecraftServer();
WorldServer worldServer = server.getWorld(dimension);
player.addExperienceLevel(0);
worldServer.getMinecraftServer().getPlayerList().transferPlayerToDimension(entityPlayerMP, dimension, new RfToolsTeleporter(worldServer, x, y, z));
player.setPositionAndUpdate(x, y, z);
if (oldDimension == 1) {
// For some reason teleporting out of the end does weird things.
player.setPositionAndUpdate(x, y, z);
worldServer.spawnEntity(player);
worldServer.updateEntityWithOptionalForce(player, false);
}
}
示例2: teleportToDimension
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
public static void teleportToDimension(EntityPlayer player, int dimension, double x, double y, double z) {
int oldDimension = player.getEntityWorld().provider.getDimension();
EntityPlayerMP entityPlayerMP = (EntityPlayerMP) player;
MinecraftServer server = player.getEntityWorld().getMinecraftServer();
WorldServer worldServer = server.getWorld(dimension);
player.addExperienceLevel(0);
worldServer.getMinecraftServer().getPlayerList().transferPlayerToDimension(entityPlayerMP, dimension, new WhooshTeleporter(worldServer, x, y, z));
player.setPositionAndUpdate(x, y, z);
if (oldDimension == 1) {
// For some reason teleporting out of the end does weird things.
player.setPositionAndUpdate(x, y, z);
worldServer.spawnEntity(player);
worldServer.updateEntityWithOptionalForce(player, false);
}
}
示例3: processCommand
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
/**
* Callback when the command is invoked
*/
public void processCommand(ICommandSender sender, String[] args) throws CommandException
{
if (args.length <= 0)
{
throw new WrongUsageException("commands.xp.usage", new Object[0]);
}
else
{
String s = args[0];
boolean flag = s.endsWith("l") || s.endsWith("L");
if (flag && s.length() > 1)
{
s = s.substring(0, s.length() - 1);
}
int i = parseInt(s);
boolean flag1 = i < 0;
if (flag1)
{
i *= -1;
}
EntityPlayer entityplayer = args.length > 1 ? getPlayer(sender, args[1]) : getCommandSenderAsPlayer(sender);
if (flag)
{
sender.setCommandStat(CommandResultStats.Type.QUERY_RESULT, entityplayer.experienceLevel);
if (flag1)
{
entityplayer.addExperienceLevel(-i);
notifyOperators(sender, this, "commands.xp.success.negative.levels", new Object[] {Integer.valueOf(i), entityplayer.getName()});
}
else
{
entityplayer.addExperienceLevel(i);
notifyOperators(sender, this, "commands.xp.success.levels", new Object[] {Integer.valueOf(i), entityplayer.getName()});
}
}
else
{
sender.setCommandStat(CommandResultStats.Type.QUERY_RESULT, entityplayer.experienceTotal);
if (flag1)
{
throw new CommandException("commands.xp.failure.widthdrawXp", new Object[0]);
}
entityplayer.addExperience(i);
notifyOperators(sender, this, "commands.xp.success", new Object[] {Integer.valueOf(i), entityplayer.getName()});
}
}
}
示例4: chargeForEnchant
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
private static void chargeForEnchant(EntityPlayer player, Random rand, int amount) {
player.addExperienceLevel(-amount);
setEnchantSeed(player, rand.nextInt());
}
示例5: execute
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
/**
* Callback for when the command is executed
*/
public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException
{
if (args.length <= 0)
{
throw new WrongUsageException("commands.xp.usage", new Object[0]);
}
else
{
String s = args[0];
boolean flag = s.endsWith("l") || s.endsWith("L");
if (flag && s.length() > 1)
{
s = s.substring(0, s.length() - 1);
}
int i = parseInt(s);
boolean flag1 = i < 0;
if (flag1)
{
i *= -1;
}
EntityPlayer entityplayer = args.length > 1 ? getPlayer(server, sender, args[1]) : getCommandSenderAsPlayer(sender);
if (flag)
{
sender.setCommandStat(CommandResultStats.Type.QUERY_RESULT, entityplayer.experienceLevel);
if (flag1)
{
entityplayer.addExperienceLevel(-i);
notifyCommandListener(sender, this, "commands.xp.success.negative.levels", new Object[] {Integer.valueOf(i), entityplayer.getName()});
}
else
{
entityplayer.addExperienceLevel(i);
notifyCommandListener(sender, this, "commands.xp.success.levels", new Object[] {Integer.valueOf(i), entityplayer.getName()});
}
}
else
{
sender.setCommandStat(CommandResultStats.Type.QUERY_RESULT, entityplayer.experienceTotal);
if (flag1)
{
throw new CommandException("commands.xp.failure.widthdrawXp", new Object[0]);
}
entityplayer.addExperience(i);
notifyCommandListener(sender, this, "commands.xp.success", new Object[] {Integer.valueOf(i), entityplayer.getName()});
}
}
}