PvP Air Drop
Description
Pattern Match
Spawned supply crateThis hook only triggers when the event data matches this regular expression pattern.
Kick: Removes the player from the server.
* Ban: Temporarily bans the player.PunishmentType: Choose the punishment to apply (kick or ban). Default: kick.Ban Duration: If PunishmentType is ban, set the duration of the ban (in milliseconds).PunishmentMessage: Customize the message shown to the player when they are kicked or banned. Use {days} as a placeholder for the number of days since the player's last VAC ban and {threshold} for the configured DaysThreshold.DaysThreshold: Set the number of days. Players with a VAC ban within this many days will be punished.VAC_BAN_IMMUNITY permission to players who should be exempt from VAC ban checks.DaysThreshold to balance enforcement with player leniency.VAC_BAN_IMMUNITY permission judiciously.PunishmentMessage to provide clear and informative reasons for kicks or bans.string | Free text input (item names, messages) |
| number | Numeric values (coordinates, amounts) |
| player | Player selector, validates against online players |
| self | Auto-filled with the executing player (not prompted) |self) - auto-fills with your name |
| Argument 2 | target (type: player) - who to teleport to |/teleportto Steve → executes teleportplayer YourName Stevestring) |
| Argument 2 | amount (type: number, default: 1) |/give gunPistol 5 → executes giveself gunPistol 5ADMIN_TP (only players with this permission can use it) |
| Arguments | target (player), x (number), y (number), z (number) |.gameId, .name, or .steamId. Self-type arguments auto-fill with the executing player's data.cronJobGenerator cronjob automatically checks for and adapts to changes in the user configuration. This ensures that any modifications to commands or schedules are applied dynamically.cronJobGenerator cronjob automatically checks for and adapts to changes in the user configuration. This ensures that any modifications to commands or schedules are applied dynamically.


8ball) to ask the Magic 8-Ball a question.sendMessage: Choose whether the 8-Ball's response is sent as a serverMessage (to all players) or a playerPM (private message to the player who used the command).responses: Edit the array of strings to customize the 8-Ball's possible answers. Ensure there is at least one response.MAGIC_8BALL_USE permission to the player groups or individuals who should be able to use the 8ball command./8ball command (or the configured trigger) followed by their question. The 8-Ball's response will be displayed according to the sendMessage configuration.responses configuration to avoid errors.



/bjhit commandmaxWrongGuesses: Set the number of incorrect guesses allowed before the game ends.minWordLength and maxWordLength: Define valid word length parameters.entryFee: Cost for players to join a game.hostingFee: Cost to start a new game.guessPrice: Optional cost per letter guess.winReward: Currency awarded to successful players.hostReward: Currency awarded to hosts when no player solves the puzzle.gameTimeout: Maximum duration a game can run./hangmanstart [word]: Create a new game or start a waiting game./hangmanjoin: Join an existing game that hasn't started./hangmanguess [letter/word]: Make a guess during an active game./hangmanstatus: Check the current state of the game./hangmanreveal: Reveal the answer and end the game (host/admin only)./hangmancancel: Cancel the current game (host/admin only).HANGMAN_HOST: Allows players to create and host games.HANGMAN_PLAY: Allows players to join games and make guesses.HANGMAN_ADMIN: Grants administrative control over all games./roulette red 100 - Bet 100 on any red number/roulette black 200 - Bet 200 on any black number/roulette even 150 - Bet 150 on even numbers/roulette odd 150 - Bet 150 on odd numbers/roulette high 100 - Bet 100 on high numbers (19-36)/roulette low 100 - Bet 100 on low numbers (1-18)/roulette 17 200 - Bet 200 specifically on number 17/roulette red17 300 - Bet 300 specifically on red 17 (higher payout)/roulettestats - View your personal roulette statistics/rouletterules - Display roulette rules and payouts
/slots [amount] - Place a bet and spin the slot machine/slotsstats - View your personal gambling statistics/slotsrules - Check payouts, rules and betting information/slotsreset [player] - Admin command to reset player statistics


minimumBet: Lowest possible wager amountmaximumBet: Highest possible wager amounthouseEdge: Percentage profit margin for the serverSLOTS_PLAY: Basic permission to use the slot machineSLOTS_HIGHER_LIMITS: VIP permission allowing higher maximum betsSLOTS_ADMIN: Administrative access to reset stats and manage the modulehttps://your-takaro.com/settings/roles/743b9623-ad09-4cf2-86c0-3d7faed57a88/roles/)743b9623-ad09-4cf2-86c0-3d7faed57a88






/markets [industry] - View all stocks or filter by industry/stockinfo [ticker] - Get detailed information about a specific stock/buystock <ticker> <amount> - Purchase shares of a stock/sellstock <ticker> <amount> - Sell shares from your portfolio/stockportfolio - View your current holdings and performance/triggerevent [event] - Admin command to trigger specific market events

/playtime command lets players check their current session time, server playtime, and community-wide playtime statistics.
rewardInterval: Set how frequently rewards are given (should match cronjob schedule)baseReward: Amount of currency to award each intervalpossibleItems: List of items that can be randomly awardeditemChance: Percentage chance (1-100) to receive an itemrewardMessage: Customize notification with placeholders {minutes}, {currency}, {item}PLAYTIME_REWARD_OVERRIDE: Customize currency rewards for specific rolesPLAYTIME_ITEM_CHANCE_OVERRIDE: Modify item drop chances for specific roles







/markets [industry] - View all stocks or filter by industry/stockinfo [ticker] - Get detailed information about a specific stock/buystock <ticker> <amount> - Purchase shares of a stock/sellstock <ticker> <amount> - Sell shares from your portfolio/stockportfolio - View your current holdings and performance/triggerevent [event] - Admin command to trigger specific market events

/ban) from cluttering your Discord.

sendPlayerConnected: Enable player connect notificationssendPlayerDisconnected: Enable player disconnect notificationsonlyGlobalChat: Restrict to global chat only (can be fine-tuned below)includePartyChat: Include party/team chat in Discord (overrides onlyGlobalChat restriction)includeFriendsChat: Include friends chat in Discord (overrides onlyGlobalChat restriction)filterCommands: Filter out in-game command messagesfilterSystemMessages: Filter out system messagesuseMonitoring: Enable a dedicated monitoring channel for all messagesshowPlayerDetails: Show Steam profile and Takaro profile links in notifications/ban) from cluttering your Discord.sendPlayerConnected: (true/false, default: true) Enable player connect notifications.sendPlayerDisconnected: (true/false, default: true) Enable player disconnect notifications.onlyGlobalChat: (true/false, default: true) Restrict to global chat only.filterCommands: (true/false, default: false) Filter out in-game command messages.filterSystemMessages: (true/false, default: false) Filter out system messages.useMonitoring: (true/false, default: false) Enable a dedicated monitoring channel.monitoringChannelId: (string) Discord channel ID for monitoring (required if useMonitoring is enabled).PlayerDisconnected / PlayerConnected: Handles player join/leave notifications.DiscordToGame: Relays messages from your Discord server to the game.GameToDiscord: Relays in-game chat messages to Discord, applying all configured filters.googleApiKey: (Required) Enter your Google Cloud API key with access to the Cloud Translation API.maxMessageLength: Set the maximum character length for messages to be translated (to manage API usage/costs). Default: 500.defaultLanguage: Set the default language code (ISO 639-1) for translations when a player hasn't specified their preference. Default: en.supportedLanguages: Define an array of ISO 639-1 language codes (e.g., ["en", "es", "fr"]) for the languages supported by the module.commandPrefixes: (Optional) An array of prefixes that are used to identify commands. Messages that start with these prefixes will not be translated. Default: ["/"]TRANSLATE_PERMISSION: Grants players access to basic translation commands (/translate, /setlanguage, /toggletranslation, /translateme).TRANSLATE_ADMIN: Allows administrators to set language preferences for other players (/setplayerlanguage).AUTO_TRANSLATE_PERMISSION: Allows players to receive automatically translated messages./translate <language> "text": Translates the provided text into the specified language and sends it to the global chat./setlanguage <code>: Sets the player's preferred language for receiving translations (e.g., /setlanguage es)./toggletranslation on/off: Enables or disables automatic translation for the player./translateme <player> [count]: Translates the last count messages from the specified player and sends them to the user via DM. If count is omitted, translates the last message./setplayerlanguage <player> <language>: (Admin only) Sets the preferred language for another player.maxMessageLength setting to avoid excessive API usage and potential costs./bike: Teleports the player's min-bike to their location (if nearby)./4x4: Teleports the player's 4x4 to their location (if nearby)./gyro: Teleports the player's gyrocopter to their location (if nearby)./motorcycle: Teleports the player's motorcycle to their location (if nearby)./bicycle: Teleports the player's bicycle to their location (if nearby)./drone: Teleports the player's drone to their location (if nearby)./home: Teleports the player to their set home location (bedroll)./visit <playerTarget>: Allows a player to teleport to another player on the server, provided they are friends in-game and the target player is online./debuff: Removes common debuffs from the player (broken bones, sprains, etc.)./gfxon: Enables low graphics mode for improved performance./gfxoff: Disables low graphics mode, restoring normal graphics./gfx: Toggles gfx mode./link Shows the player how to link their account to the server.inGameCommands: General permission for most of the module's commands.
* HOME_PERMISSION: Permission to use the /home command.
* VISIT_PERMISSION: Permission to use the /visit command./bike, /4x4, /gyro, etc.) typically require the player to be within a certain proximity of their vehicle for the command to work. The exact range is defined by PrismaCore./home command requires players to have a valid bedroll set as their home location./visit command relies on 7 Days to Die's in-game friend system. Players must be friends with the target player to teleport to them./gfxon and /gfxoff commands may not be effective in all game settings or configurations. Their functionality depends on how the game handles graphics settings./BBM command automatically sets the necessary server commands to activate 'Better Blood Moons'. It also provides a reminder about a recommended XML setting change./BBMoff command reverts the server settings to their default, effectively disabling 'Better Blood Moons'. It also provides a reminder about reverting the XML setting if changed.CPMsettings.xml file, reducing the risk of errors and making it easier to switch between default and enhanced Blood Moon settings./BBM and /BBMoff commands is controlled by a dedicated permission.BETTER_BLOOD_MOONS permission to the user roles or players who should be able to use the /BBM and /BBMoff commands./BBM: Executes the commands to enable 'Better Blood Moons' and displays a recommended XML setting./BBMoff: Executes the commands to disable 'Better Blood Moons' and displays a reminder about the XML setting.BloodmoonSpawner_DespawnAllOnStart) in the CPMsettings.xml file. While the module automates other settings, this XML setting might need manual adjustment for optimal behavior.PvP Air Drop (log). New configuration options: pvpMessage, pvpRange, enterPvPMessage, exitPvPMessage, deleteCronjob.Configure this module using the schemas below. The JSON schema defines the data structure, while the UI schema customizes how the configuration form is displayed.
Message to the server about airdrops being PvP. Use {x} and {z} to announce the location of the air drop.
[FE0288]An airdrop has been dropped at [DECEA3]{x} [70FE02]{z}[-]. This area is now a [FF0001]PvP[-]...The range of PvP area. The Area will be double this number.
100Entering the PvP area message
[FE0288]You are in the [D64C4C]PvP[-] area! You can kill people![-]Exiting the PvP area Message
[ADDFB3]You left the [D64C4C]PvP[-] area. People in the [D64C4C]PvP[-] area can still kill youSet the minutes you want the PvP area to be live
30No UI schema defined. Configuration form will use default rendering.
The Configuration Schema defines the structure and validation rules for module settings. The UI Schema customizes how the configuration form is displayed in the Takaro interface, including field ordering, labels, and input types.
These hooks respond to various game events automatically. Each hook executes JavaScript code when its specific event type occurs, allowing modules to react to player actions, system changes, and more.
Spawned supply crateThis hook only triggers when the event data matches this regular expression pattern.
Hooks allow your module to respond automatically to game events like player actions, server status changes, and chat messages. Each hook has an event type that determines when it triggers, optional regex patterns for filtering specific events, and a JavaScript function that executes when the conditions are met. Hooks are grouped by category for better organization.
These jobs run automatically on a schedule defined by cron expressions. Each job executes JavaScript code at specific times or intervals.
At minute 30 of every hour on every day of the month in every month on every day of the week
Each field can contain numbers, ranges (1-5), lists (1,3,5), or wildcards (*). Use */n for intervals (e.g., */5 for every 5 units).
Every hour
Each field can contain numbers, ranges (1-5), lists (1,3,5), or wildcards (*). Use */n for intervals (e.g., */5 for every 5 units).
Cron jobs allow your module to execute code automatically on a schedule. Each job has a cron expression that defines when it runs, and a JavaScript function that executes at those times. Jobs run server-side and can perform maintenance tasks, send notifications, or update game state automatically.