@Override public @Nonnull EnumActionResult onItemUse(@Nonnull EntityPlayer player, @Nonnull World worldIn, @Nonnull BlockPos pos, @Nonnull EnumHand hand, @Nonnull EnumFacing facing, float hitX, float hitY, float hitZ) { ItemStack itemstack = player.getHeldItem(hand); if (CapturedMob.containsSoul(itemstack)) { return super.onItemUse(player, worldIn, pos, hand, facing, hitX, hitY, hitZ); } else { player.sendStatusMessage(Lang.STATUS_SPAWNER_UNBOUND.toChatServer(), true); return EnumActionResult.FAIL; } } });
public static void sendPrivateStatusMessage(@Nonnull World world, @Nonnull EntityPlayer player, @Nonnull UserIdent owner) { if (!world.isRemote && !player.isSneaking()) { player.sendStatusMessage(Lang.GUI_AUTH_ERROR_PRIVATE.toChatServer(owner.getPlayerName()), true); } }
public boolean canInteractWith(@Nonnull ItemStack stack, @Nonnull EntityPlayer player) { if (getEnergyStored(stack) > 0) { return true; } else { player.sendStatusMessage(new TextComponentString(EnderIO.lang.localize("remoteinv.chat.outofpower")), true); return false; } }
private int getRequiredPower(@Nonnull EntityPlayer player, @Nonnull ItemStack equipped, @Nonnull TravelSource source, @Nonnull BlockPos coord) { if (!isTravelItemActive(player, equipped)) { return 0; } int requiredPower; requiredPower = (int) (getDistance(player, coord) * source.getPowerCostPerBlockTraveledRF()); int canUsePower = getEnergyInTravelItem(equipped); if (requiredPower > canUsePower) { player.sendStatusMessage(Lang.STAFF_NO_POWER.toChat(), true); return -1; } return requiredPower; }
public void notifyRitualChange(String key, EntityPlayer player) { Ritual ritual = BloodMagic.RITUAL_MANAGER.getRitual(key); if (ritual != null) { player.sendStatusMessage(new TextComponentTranslation(ritual.getUnlocalizedName()), true); } }
@Override public @Nonnull ActionResult<ItemStack> onItemRightClick(@Nonnull World worldIn, @Nonnull EntityPlayer playerIn, @Nonnull EnumHand handIn) { final ItemStack stack = playerIn.getHeldItem(handIn); if (EnergyUpgradeManager.loadFromItem(stack) != null) { if (!worldIn.isRemote) { NbtValue.ENABLED.setBoolean(stack, !NbtValue.ENABLED.getBoolean(stack)); playerIn.sendStatusMessage((NbtValue.ENABLED.getBoolean(stack) ? Lang.INVCHARGER_ENABLED : Lang.INVCHARGER_DISABLED).toChatServer(), true); } return new ActionResult<ItemStack>(EnumActionResult.SUCCESS, stack); } return super.onItemRightClick(worldIn, playerIn, handIn); }
public static boolean openGui(@Nonnull IModObject mo, @Nonnull World world, @Nonnull EntityPlayer entityPlayer, int a, int b, int c) { if (!world.isRemote) { if (PermissionAPI.hasPermission(entityPlayer.getGameProfile(), getPermission(mo), new PlayerContext(entityPlayer))) { return openGui(world, entityPlayer, getID(mo), null, null, a, b, c); } else { entityPlayer.sendStatusMessage(Lang.GUI_PERMISSION_DENIED.toChatServer(), true); entityPlayer.closeScreen(); return false; } } else { return true; } }
@Override public boolean onPartActivated(World world, BlockPos pos, State partState, EntityPlayer player, EnumHand hand, ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) { // Drop through if the player is sneaking if(player.isSneaking() || !partState.isEnabled()) { return false; } if (world.isRemote) { player.sendStatusMessage(new TextComponentTranslation(L10NValues.PART_TOOLTIP_MONODIRECTIONALCONNECTOR_GROUP, partState.getGroupId()), true); } return true; }
@SubscribeEvent public void onSleepInBed(PlayerSleepInBedEvent event) { if (enabled) { event.setResult(EntityPlayer.SleepResult.NOT_POSSIBLE_NOW); event.getEntityPlayer().sendStatusMessage(new TextComponentString("You cannot sleep on Halloween!"), false); } }
@Override public boolean onBlockStartBreak(ItemStack itemstack, BlockPos pos, EntityPlayer player) { StartupCommon.methodCallLogger.enterMethod("ItemToolsTest.onBlockStartBreak", itemstack.getDisplayName() + ", " + pos + ", " + player.getName()); Boolean result = super.onBlockStartBreak(itemstack, pos, player); if (MinecraftByExample.proxy.playerIsInCreativeMode(player)) { final boolean PRINT_IN_CHAT_WINDOW = true; player.sendStatusMessage(new TextComponentString("Currently in creative mode; switch to survival mode using /gamemode."), PRINT_IN_CHAT_WINDOW); } StartupCommon.methodCallLogger.exitMethod("ItemToolsTest.onBlockStartBreak", String.valueOf(result)); return result; }
@Override public void onTick(World world, EntityPlayer player, ILivingArmour livingArmour) { if (player.isBurning() && fireCooldown <= 0) { player.addPotionEffect(new PotionEffect(MobEffects.FIRE_RESISTANCE, fireResistDuration[this.level])); fireCooldown = fireCooldownTime[this.level]; player.sendStatusMessage(new TextComponentString(TextHelper.localizeEffect(chatBase + "fireRemove")), true); } else if (fireCooldown > 0) { fireCooldown--; } }
public void rangeChange(EntityPlayer player, ItemStack heldItem) { //Called when the range change hotkey is pressed int range = getToolRange(heldItem); if (player.isSneaking()) { range = (range == 1) ? Config.maxRange : range - 1; } else { range = (range >= Config.maxRange) ? 1 : range + 1; } setToolRange(heldItem, range); player.sendStatusMessage(new TextComponentString(TextFormatting.DARK_AQUA + new TextComponentTranslation("message.gadget.toolrange").getUnformattedComponentText() + ": " + range), true); }
public void setMode(EntityPlayer player, ItemStack heldItem, int modeInt) { //Called when we specify a mode with the radial menu ToolMode mode = ToolMode.values()[modeInt]; setToolMode(heldItem, mode); player.sendStatusMessage(new TextComponentString(TextFormatting.AQUA + new TextComponentTranslation("message.gadget.toolmode").getUnformattedComponentText() + ": " + mode.name()), true); }
public void setMode(EntityPlayer player, ItemStack heldItem, int modeInt) { //Called when we specify a mode with the radial menu ToolMode mode = ToolMode.values()[modeInt]; setToolMode(heldItem, mode); player.sendStatusMessage(new TextComponentString(TextFormatting.AQUA + new TextComponentTranslation("message.gadget.toolmode").getUnformattedComponentText() + ": " + mode.name()), true); }
public void setMode(EntityPlayer player, ItemStack heldItem, int modeInt) { //Called when we specify a mode with the radial menu ToolMode mode = ToolMode.values()[modeInt]; setToolMode(heldItem, mode); player.sendStatusMessage(new TextComponentString(TextFormatting.AQUA + new TextComponentTranslation("message.gadget.toolmode").getUnformattedComponentText() + ": " + mode.name()), true); }
public void toggleMode(EntityPlayer player, ItemStack heldItem) {//TODO unused GadgetExchanger.ToolMode mode = getToolMode(heldItem); mode = mode.next(); setToolMode(heldItem, mode); player.sendStatusMessage(new TextComponentString(TextFormatting.AQUA + new TextComponentTranslation("message.gadget.toolmode").getUnformattedComponentText() + ": " + mode.name()), true); }
public void rangeChange(EntityPlayer player, ItemStack heldItem) { int range = getToolRange(heldItem); int changeAmount = (getToolMode(heldItem) == ToolMode.Checkerboard || (range % 2 == 0)) ? 1 : 2; if (player.isSneaking()) { range = (range <= 1) ? Config.maxRange : range - changeAmount; } else { range = (range >= Config.maxRange) ? 1 : range + changeAmount; } setToolRange(heldItem, range); player.sendStatusMessage(new TextComponentString(TextFormatting.DARK_AQUA + new TextComponentTranslation("message.gadget.toolrange").getUnformattedComponentText() + ": " + range), true); }
public void toggleMode(EntityPlayer player, ItemStack heldItem) {//TODO unused //Called when the mode toggle hotkey is pressed ToolMode mode = getToolMode(heldItem); mode = mode.next(); setToolMode(heldItem, mode); player.sendStatusMessage(new TextComponentString(TextFormatting.AQUA + new TextComponentTranslation("message.gadget.toolmode").getUnformattedComponentText() + ": " + mode.name()), true); }
public static void cycleSigil(ItemStack stack, EntityPlayer player, int dWheel) { int mode = dWheel; if (!ConfigHandler.client.sigilHoldingSkipsEmptySlots) { mode = ItemSigilHolding.getCurrentItemOrdinal(stack); mode = dWheel < 0 ? ItemSigilHolding.next(mode) : ItemSigilHolding.prev(mode); } ItemSigilHolding.cycleToNextSigil(stack, mode); BloodMagicPacketHandler.INSTANCE.sendToServer(new SigilHoldingPacketProcessor(player.inventory.currentItem, mode)); ItemStack newStack = ItemSigilHolding.getItemStackInSlot(stack, ItemSigilHolding.getCurrentItemOrdinal(stack)); player.sendStatusMessage(newStack.isEmpty() ? new TextComponentString("") : newStack.getTextComponent(), true); }
@SubscribeEvent public static void harvestEvent(PlayerEvent.HarvestCheck event) { IBlockState state = event.getTargetBlock(); Block block = state.getBlock(); if (block instanceof BlockAltar && event.getEntityPlayer() != null && event.getEntityPlayer() instanceof EntityPlayerMP && !event.getEntityPlayer().getHeldItemMainhand().isEmpty() && event.getEntityPlayer().getHeldItemMainhand().getItem() instanceof ItemAltarMaker) { ItemAltarMaker altarMaker = (ItemAltarMaker) event.getEntityPlayer().getHeldItemMainhand().getItem(); event.getEntityPlayer().sendStatusMessage(new TextComponentTranslation("chat.bloodmagic.altarMaker.destroy", altarMaker.destroyAltar(event.getEntityPlayer())), true); } }