Actions - GoryMoon/CraftopiaStreamIntegration GitHub Wiki
Actions
The options for the actions and the defaults can be found below, if the fields aren't provided the values below will be used.
All actions that have numbers as a string support the use of calculation from the event data.
All actions have the "delay_min" and "delay_max" property that can be used to randomize the time in seconds to delay the action.
Heal Player
Heals the player with the amount specified, negative value removes health
{
"type": "heal_player",
"amount": "100"
}
Refill mana
Refills the player's mana with the amount specified, negative value removes mana
{
"type": "refill_mana",
"amount": "100"
}
Refill stamina
Refills the player's stamina with the amount specified, negative value removes stamina
{
"type": "heal_player",
"amount": "100"
}
Refill hunger
Refills the player's hunger with the amount specified, negative value removes hunger
{
"type": "heal_player",
"amount": "100"
}
Repair tool
Repair the currently equipped main tool
{
"type": "repair_tool",
"amount": "100"
}
Inventory Bomb
Drops all the items in front of the player
{
"type": "inventory_bomb",
"spread": 10,
"drop_equipment": true
}
spread Is a range that it randomized around the player to drop items in
Move Player
{
"type": "move_player",
"amount": "25",
"amount_vertical": "10",
"no_fall_damage": 2
}
amount The distance horizontally it tries to move the player
amount_vertical Is the height it will try to move the player
no_fall_damage The time in seconds to negate fall damage
Give Item
Gives an item to the player, if it doesn't fit in the inventory it's dropped.
{
"type": "give_item",
"id": 2050,
"level": 1,
"enchantment_ids": [],
"durability_value": 9999999,
"durability_max": 9999999,
"amount": "1",
"drop": false,
"spread": 2
}
id The id of the item to give to the player (currently working on getting all valid ids, for now it's some raw meat)
level The level to give the item
enchantment_ids A list of enchantment ids to give to the items (currently working on getting all valid ids)
durability_value The durability of the item, it can't be higher then the max below, this high value just makes sure it's as high as it can
durability_max The max durability of the item, it can't be higher then when what the item normaly have, this high value just makes sure it's as high as it can
amount The amount of items to give
drop If the item should be dropped or given into the inventory
spread Is a range that it randomized around the player to drop items in
Spawn Mob
{
"type": "spawn_mob",
"id": "Chicken",
"level": "0",
"amount": "1",
"radius": 10,
"despawn_time": 0,
"add_player_level": false
}
id The id of the mob to spawn, a list of available items can be found here
level The level of the mob to spawn
amount The amount of mobs to spawn
radius The area in meters around the player to spawn the mob in
despawn_time The time in seconds until the mod is despawned or killed
add_player_level If true the current player level is added to the provided level
Change Mouse Sensitivity
Changes the player's mouse sensitivity for the specified time to the specifid amount
{
"type": "change_mouse_sensitivity",
"amount": 2.0,
"time": 2.0
}
amount The amount to change it to, can be both lower and higer
time The time in seconds until it's changed back
Invert Controls
Inverts the movement controls for the specified time
{
"type": "invert_controls",
"time": 2
}
time The time in seconds until it's changed back
Invert Mouse
Inverts the mouse control for looking in the game
{
"type": "invert_mouse",
"time": 2
}
time The time in seconds until it's changed back
Ignite
Ignites the player
{
"type": "ignite"
}
Drop Bombs
Dropb bombs around the player
{
"type": "drop_bomb",
"amount": "1",
"radius": 10,
"damage": "10",
"damage_structure": 0,
"speed": 4,
"height": 10,
"drop_delay": 0
}
amount The amount of bombs to drop
radius The radius around the player that bombs can spawn in
damage The amount of damage to deal, remember the defense of the player blocks some of this
damage_structure The amount of damage to deal to structures
speed The speed the bombs should drop with
height The height above the player to spawn the barrels
drop_delay An optional delay between each bomb drop in seconds