PlayerInput | Interactive Player Input System icon

PlayerInput | Interactive Player Input System -----

Create inputs to allow players to write anything in chat and use it as a variable anywhere you want!




Warning: this update requires you to reset your config.yml due to major changes!

Please report any bug in the plugin discussion!

New Features
  • Persistent storage - Save player answers to file or MySQL
  • Per-Format control - Use save-answers: true/false to control data saving for each format
  • Cleanup old data - Removes old data when you delete a format, if
    delete-data-on-format-removal: true
  • New placeholder - {timeout} placeholder to display the timeout value for each format
  • ALL Targeting - Use ALL as targetPlayer parameter in actions to target all online players
  • Username validation - if the username of the player doesn't exist, it doesn't execute actions
Changes
  • /input clear <format> <all|player> - Clears stored answers for a format, for everyone or just a single player.
  • /input help - Displays informations about the plugin commands
----------, Oct 15, 2025

Warning: this update requires you to reset your input-formats.yml
This is likely the last time a config reset is required. Sorry for the inconvenience, but especially in the initial phase of the plugin, the new additions are too many to avoid this!

Changes
  • Added many powerful new actions for enhanced player interaction
  • Completely restructured action format for better organization
  • Cleaned up and better configuration documentation
  • Added targetPlayer parameter to many actions to allow action execution for other players.

The input-formats.yml file went from this:
Code (YAML):
success:
  message
: "&aText received: {input}"
  sound
: "BLOCK_NOTE_BLOCK_PLING;1.0;1.2"
  commands
:
    - "console_command
: say Player {player } submitted : {input } "
to this:
Code (YAML):
actions:
  start
:
    - "send_message
: &ePlease enter your text: "
    - "
send_title : &6Input Required;&7Type your response;10;70;20 "
    - "
send_bossbar : &eEnter your response ...;YELLOW;SOLID;0.0;200 "
    - "
add_effect : SPEED;10;1;false;true "
  success:
    - "
send_message : &aText received : {input } "
    - "
play_sound : BLOCK_NOTE_BLOCK_PLING;1.0;1.2 "
    - "
send_bossbar : &a&lSUCCESS!;GREEN;SOLID;1.0;100"
    - "give_item
: DIAMOND;1;&6&lReward Diamond;&7You earned this! "
    - "
console_command : say Player {player } submitted : {input } "
New Actions!
(if targetPlayer parameter is not specified, the action is executed on the user using the input)
  • send_bossbar: text;color;style;progress;duration;targetPlayer - Display boss bars with customizable colors and styles
  • add_effect: EFFECT;duration;amplifier;ambient;particles;targetPlayer - Add potion effects to players
  • teleport: x;y;z;world - Teleport to specific coordinates
  • teleport_to_player: playerName - Teleport to another player
  • give_item: MATERIAL;amount;targetPlayer - Give items to player (if targetPlayer is not specified, it gives the item to the user executing the input)
  • take_item: MATERIAL;amount;targetPlayer - Remove items from inventory
  • clear_inventory - Clear entire player inventory
  • give_money: amount;targetPlayer - Give money to player
  • take_money: amount;targetPlayer - Take money from player
----------, Oct 14, 2025

Warning: this update requires you to reset your input-formats.yml
Changes
  • Commands now accept multiple lines.
  • Changed timeout in input_timeout.
  • console_command and player_command now support PlaceholderAPI placeholders.
  • The input-format.yml file went from this:
    Code (YAML):
    success:
          message
    : "message here"
          sound
    : "sound_here;1.0;1.0"
          command
    : "give {player} diamond {input}"
    to this:
    Code (YAML):
    success:
          message
    : "&aNumber {input} received successfully!"
          sound
    : "ENTITY_EXPERIENCE_ORB_PICKUP;1.0;1.0"
          commands
    :
            - "console_command
    : give {player } diamond {input } " #Executes a command as the console
            - "
    player_command : another command " #Executes a command as the player
Bug Fixes
  • Timeout value in formats was not working, causing the timeout to always be the default value specified in config.yml
  • Console logs were displaying in the wrong way
  • Fixed an error message called at the wrong time
----------, Oct 8, 2025

Resource Information
Author:
----------
Total Downloads: 21
First Release: Oct 8, 2025
Last Update: Oct 15, 2025
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings