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.
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.
- /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"
