OmniActions | Advanced Action Plugin v1.0

All-in-one automatic notification, messaging, and automation plugin.
6eac64868ebe436dab91961364a5aa2f.png
Why not solve or automate every task in a single step?

Overview
OmniActions is the ultimate all-in-one scheduler, announcer, and event-reactor for your Minecraft server. Completely manageable through a user-friendly in-game GUI, it allows you to create custom triggers and assign multiple actions without ever needing to touch a configuration file.​

Redis Network Support: Seamlessly connect and synchronize OmniActions across your entire network! With native Redis integration, you can trigger network-wide announcements, sync cross-server actions, and execute real-time tasks across all your backend servers (BungeeCord/Velocity) instantly.

Key Features
  • 100% In-Game GUI Management: Create, edit, delete, and test all announcements and actions directly in-game using the /omni command.
  • 6 Dynamic Trigger Types: Set off your actions using INTERVAL (timer), TIME (specific real-world days/hours), TASK (custom commands), EVENT (server events), or during PLUGIN_START and PLUGIN_STOP.
  • 8 Versatile Action Types: Execute a variety of actions including CHAT, ACTIONBAR, TITLE, CONSOLE_COMMAND, PLAYER_COMMAND, CONSOLE_SEND, PLAY_SOUND, and DISCORD_WEBHOOK.
  • Smart Execution Modes: Choose how actions execute with ALL (run everything), RANDOM (pick one random action), or SEQUENTIAL (cycle through actions in order).
  • Conditions & Delays: Add custom execution wait delays (in seconds) and permission-based conditions (e.g., perm:vip or group:admin) to any action.
  • Event Cancellation: Bind actions to specific Bukkit events (e.g., AsyncPlayerChatEvent) and optionally cancel the event directly from the GUI.
  • Discord Webhook Integration: Send custom JSON payloads and messages directly to Discord webhooks without requiring extra addons.
  • Modern Formatting: Full support for Hex colors (&#RRGGBB) and seamless PlaceholderAPI integration.
  • Multi-Language Ready: Comes out of the box with English (en) and Turkish (tr) language files.
Commands & Permissions
  • /omni - Opens the main management GUI. Requires OP or omniactions.admin permission.
  • /omni reload - Reloads the plugin configuration. Requires omniactions.admin permission.
  • /omni task <command> - Manually triggers a specific TASK type action.
YAML:
# =======================================================================
#                           OMNIACTIONS v1.0
#                        Advanced Action System
# =======================================================================
# USER GUIDE:
# To create a new announcement, start a new block with a hyphen (-)
# under the "actions:" list.
#
# [1] TRIGGER SYSTEM (type)
#   type: "INTERVAL"     -> Runs at specific intervals in seconds. (e.g., interval: 300 for 5 mins)
#   type: "TIME"         -> Runs at a specific real-world time. (e.g., time: "20:00")
#   type: "TASK"         -> Triggered manually via command. (Requires 'taskName: "your_task_name"')
#   type: "EVENT"        -> Triggered by a Bukkit Event. (Requires 'eventName: "PlayerJoinEvent"')
#                           Optionally add 'cancelEvent: true' to cancel the event when triggered.
#   type: "PLUGIN_START" -> Runs once automatically when the plugin enables.
#   type: "PLUGIN_STOP"  -> Runs once automatically when the plugin disables.
#
# [2] EXECUTION MODE (mode)
#   mode: "ALL"        -> Executes all actions in the 'actions' list simultaneously.
#   mode: "RANDOM"     -> Executes exactly 1 random action from the list.
#   mode: "SEQUENTIAL" -> Executes the next action in the list each time the event triggers.
#
# [3] DAYS (days) - Optional (Only valid for "TIME" triggers)
#   Specify which days the event will run (e.g., - "Monday").
#   If you want the event to run every day, completely remove the "days:" section!
#
# [4] ACTION TYPES & PROPERTIES (actions)
#   There are 8 supported action types:
#   - type: "CHAT"            -> Standard chat message. (Usage: message: "text")
#   - type: "ACTIONBAR"       -> Text above the hotbar. (Usage: message: "text")
#   - type: "TITLE"           -> Large screen text.
#                                Usage 1: message: "Main Title\nSubtitle"
#                                Usage 2: title: "Main", subtitle: "Sub"
#                                Durations (ticks): fade-in: 10, stay: 60, fade-out: 10
#   - type: "CONSOLE_COMMAND" -> Executes via console. (Usage: command: "give @a diamond 1")
#   - type: "PLAYER_COMMAND"  -> Forces the player to run a command. (Usage: command: "spawn")
#   - type: "CONSOLE_SEND"    -> Sends a message directly to the console logs.
#   - type: "PLAY_SOUND"      -> Plays a sound for the player.
#                                Usage: sound-data: "ENTITY_EXPERIENCE_ORB_PICKUP;1.0;1.0"
#                                Format: "SOUND_NAME;volume;pitch"
#   - type: "DISCORD_WEBHOOK" -> Sends a Discord webhook payload.
#                                Requires 'webhook-url: "..."' AND 'webhook-json: "{\"content\":\"...\"}"'
#
# [5] ACTION CONDITIONS & DELAYS (Optional per action)
#   wait: 5.0              -> Delays the specific action by X seconds before executing.
#   condition: "perm:xyz"  -> Action only fires if the player has permission node "xyz".
#   condition: "group:vip" -> Action only fires if the player has permission "group.vip".
#   condition: "NONE"      -> No requirements (Default). Multiple conditions can be comma-separated.
#
# WARNING:
# - The plugin natively supports Hex Colors (&#RRGGBB) and PlaceholderAPI variables!

# =======================================================================
#                                EXAMPLES
# =======================================================================
#  ---------------------------------------------------------
#  EXAMPLE 1: Standard Auto-Broadcaster (Runs every 5 mins)
#  Chooses ONE random message from the list to display.
#  ---------------------------------------------------------
#  - type: "INTERVAL"
#    interval: 300.0
#    mode: "RANDOM"
#    actions:
#      - type: "CHAT"
#        message: "&e[Tip] &fDon't forget to vote for our server!"
#      - type: "CHAT"
#        message: "&b[Tip] &fJoin our Discord: &ndiscord.gg/example"
#
#  ---------------------------------------------------------
#  EXAMPLE 2: Weekend Boss Event (Runs at exactly 20:00)
#  Executes ALL actions simultaneously (Title + Sound + Command).
#  ---------------------------------------------------------
#  - type: "TIME"
#    time: "20:00"
#    days:
#      - "Friday"
#      - "Saturday"
#      - "Sunday"
#    mode: "ALL"
#    actions:
#      - type: "TITLE"
#        message: "&#FF5555&lBOSS SPAWNED\n&fGo to the arena now!"
#        fade-in: 20
#        stay: 100
#        fade-out: 20
#      - type: "PLAY_SOUND"
#        sound-data: "ENTITY_ENDER_DRAGON_GROWL;1.0;0.8"
#      - type: "CONSOLE_COMMAND"
#        command: "say The Boss Event has started!"
#
#  ---------------------------------------------------------
#  EXAMPLE 3: Conditional Event Trigger (Player Join)
#  Welcomes VIP players specifically with an Actionbar message.
#  ---------------------------------------------------------
#  - type: "EVENT"
#    eventName: "PlayerJoinEvent"
#    cancelEvent: false
#    mode: "ALL"
#    actions:
#      - type: "ACTIONBAR"
#        condition: "group:vip"
#        wait: 2.0  # Waits 2 seconds after the player joins
#        message: "&a&lWelcome back, VIP Player!"
#
#  ---------------------------------------------------------
#  EXAMPLE 4: Discord Webhook Notification on Server Start
#  Sends a message to a Discord channel when the plugin loads.
#  ---------------------------------------------------------
#  - type: "PLUGIN_START"
#    mode: "ALL"
#    actions:
#      - type: "DISCORD_WEBHOOK"
#        webhook-url: "https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN"
#        webhook-json: "{\"content\":\"✅ **Server is online and ready!**\"}"
# =======================================================================
settings:
  # Should editing of console commands (CONSOLE_COMMAND, PLAYER_COMMAND) through the menu (GUI) be allowed?
  # For server security, it is recommended to keep this set to false if there are no people you trust.
  allow_command_edit_in_gui: false
  language: en
  log:
    CHAT: true
    CONSOLE_SEND: true
    CONSOLE_COMMAND: true
    PLAYER_COMMAND: true
    TITLE: true
    ACTIONBAR: true
    PLAY_SOUND: true
    DISCORD_WEBHOOK: true
  # --------------------------------------------------------- #
  #                     REDIS SETTINGS                        #
  # --------------------------------------------------------- #
  # If you are using multiple servers of the same type on proxy
  # networks like BungeeCord or Velocity (e.g., 3 SkyBlock servers),
  # this allows actions to run simultaneously across all of them.
  # automatically filters out the messages it sends itself.
  redis:
    # Should Redis synchronization be enabled?
    enabled: false

    # The IP address of your Redis server (Keep 127.0.0.1 if on the same machine)
    host: "127.0.0.1"

    # The port of your Redis server (Default: 6379)
    port: 6379

    # Your Redis password (Leave empty if there is none: "")
    password: ""

    # The channel name servers will use to communicate.
    # IMPORTANT: Set the exact same channel name for the servers
    # you want to synchronize. (e.g., "OmniRedis_SkyBlock")
    channel: "OmniRedis_SkyBlock"
actions:
- type: TASK
  taskName: stop
  mode: ALL
  actions:
  - type: TITLE
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 10'
    fade-in: 10
    stay: 40
    fade-out: 0
  - type: PLAY_SOUND
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 1.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 9'
    fade-in: 0
    stay: 40
    fade-out: 0
  - type: PLAY_SOUND
    wait: 1.0
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 2.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 8'
    fade-in: 0
    stay: 40
    fade-out: 0
  - type: PLAY_SOUND
    wait: 2.0
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 3.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 7'
    fade-in: 0
    stay: 40
    fade-out: 0
  - type: PLAY_SOUND
    wait: 3.0
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 4.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 6'
    fade-in: 0
    stay: 40
    fade-out: 0
  - type: PLAY_SOUND
    wait: 4.0
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 5.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 5'
    fade-in: 0
    stay: 40
    fade-out: 0
  - type: PLAY_SOUND
    wait: 5.0
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 6.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 4'
    fade-in: 0
    stay: 40
    fade-out: 0
  - type: PLAY_SOUND
    wait: 6.0
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 7.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 3'
    fade-in: 0
    stay: 40
    fade-out: 0
  - type: PLAY_SOUND
    wait: 7.0
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 8.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 2'
    fade-in: 0
    stay: 40
    fade-out: 0
  - type: PLAY_SOUND
    wait: 8.0
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 9.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing: 1'
    fade-in: 0
    stay: 60
    fade-out: 0
  - type: PLAY_SOUND
    wait: 9.0
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;1
  - type: TITLE
    wait: 10.0
    send-to-redis: true
    message: '&c&lServer\n&c&lClosing...'
    fade-in: 0
    stay: 60
    fade-out: 0
  - type: PLAY_SOUND
    wait: 10.0
    send-to-redis: true
    sound-data: BLOCK_NOTE_BLOCK_PLING;1;2
  - type: CONSOLE_COMMAND
    wait: 11.0
    send-to-redis: true
    command: kick @a
  - type: CONSOLE_COMMAND
    wait: 12.0
    send-to-redis: true
    command: stop
- type: "EVENT"
  eventName: "PlayerJoinEvent"
  cancelEvent: false
  target-trigger-player: false
  mode: "ALL"
  actions:
    - type: "CHAT"
      send-to-redis: true
      condition: "group:vip"
      message: "&a&l%player_name%, has logged into the server!"
YAML:
messages:
  system:
    reload_success: "&aConfiguration successfully synchronized."
    task_not_found: "&cThe requested task could not be located."
    player_only: "&cThis command is restricted to in-game players."
    no_permission: "&cYou lack the required permissions to perform this action."
    new_action_created: "&aA new action sequence has been successfully established."
    test_action: "&aAction execution sequence verified."
    input_cancel: "&cInput operation has been aborted."
    input_success: "&aProvided value has been securely stored."
    input_error: "&cInvalid input format detected. Please verify and try again."
    json_add_success: "&aJSON data block successfully appended."
    papi_hook: "&aPlaceholderAPI integration successfully established!"
    event_not_found: "&eEvent mapping missing or unsupported on this platform: &f{event} &8(&7{id}&8)"
    date_parse_error: "&cFailed to parse the provided date format into valid milliseconds."
    dynamic_bossbar_error: "&cDynamic Bossbar encountered a critical error: &f{error}"
    console_name: "System Console"
    redis_connected: "&aRedis node connection established! Subscribed to channel: &f{channel}"
    redis_connection_error: "&cRedis node connection failed: &f{error}"
    redis_publish_error_dynamic: "&cFailed to dispatch Dynamic Bossbar payload to Redis node: &f{error}"
    redis_publish_error_action: "&cFailed to dispatch Action payload to Redis node: &f{error}"
    redis_publish_error_task: "&cFailed to dispatch Task payload to Redis node: &f{error}"
  input:
    separator: "&8&m                                        "
    interval: "&6Please specify the new interval duration &8(&7seconds&8) &6in the chat."
    time: "&6Please specify the new execution time &8(&7HH:mm&8) &6in the chat."
    task: "&6Please specify the designated task name in the chat."
    wait: "&6Please specify the new execution delay &8(&7seconds&8) &6in the chat."
    cancel_info: "&7Type &ccancel &7in the chat to abort this operation."
    message: "&6Please provide the new message content in the chat."
    webhook_url: "&6Please provide the designated Discord Webhook URL in the chat."
    webhook_json:
      - "&6Please provide the structured Webhook JSON in the chat."
      - "&8↳ &7To append to the existing data block, prefix your message with &a+ "
    sound:
      - "&6Please specify the sound parameters in the following format: &fVolume;Pitch"
      - "&8↳ &7Example: &f1.0;1.0"
    title:
      - "&6Please specify the title durations in the following format: &fFadeIn;Stay;FadeOut"
      - "&8↳ &7Example: &f10;40;10"
    condition:
      - "&6Please specify the required condition for this action sequence."
      - "&8↳ &7Examples: &fperm:omniactions.admin, group:premium, NONE"
    bossbar_enter_value: "&6Please specify the new parameter value in the chat."
    dynamic_bossbar_start: "&6Please specify the designated START date. &8(&7Ex: &fdd.MM.yyyy HH:mm:ss&8)"
    dynamic_bossbar_end: "&6Please specify the designated END date. &8(&7Ex: &fdd.MM.yyyy HH:mm:ss&8)"
  gui:
    status_true: "&a◆ Active"
    status_false: "&c◇ Inactive"
    suggestion_text: "&6Click here to paste the current value into your chat &n[COPY]"
    suggestion_hover: "&7Click to extract: &f{value}"
gui:
  titles:
    main_menu: "OmniActions &8| &8&lOverview"
    edit_menu: "OmniActions &8| &8&lAction Editor"
    action_edit: "OmniActions &8| &8&lSub-Action Config"
    dynamic_bossbar_menu: "OmniActions &8| &8&lDynamic Bossbar"
    bossbar_menu: "OmniActions &8| &8&lStandard Bossbar"
    typewriter_menu: "OmniActions &8| &8&lTypewriter Config"
  defaults:
    newActionMessage: "&6Sample Premium Message"
    newWebhookJson: "{\"content\":\"Sample Premium Message\"}"
    announcement_prefix: "ActionSequence-"
  bossbar_format: "&f{message} &8| &6Remaining: &f{time}"
  bossbar_time_unit:
    day: " Days"
  items:
    general:
      prev_page: "&c◄ Previous Page"
      next_page: "&aNext Page ►"
      page_lore:
        - "&7Current Directory: &6{current}&8/&6{max}"
      return_main: "&c✖ Return to Overview"
      return_back: "&c◄ Go Back"
    main_menu:
      action_name: "&6Action Sequence: &f#{id}"
      lore_type: "&7Trigger Mechanism: &f{type}"
      lore_trigger_interval: "&7Interval Cycle: &f{val}s"
      lore_trigger_time: "&7Scheduled Time: &f{val}"
      lore_trigger_task: "&7Designated Task: &f{val}"
      lore_trigger_event: "&7Registered Event: &f{val}"
      lore_trigger_start: "&7Trigger: &fServer Initialization"
      lore_trigger_stop: "&7Trigger: &fServer Shutdown"
      lore_mode: "&7Execution Mode: &f{mode}"
      lore_actions: "&7Sub-Actions Registered: &f{count}"
      lore_footer:
        - ""
        - "&8[ &aLeft-Click &8] &7to configure."
        - "&8[ &cRight-Click &8] &7to remove."
      new_action: "&a+ Create Action Sequence"
      new_action_lore:
        - "&7Initializes a new action"
        - "&7group within the system."
    dynamic_bossbar_menu:
      status_name: "&6Module Status"
      status_lore:
        - "&7Current State: {status}"
        - ""
        - "&8[ &eClick &8] &7to toggle."
    edit_menu:
      trigger_type: "&6Trigger Mechanism"
      trigger_type_lore:
        - "&7Active: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to configure."
      time_duration: "&6Interval Cycle &8(&7Seconds&8)"
      time_duration_lore:
        - "&7Active: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to configure."
      clock_setting: "&6Schedule Configuration"
      clock_setting_lore:
        - "&7Active: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to configure."
      task_command: "&6Designated Task"
      task_command_lore:
        - "&7Active: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to configure."
      event_setting: "&6Event Configuration"
      event_setting_lore:
        - "&7Active: &f{current}"
        - "&7Registered Events: &f{total}"
        - ""
        - "&8[ &aLeft-Click &8] &7Next"
        - "&8[ &cRight-Click &8] &7Previous"
      cancel_event: "&6Event Cancellation"
      cancel_event_lore:
        - "&7State: {status}"
        - ""
        - "&7Overrides and cancels the"
        - "&7default Vanilla event."
      plugin_start: "&6Plugin Start"
      plugin_start_lore:
        - "&7Triggered automatically"
        - "&7when the plugin is activated."
      plugin_stop: "&6Plugin Stop"
      plugin_stop_lore:
        - "&7Triggered when the plugin stops."
        - " "
        - "&cNOTE: Executions cannot be delayed"
        - "&cduring shotdown. Wait times are ignored!"
      execution_mode: "&6Execution Protocol"
      execution_mode_lore:
        - "&7Active: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to cycle:"
        - "&7ALL, RANDOM, SEQUENTIAL"
      test_action: "&dExecute Diagnostics"
      test_action_lore:
        - "&7Forces an immediate test"
        - "&7of this sequence."
      add_action: "&a+ Add Sub-Action"
      add_action_lore:
        - "&7Registers a new sub-action"
        - "&7(e.g., message, command)."
      action_item_name: "&6Sub-Action #{index} &8| &f{type}"
      action_item_lore:
        - "&7Payload: &f{content}"
        - "&7Requirement: &f{condition}"
        - "&7Execution Delay: &f{delay}s"
        - ""
        - "&8[ &aLeft-Click &8] &7to configure."
        - "&8[ &bMiddle-Click &8] &7to verify."
        - "&8[ &cRight-Click &8] &7to remove."
    action_menu:
      target_player: "&6Target Resolution"
      target_player_lore:
        - "&7Current Scope: &f{targetStatus}"
        - ""
        - "&8[ &eClick &8] &7to modify."
      target_status:
        trigger_only: "Initiator Only"
        all_players: "Global Server Scope"
      redis_status: "&6Redis Synchronization"
      redis_status_lore:
        - "&7State: {status}"
        - ""
        - "&7Broadcasts this payload"
        - "&7across the proxy network."
      action_type: "&6Payload Type"
      action_type_lore:
        - "&7Active: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to cycle through"
        - "&7CHAT, TITLE, COMMAND, etc."
      condition: "&6Execution Requirement"
      condition_lore:
        - "&7Active: &f{current}"
        - ""
        - "&7Defines the prerequisites"
        - "&7required for execution."
      edit_message: "&6Modify Message Payload"
      edit_message_lore:
        - "&7Active Payload:"
        - "&f{current}"
        - ""
        - "&8[ &eClick &8] &7to configure."
      edit_command: "&6Modify Command Payload"
      edit_command_lore:
        - "&7Active Payload:"
        - "&f{current}"
        - ""
        - "&8[ &eClick &8] &7to configure."
      edit_json: "&6Modify JSON Payload"
      edit_json_lore:
        - "&7Active Payload:"
        - "&f{current}"
        - ""
        - "&7Discord webhook structure."
      edit_url: "&6Webhook Endpoint"
      edit_url_lore:
        - "&7Active Endpoint URL:"
        - "&f{current}"
      sound_select: "&6Acoustic Selection"
      sound_select_lore:
        - "&7Active: &f{current}"
        - "&7Available Acoustics: &f{total}"
        - ""
        - "&8[ &aLeft-Click &8] &7Next"
        - "&8[ &cRight-Click &8] &7Previous"
      sound_settings: "&6Acoustic Parameters"
      sound_settings_lore:
        - "&7Active: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to modify."
      title_times: "&6Screen Transition Times"
      title_times_lore:
        - "&7Active &8(&7In/Stay/Out&8): &f{current}"
        - ""
        - "&8[ &eClick &8] &7to adjust &8(&7ticks&8)."
      bossbar_advanced: "&6Advanced Bossbar Parameters"
      bossbar_advanced_lore:
        - "&7Configure Bossbar Identity, Hue,"
        - "&7Structure, and Lifespan."
      operation_mode: "&6Operational Protocol"
      operation_mode_lore:
        - "&7Target Scope: &f{modeStatus}"
        - ""
        - "&8[ &eClick &8] &7to modify."
      mode_status:
        only_players: "Individual Player Execution"
        only_console: "Singular Console Execution"
      wait_delay: "&6Execution Delay"
      wait_delay_lore:
        - "&7Active: &f{current}s"
        - ""
        - "&7Duration to pause prior"
        - "&7to payload execution."
      test_action: "&dExecute Sub-Action Diagnostic"
      test_action_lore:
        - "&7Forces an immediate test"
        - "&7of this specific payload."
    bossbar_menu:
      id: "&6Bossbar Identity"
      id_lore:
        - "&7Active ID: &f{current}"
        - ""
        - "&7Identical IDs will overwrite"
        - "&7rather than duplicate."
      color: "&6Bossbar Hue &8(&7COLOR&8)"
      color_lore:
        - "&7Active Hue: &f{current}"
        - ""
        - "&7Supported: BLUE, RED, PURPLE..."
      style: "&6Bossbar Structure &8(&7STYLE&8)"
      style_lore:
        - "&7Active Style: &f{current}"
        - ""
        - "&7Supported: SOLID, SEGMENTED_6..."
      progress: "&6Fill Percentage &8(&70.0 - 1.0&8)"
      progress_lore:
        - "&7Active Fill: &f{current}"
        - ""
        - "&7Determines structural fullness."
      time: "&6Lifespan Duration"
      time_lore:
        - "&7Active Lifespan: &f{current} Ticks"
        - ""
        - "&7Duration until expiration."
      start_date: "&aActivation Date"
      start_date_lore:
        - "&7Active Parameter: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to configure."
        - "&7Format: &fdd.MM.yyyy HH:mm:ss"
      end_date: "&cExpiration Date"
      end_date_lore:
        - "&7Active Parameter: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to configure."
        - "&7Format: &fdd.MM.yyyy HH:mm:ss"
      typewriter_menu_btn: "&6Typewriter Dynamics"
      typewriter_menu_btn_lore:
        - "&7Configure typing velocity,"
        - "&7delays, and scope targets."
    typewriter_menu:
      toggle: "&6Typewriter Protocol"
      toggle_lore:
        - "&7State: {status}"
        - ""
        - "&8[ &eClick &8] &7to toggle effect."
      speed: "&6Typing Velocity &8(&7Ticks&8)"
      speed_lore:
        - "&7Active Velocity: &f{current} Ticks"
        - ""
        - "&7Determines character rendering speed."
        - "&7Lower values increase speed."
      wait: "&6Cycle Cooldown &8(&7Seconds&8)"
      wait_lore:
        - "&7Active Cooldown: &f{current} Seconds"
        - ""
        - "&7Rest period before resetting"
        - "&7and initiating the next cycle."
      target_mode: "&6Contextual Scope"
      target_mode_lore:
        - "&7Active Scope: &f{current}"
        - ""
        - "&8[ &eClick &8] &7to modify text scope."
      mode_full: "Global String Architecture"
      mode_base: "Primary Custom Header Only"
YAML:
messages:
  system:
    reload_success: "&aYapılandırma başarıyla senkronize edildi."
    task_not_found: "&cİstenilen görev sistemde bulunamadı."
    player_only: "&cBu komut yalnızca oyun içi kullanıcılara açıktır."
    no_permission: "&cBu işlemi gerçekleştirmek için gerekli yetkilere sahip değilsiniz."
    new_action_created: "&aYeni bir aksiyon dizisi başarıyla oluşturuldu."
    test_action: "&aAksiyon yürütme dizisi doğrulandı."
    input_cancel: "&cGirdi işlemi kullanıcı tarafından iptal edildi."
    input_success: "&aSağlanan değer sisteme güvenle kaydedildi."
    input_error: "&cGeçersiz girdi formatı tespit edildi. Lütfen kontrol edip tekrar deneyin."
    json_add_success: "&aJSON veri bloğu başarıyla ilave edildi."
    papi_hook: "&aPlaceholderAPI entegrasyonu başarıyla sağlandı!"
    event_not_found: "&ePlatformda bu event bulunamadı veya eşlenemedi: &f{event} &8(&7{id}&8)"
    date_parse_error: "&cSağlanan tarih formatı milisaniyeye dönüştürülemedi."
    dynamic_bossbar_error: "&cDinamik Bossbar kritik bir hatayla karşılaştı: &f{error}"
    console_name: "Sistem Konsolu"
    redis_connected: "&aRedis bağlantısı sağlandı! Dinlenen ağ kanalı: &f{channel}"
    redis_connection_error: "&cRedis düğüm bağlantı hatası: &f{error}"
    redis_publish_error_dynamic: "&cDinamik Bossbar verisi Redis ağına iletilemedi: &f{error}"
    redis_publish_error_action: "&cAksiyon verisi Redis ağına iletilemedi: &f{error}"
    redis_publish_error_task: "&cGörev verisi Redis ağına iletilemedi: &f{error}"
  input:
    separator: "&8&m                                        "
    interval: "&6Lütfen yeni döngü süresini &8(&7saniye&8) &6sohbete girin."
    time: "&6Lütfen yeni yürütme zamanını &8(&7HH:mm&8) &6sohbete girin."
    task: "&6Lütfen hedeflenen görev adını sohbete girin."
    wait: "&6Lütfen yeni bekleme gecikmesini &8(&7saniye&8) &6sohbete girin."
    cancel_info: "&7İşlemi iptal etmek için sohbete &ciptal &7yazabilirsiniz."
    message: "&6Lütfen yeni mesaj içeriğini sohbete girin."
    webhook_url: "&6Lütfen hedeflenen Discord Webhook URL'sini sohbete girin."
    webhook_json:
      - "&6Lütfen yapılandırılmış Webhook JSON verisini sohbete girin."
      - "&8↳ &7Mevcut verinin sonuna ekleme yapmak için başına &a+ &7koyarak yazın."
    sound:
      - "&6Lütfen ses parametrelerini şu formatta belirleyin: &fVolume;Pitch"
      - "&8↳ &7Örnek: &f1.0;1.0"
    title:
      - "&6Lütfen ekranda kalma sürelerini şu formatta belirleyin: &fFadeIn;Stay;FadeOut"
      - "&8↳ &7Örnek: &f10;40;10"
    condition:
      - "&6Lütfen bu aksiyon dizisi için gereken koşulu belirleyin."
      - "&8↳ &7Örnekler: &fperm:omniactions.admin, group:premium, NONE"
    bossbar_enter_value: "&6Lütfen yeni parametre değerini sohbete yazın."
    dynamic_bossbar_start: "&6Lütfen hedeflenen BAŞLANGIÇ tarihini girin. &8(&7Örn: &f04.06.2026 00:00:00&8)"
    dynamic_bossbar_end: "&6Lütfen hedeflenen BİTİŞ tarihini girin. &8(&7Örn: &f07.06.2026 00:00:00&8)"
  gui:
    status_true: "&a◆ Aktif"
    status_false: "&c◇ Pasif"
    suggestion_text: "&6Mevcut değeri sohbete kopyalamak için buraya &n[TIKLA]"
    suggestion_hover: "&7Tıkla ve panoya al: &f{value}"
gui:
  titles:
    main_menu: "OmniActions &8| &8&lGenel Bakış"
    edit_menu: "OmniActions &8| &8&lAksiyon Yöneticisi"
    action_edit: "OmniActions &8| &8&lAlt Aksiyon Ayarları"
    dynamic_bossbar_menu: "OmniActions &8| &8&lDinamik Bossbar"
    bossbar_menu: "OmniActions &8| &8&lStandart Bossbar"
    typewriter_menu: "OmniActions &8| &8&lYazı Animasyonu"
  defaults:
    newActionMessage: "&6Örnek Premium Mesaj"
    newWebhookJson: "{\"content\":\"Örnek Premium Mesaj\"}"
    announcement_prefix: "AksiyonDizisi-"
  bossbar_format: "&f{message} &8| &6Kalan Süre: &f{time}"
  bossbar_time_unit:
    day: " Gün"
  items:
    general:
      prev_page: "&c◄ Önceki Sayfa"
      next_page: "&aSonraki Sayfa ►"
      page_lore:
        - "&7Mevcut Dizin: &6{current}&8/&6{max}"
      return_main: "&c✖ Genel Bakışa Dön"
      return_back: "&c◄ Geri Dön"
    main_menu:
      action_name: "&6Aksiyon Dizisi: &f#{id}"
      lore_type: "&7Tetikleyici Mekanizması: &f{type}"
      lore_trigger_interval: "&7Döngü Süresi: &f{val}s"
      lore_trigger_time: "&7Zamanlanmış Saat: &f{val}"
      lore_trigger_task: "&7Hedeflenen Görev: &f{val}"
      lore_trigger_event: "&7Kayıtlı Olay: &f{val}"
      lore_trigger_start: "&7Tetikleyici: &fSunucu Başlangıcı"
      lore_trigger_stop: "&7Tetikleyici: &fSunucu Kapanışı"
      lore_mode: "&7Yürütme Protokolü: &f{mode}"
      lore_actions: "&7Kayıtlı Alt Aksiyonlar: &f{count}"
      lore_footer:
        - ""
        - "&8[ &aSol Tık &8] &7Yapılandır."
        - "&8[ &cSağ Tık &8] &7Kaldır."
      new_action: "&a+ Yeni Aksiyon Dizisi Oluştur"
      new_action_lore:
        - "&7Sisteme yepyeni bir eylem"
        - "&7grubu entegre eder."
    dynamic_bossbar_menu:
      status_name: "&6Modül Durumu"
      status_lore:
        - "&7Mevcut Durum: {status}"
        - ""
        - "&8[ &eTıkla &8] &7Geçiş yap."
    edit_menu:
      trigger_type: "&6Tetikleyici Mekanizması"
      trigger_type_lore:
        - "&7Aktif: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Yapılandır."
      time_duration: "&6Döngü Süresi &8(&7Saniye&8)"
      time_duration_lore:
        - "&7Aktif: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Yapılandır."
      clock_setting: "&6Zamanlama Ayarı"
      clock_setting_lore:
        - "&7Aktif: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Yapılandır."
      task_command: "&6Hedeflenen Görev"
      task_command_lore:
        - "&7Aktif: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Yapılandır."
      event_setting: "&6Olay (Event) Yapılandırması"
      event_setting_lore:
        - "&7Aktif: &f{current}"
        - "&7Kayıtlı Olaylar: &f{total}"
        - ""
        - "&8[ &aSol Tık &8] &7Sonraki"
        - "&8[ &cSağ Tık &8] &7Önceki"
      cancel_event: "&6Olayı Geçersiz Kıl (Cancel)"
      cancel_event_lore:
        - "&7Durum: {status}"
        - ""
        - "&7Olay tetiklendiğinde varsayılan"
        - "&7Vanilla işlemini iptal eder."
      plugin_start: “&6Plugin Başlangıcı"
      plugin_start_lore:
        - “&7Eklenti etkinleştirildiğinde"
        - "&7otomatik olarak tetiklenir."
      plugin_stop: “&6Plugin Durdurma"
      plugin_stop_lore:
        - "&7Eklenti durduğunda tetiklenir."
        - " "
        - "&cNOT: Kapatma sırasında yürütmeler ertelenemez"
        - "&c. Bekleme süreleri göz ardı edilir!"
      execution_mode: "&6Yürütme Protokolü"
      execution_mode_lore:
        - "&7Aktif: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Modu değiştir:"
        - "&7ALL, RANDOM, SEQUENTIAL"
      test_action: "&dTanılama Yürüt"
      test_action_lore:
        - "&7Bu dizinin anında test"
        - "&7edilmesini sağlar."
      add_action: "&a+ Alt Aksiyon Ekle"
      add_action_lore:
        - "&7Gruba yeni bir alt eylem"
        - "&7(mesaj, komut vb.) kaydeder."
      action_item_name: "&6Alt Aksiyon #{index} &8| &f{type}"
      action_item_lore:
        - "&7Veri Yükü: &f{content}"
        - "&7Gereksinim: &f{condition}"
        - "&7Yürütme Gecikmesi: &f{delay}s"
        - ""
        - "&8[ &aSol Tık &8] &7Yapılandır."
        - "&8[ &bOrta Tık &8] &7Doğrula."
        - "&8[ &cSağ Tık &8] &7Kaldır."
    action_menu:
      target_player: "&6Hedef Kapsamı"
      target_player_lore:
        - "&7Mevcut Kapsam: &f{targetStatus}"
        - ""
        - "&8[ &eTıkla &8] &7Değiştir."
      target_status:
        trigger_only: "Yalnızca Başlatan Kişi"
        all_players: "Tüm Sunucu Geneli"
      redis_status: "&6Redis Senkronizasyonu"
      redis_status_lore:
        - "&7Durum: {status}"
        - ""
        - "&7Aktifse, bu eylem proxy ağı"
        - "&7üzerindeki diğer sunuculara iletilir."
      action_type: "&6Veri Yükü Tipi"
      action_type_lore:
        - "&7Aktif: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Değiştir:"
        - "&7CHAT, TITLE, COMMAND vb."
      condition: "&6Yürütme Gereksinimi"
      condition_lore:
        - "&7Aktif: &f{current}"
        - ""
        - "&7Bu eylemin gerçekleşmesi için"
        - "&7gerekli olan ön şartları tanımlar."
      edit_message: "&6Mesaj Verisini Düzenle"
      edit_message_lore:
        - "&7Aktif Veri:"
        - "&f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Yapılandır."
      edit_command: "&6Komut Verisini Düzenle"
      edit_command_lore:
        - "&7Aktif Veri:"
        - "&f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Yapılandır."
      edit_json: "&6JSON Verisini Düzenle"
      edit_json_lore:
        - "&7Aktif Veri:"
        - "&f{current}"
        - ""
        - "&7Discord webhook yapısı."
      edit_url: "&6Webhook Uç Noktası"
      edit_url_lore:
        - "&7Aktif Uç Nokta URL'si:"
        - "&f{current}"
      sound_select: "&6Akustik Seçimi"
      sound_select_lore:
        - "&7Aktif: &f{current}"
        - "&7Mevcut Akustikler: &f{total}"
        - ""
        - "&8[ &aSol Tık &8] &7Sonraki"
        - "&8[ &cSağ Tık &8] &7Önceki"
      sound_settings: "&6Akustik Parametreleri"
      sound_settings_lore:
        - "&7Aktif: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Yapılandır."
      title_times: "&6Ekran Geçiş Süreleri"
      title_times_lore:
        - "&7Aktif &8(&7In/Stay/Out&8): &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Süreleri ayarla &8(&7tick&8)."
      bossbar_advanced: "&6Gelişmiş Bossbar Parametreleri"
      bossbar_advanced_lore:
        - "&7Bossbar Kimliği, Tonu, Yapısı"
        - "&7ve Ömrü ayarlarını yapılandır."
      operation_mode: "&6Operasyonel Protokol"
      operation_mode_lore:
        - "&7Hedef Kapsamı: &f{modeStatus}"
        - ""
        - "&8[ &eTıkla &8] &7Değiştir."
      mode_status:
        only_players: "Bireysel Oyuncu Yürütmesi"
        only_console: "Tekil Konsol Yürütmesi"
      wait_delay: "&6Yürütme Gecikmesi"
      wait_delay_lore:
        - "&7Aktif: &f{current}s"
        - ""
        - "&7Veri yükünün işlenmesinden"
        - "&7önceki bekleme süresi."
      test_action: "&dAlt Aksiyon Tanılaması Yürüt"
      test_action_lore:
        - "&7Sadece bu spesifik veriyi"
        - "&7anında test etmeye yarar."
    bossbar_menu:
      id: "&6Bossbar Kimliği"
      id_lore:
        - "&7Aktif ID: &f{current}"
        - ""
        - "&7Aynı kimliğe sahip çubuklar"
        - "&7çoğalmaz, üzerine yazılır."
      color: "&6Bossbar Tonu &8(&7COLOR&8)"
      color_lore:
        - "&7Aktif Ton: &f{current}"
        - ""
        - "&7Desteklenen: BLUE, RED, PURPLE..."
      style: "&6Bossbar Yapısı &8(&7STYLE&8)"
      style_lore:
        - "&7Aktif Stil: &f{current}"
        - ""
        - "&7Desteklenen: SOLID, SEGMENTED_6..."
      progress: "&6Doluluk Yüzdesi &8(&70.0 - 1.0&8)"
      progress_lore:
        - "&7Aktif Oran: &f{current}"
        - ""
        - "&7Yapısal doluluk oranını belirler."
      time: "&6Ömür Süresi"
      time_lore:
        - "&7Aktif Ömür: &f{current} Tick"
        - ""
        - "&7Ekranda kalma ve yok olma süresi."
      start_date: "&aAktivasyon Tarihi"
      start_date_lore:
        - "&7Aktif Parametre: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Yapılandır."
        - "&7Format: &fgg.aa.yyyy SS:dd:ss"
      end_date: "&cBitiş Tarihi"
      end_date_lore:
        - "&7Aktif Parametre: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Yapılandır."
        - "&7Format: &fgg.aa.yyyy SS:dd:ss"
      typewriter_menu_btn: "&6Yazı Animasyonu Dinamikleri"
      typewriter_menu_btn_lore:
        - "&7Yazım hızını, gecikmeleri ve"
        - "&7kapsam hedeflerini yapılandır."
    typewriter_menu:
      toggle: "&6Yazı Efekti Protokolü"
      toggle_lore:
        - "&7Durum: {status}"
        - ""
        - "&8[ &eTıkla &8] &7Efekti aç/kapat."
      speed: "&6Yazım Hızı &8(&7Tick&8)"
      speed_lore:
        - "&7Aktif Hız: &f{current} Tick"
        - ""
        - "&7Karakterlerin işlenme hızını belirler."
        - "&7Düşük değerler hızı artırır."
      wait: "&6Döngü Beklemesi &8(&7Saniye&8)"
      wait_lore:
        - "&7Aktif Bekleme: &f{current} Saniye"
        - ""
        - "&7Sıfırlanma ve bir sonraki döngüyü"
        - "&7başlatma öncesindeki dinlenme süresi."
      target_mode: "&6Bağlamsal Kapsam"
      target_mode_lore:
        - "&7Aktif Kapsam: &f{current}"
        - ""
        - "&8[ &eTıkla &8] &7Metin kapsamını değiştir."
      mode_full: "Global Metin Mimarisi (Tümü)"
      mode_base: "Yalnızca Birincil Özel Başlık"
1780759025966.gif
1780760657878.png

1780437486200.png
Buy a license now
$8.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
185 Views
0 Purchases
1 Downloads
Jun 6, 2026 Published
N/A Updated
Not yet rated
1.4 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Chat
  1. GUI
  1. Discord
Game mode
  1. Survival
  1. Factions
  1. Skyblock
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
Supported languages
  1. English
  1. Turkish
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Lag-free, customizable servers ready in minutes.
Host your adventure today!
Recommended for you
Advanced cooking event plugin with interactive NPC and configurable systems.
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,171 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,095 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,035 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,800 purchases
Share and earn
Refer this resource and earn a 10% commission.
185 Views
0 Purchases
1 Downloads
Jun 6, 2026 Published
N/A Updated
Not yet rated
1.4 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Chat
  1. GUI
  1. Discord
Game mode
  1. Survival
  1. Factions
  1. Skyblock
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
Supported languages
  1. English
  1. Turkish
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Lag-free, customizable servers ready in minutes.
Host your adventure today!
Recommended for you
Advanced cooking event plugin with interactive NPC and configurable systems.
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,171 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,095 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,035 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,800 purchases
Top