Abilities


Overview

ThreeCore


Dummy threecore:dummy

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.dummy"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities

Example:




Command threecore:command

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.command"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:command_block","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
commands CommandListThreeData$CommandList "/say Hello World" Sets the commands which get executed when using the ability

Example:




Healing threecore:healing

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.healing"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:texture","texture":"threecore:textures/gui/icons.png","u":0,"v":0,"width":16,"height":16,"texture_width":256,"texture_height":256} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
frequency Integer 20 Sets the frequency of healing (in ticks)
amount Float 0.5 Sets the amount of hearts for each healing

Example:




Flight threecore:flight

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.flight"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:texture","texture":"threecore:textures/gui/icons.png","u":0,"v":16,"width":16,"height":16,"texture_width":256,"texture_height":256} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
speed Float 1.0 Sets the speed multiplier for flying when you are NOT sprinting
sprint_speed Float 3.0 Sets the speed multiplier for flying when you are sprinting
rotate_arms Boolean true If enabled the players arms will face in your direction (like Superman)

Example:




Accelerating Flight threecore:accelerating_flight

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.accelerating_flight"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:texture","texture":"threecore:textures/gui/icons.png","u":0,"v":16,"width":16,"height":16,"texture_width":256,"texture_height":256} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
base_speed Float 0.25 Speed you start with when starting to fly
max_speed Float 10.0 Maximum flight speed you can reach
acceleration Float 0.01 Acceleration: amount of speed per tick
rotate_arms Boolean true If enabled the players arms will face in your direction (like Superman)

Example:




Teleport threecore:teleport

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.teleport"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:ender_pearl","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
distance Float 5.0 The maximum amount of blocks you can teleport to

Example:




Attribute Modifier threecore:attribute_modifier

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.attribute_modifier"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
attribute Attribute "minecraft:generic.armor" Determines which attribute should be modified. Possible attribute: "minecraft:generic.max_health", "minecraft:generic.follow_range", "minecraft:generic.knockback_resistance", "minecraft:generic.movement_speed", "minecraft:generic.flying_speed", "minecraft:generic.attack_damage", "minecraft:generic.attack_knockback", "minecraft:generic.attack_speed", "minecraft:generic.armor", "minecraft:generic.armor_toughness", "minecraft:generic.luck", "minecraft:zombie.spawn_reinforcements", "minecraft:horse.jump_strength", "threecore:step_height", "threecore:fall_resistance", "threecore:jump_height", "threecore:sprint_speed", "threecore:size_width", "threecore:size_height", "apotheosis:draw_speed", "apotheosis:snipe_damage", "apotheosis:fire_damage", "apotheosis:cold_damage", "apotheosis:life_steal", "apotheosis:piercing_damage", "apotheosis:current_hp_damage", "apotheosis:crit_chance", "apotheosis:crit_damage", "apotheosis:overhealing", "apotheosis:reflection", "botania:pixie_spawn_chance", "so_many_enchants:player.attack_distance", "environmental:stealth", "forge:swim_speed", "forge:nametag_distance", "forge:entity_gravity", "forge:reach_distance", "savageandravage:explosive_damage_reduction"
amount Double 1.0 The amount for the giving attribute modifier
operation AttributeModifier$Operation 0 The operation for the giving attribute modifier (More: https://minecraft.gamepedia.com/Attribute#Operations)
uuid UUID "498be4fb-af04-42f2-8948-e6ccdc0d99e1" Sets the unique identifier for this attribute modifier. If not specified it will generate a random one

Example:




Invisibility threecore:invisibility

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.invisibility"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:texture","texture":"threecore:textures/gui/icons.png","u":96,"v":16,"width":16,"height":16,"texture_width":256,"texture_height":256} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities

Example:




Slowfall threecore:slowfall

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.slowfall"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:feather","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities

Example:




Water Breathing threecore:water_breathing

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.water_breathing"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:texture","texture":"threecore:textures/gui/icons.png","u":16,"v":16,"width":16,"height":16,"texture_width":256,"texture_height":256} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities

Example:




Size Change threecore:size_change

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.size_change"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:texture","texture":"threecore:textures/gui/icons.png","u":160,"v":0,"width":16,"height":16,"texture_width":256,"texture_height":256} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
size Float 0.1 Determines the size for the size change
size_change_type SizeChangeType "threecore:default" Determines the size change type for the size change

Example:




Custom Hotbar threecore:custom_hotbar

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean true If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.custom_hotbar"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:stick","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
hotbar_element RenderGameOverlayEvent$ElementType "health" Specified the hotbar element which shall be changed. Possible values: "all", "helmet", "portal", "crosshairs", "bosshealth", "bossinfo", "armor", "health", "food", "air", "hotbar", "experience", "text", "healthmount", "jumpbar", "chat", "player_list", "debug", "potion_icons", "subtitles", "fps_graph", "vignette"
texture ResourceLocation "minecraft:textures/gui/icons.png" Determines texture for overriding the hotbars one.

Example:




Open/Close threecore:opening_nbt_timer

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.opening_nbt_timer"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:iron_helmet","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
max_timer Integer 10 Sets the maximum value for the timer, there it goes from 0 to this value-1. You define it in ticks (20 ticks = 1 second).
nbt_tag String "Opening" Determines the nbt tag in the item which will be used.

Example:




Model Layer threecore:model_layer

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean true If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.model_layer"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
model_layer ResourceLocation "hello:world" Determines the id for the model layer this ability will look for. The model layer json file must be in 'assets//model_layers'.

Example:




Projectile threecore:projectile

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.projectile"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:snowball","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
entity_type EntityType "minecraft:snowball" Determines the entity that will be spawned
entity_data CompoundNBT {} NBT tag for the entity that will be spawned
inaccuracy Float 0.0 Determines the inaccuracy when shooting the projectile
velocity Float 1.5 Determines the velocity when shooting the projectile

Example:




Damage Immunity threecore:damage_immunity

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.damage_immunity"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
damage_sources String[] ["lightningBolt","cactus"] Determines which damage sources have no effect on the entity

Example:




Potion Effect threecore:potion_effect

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.potion_effect"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:potion","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
effect Effect "minecraft:water_breathing" Determines the type of effec the entity will get
duration Integer 20 Duration for the effect
amplifier Integer 0 The amplifier/level for the effect
show_particles Boolean false Determines if the particles should display
show_icon Boolean true Determines if the icon should display/render

Example:




Multi Jump threecore:multi_jump

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.multi_jump"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:texture","texture":"threecore:textures/gui/icons.png","u":144,"v":16,"width":16,"height":16,"texture_width":256,"texture_height":256} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
jumps Integer 2 Determines how often the player can jump in the air

Example:




Name Change threecore:name_change

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean true If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.name_change"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
name ITextComponent {"text":"???"} The name which will render on the entity

Example:




HUD threecore:hud

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean true If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.hud"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
hud ResourceLocation "minecraft:textures/misc/pumpkinblur.png" Texture for the hud

Example:




Skin Change threecore:skin_change

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean true If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.skin_change"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
texture ResourceLocation "minecraft:textures/entity/zombie/drowned.png" Texture for the new player skin
priority Integer 50 Priority for the skin (in case multiple skin changes are applied, the one with the highest priority will be used)

Example:




Hide Body Parts threecore:hide_body_parts

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean true If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.hide_body_parts"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
body_parts BodyPartListThreeData$BodyPart> ["left_arm","left_arm_overlay"] Determines which body parts should vanish. Available parts: head, head_overlay, chest, chest_overlay, right_arm, right_arm_overlay, left_arm, left_arm_overlay, right_leg, right_leg_overlay, left_leg, left_leg_overlay
affects_first_person Boolean true Determines if your first person arm should disappear aswell (if it's disabled)

Example:




Change Ability Tab Texture threecore:change_ability_tab_texture

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean true If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.change_ability_tab_texture"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
texture String "minecraft:textures/block/red_wool.png" Texture to set the ability tab to

Example:




Energy threecore:energy

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean false If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.energy"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities
max_amount Integer 100 Sets the maximum amount of energy
charge_amount Integer 1 Sets the amount of energy created when the ability is enabled
energy_texture_info Integer[] [-13,3,10,0,10,-100] Data to create the energy texture (x position, y position, x minimum, y minimum, x maximum, y maximum
base_texture_info Integer[] [-16,0,16,106] Data to create the base texture (x position, y position, x size, y size
energy_texture ResourceLocation "minecraft:textures/block/blue_wool.png" Path to the energy texture
base_texture ResourceLocation "minecraft:textures/block/gray_wool.png" Path to the base texture

Example:




Drop Armor threecore:drop_armor

Data Settings:

Setting Type Fallback Value Description
show_in_bar Boolean false Determines if this ability should be displayed in the ability bar without a condition that displays it there.
hidden Boolean true If enabled, the ability will be invisible for the ability GUI & ability bar
title ITextComponent {"translate":"ability.threecore.drop_armor"} Allows you to set a custom title for this ability
icon IIcon {"type":"threecore:item","item":"minecraft:barrier","count":1} Lets you customize the icon for the ability
bar_color EnumAbilityColor "light_gray" Changes the color of the ability in the ability bar
additional_data CompoundNBT {} You can store additional data here, especially useful if you use scripts and want to mark certain abilities

Example: