# Table of Contents - [DAQEM Studios](#daqem-studios) - [DAQEM Studios News | DAQEM Studios](#daqem-studios-news-daqem-studios) - [DAQEM - One post | DAQEM Studios](#daqem-one-post-daqem-studios) - [Archive | DAQEM Studios](#archive-daqem-studios) - [Authors | DAQEM Studios](#authors-daqem-studios) - [DAQEM Studios is officially a Hytale Partner! | DAQEM Studios](#daqem-studios-is-officially-a-hytale-partner-daqem-studios) - [Tags | DAQEM Studios](#tags-daqem-studios) - [One post tagged with "Announcement" | DAQEM Studios](#one-post-tagged-with-announcement-daqem-studios) - [One post tagged with "Modding" | DAQEM Studios](#one-post-tagged-with-modding-daqem-studios) - [One post tagged with "Hytale" | DAQEM Studios](#one-post-tagged-with-hytale-daqem-studios) - [One post tagged with "Partnership" | DAQEM Studios](#one-post-tagged-with-partnership-daqem-studios) - [Search the documentation](#search-the-documentation) - [DAQEM Studios](#daqem-studios) - [Installation - Item Restrictions | DAQEM Studios](#installation-item-restrictions-daqem-studios) - [File Structure - Item Restrictions | DAQEM Studios](#file-structure-item-restrictions-daqem-studios) - [SQLite - Grief Logger | DAQEM Studios](#sqlite-grief-logger-daqem-studios) - [Getting Started - Grief Logger | DAQEM Studios](#getting-started-grief-logger-daqem-studios) - [Cancel Action - Arc Lib | DAQEM Studios](#cancel-action-arc-lib-daqem-studios) - [Push Entity - Arc Lib | DAQEM Studios](#push-entity-arc-lib-daqem-studios) - [Pages - Grief Logger | DAQEM Studios](#pages-grief-logger-daqem-studios) - [Restriction Types - Item Restrictions | DAQEM Studios](#restriction-types-item-restrictions-daqem-studios) - [Discord Support - Grief Logger | DAQEM Studios](#discord-support-grief-logger-daqem-studios) - [Wiki - Grief Logger | DAQEM Studios](#wiki-grief-logger-daqem-studios) - [Lookup Command - Grief Logger | DAQEM Studios](#lookup-command-grief-logger-daqem-studios) - [Configuration - Grief Logger | DAQEM Studios](#configuration-grief-logger-daqem-studios) - [Experience - Arc Lib | DAQEM Studios](#experience-arc-lib-daqem-studios) - [Effect Amplifier Addition - Arc Lib | DAQEM Studios](#effect-amplifier-addition-arc-lib-daqem-studios) - [Item Usage - Grief Logger | DAQEM Studios](#item-usage-grief-logger-daqem-studios) - [Global Configuration - Item Restrictions | DAQEM Studios](#global-configuration-item-restrictions-daqem-studios) - [Include Filter - Grief Logger | DAQEM Studios](#include-filter-grief-logger-daqem-studios) - [Chat Commands - Grief Logger | DAQEM Studios](#chat-commands-grief-logger-daqem-studios) - [Structure - Arc Lib | DAQEM Studios](#structure-arc-lib-daqem-studios) - [Riding Entity Type - Arc Lib | DAQEM Studios](#riding-entity-type-arc-lib-daqem-studios) - [Grief Logger | DAQEM Studios](#grief-logger-daqem-studios) - [Launch Player - Arc Lib | DAQEM Studios](#launch-player-arc-lib-daqem-studios) - [Enchant Item - Arc Lib | DAQEM Studios](#enchant-item-arc-lib-daqem-studios) - [Drop Item - Arc Lib | DAQEM Studios](#drop-item-arc-lib-daqem-studios) - [Development - Grief Logger | DAQEM Studios](#development-grief-logger-daqem-studios) - [Block Interactions - Grief Logger | DAQEM Studios](#block-interactions-grief-logger-daqem-studios) - [API - Grief Logger | DAQEM Studios](#api-grief-logger-daqem-studios) - [Item Restrictions | DAQEM Studios](#item-restrictions-daqem-studios) - [Item - Arc Lib | DAQEM Studios](#item-arc-lib-daqem-studios) - [Examples - Item Restrictions | DAQEM Studios](#examples-item-restrictions-daqem-studios) - [Entity on Fire - Arc Lib | DAQEM Studios](#entity-on-fire-arc-lib-daqem-studios) - [Reporting Issues - Grief Logger | DAQEM Studios](#reporting-issues-grief-logger-daqem-studios) - [Effect - Arc Lib | DAQEM Studios](#effect-arc-lib-daqem-studios) - [Installation - Grief Logger | DAQEM Studios](#installation-grief-logger-daqem-studios) - [Inspect Command - Grief Logger | DAQEM Studios](#inspect-command-grief-logger-daqem-studios) - [Filters - Grief Logger | DAQEM Studios](#filters-grief-logger-daqem-studios) - [JSON Formats - Arc Lib | DAQEM Studios](#json-formats-arc-lib-daqem-studios) - [Is Sneaking - Arc Lib | DAQEM Studios](#is-sneaking-arc-lib-daqem-studios) - [Command - Arc Lib | DAQEM Studios](#command-arc-lib-daqem-studios) - [Create Explosion - Arc Lib | DAQEM Studios](#create-explosion-arc-lib-daqem-studios) - [Inventory Full - Arc Lib | DAQEM Studios](#inventory-full-arc-lib-daqem-studios) - [Teleport Player - Arc Lib | DAQEM Studios](#teleport-player-arc-lib-daqem-studios) - [Recipes - Arc Lib | DAQEM Studios](#recipes-arc-lib-daqem-studios) - [Is Sleeping - Arc Lib | DAQEM Studios](#is-sleeping-arc-lib-daqem-studios) - [World Rewards - Arc Lib | DAQEM Studios](#world-rewards-arc-lib-daqem-studios) - [Experience - Arc Lib | DAQEM Studios](#experience-arc-lib-daqem-studios) - [Destroy Speed Multiplier - Arc Lib | DAQEM Studios](#destroy-speed-multiplier-arc-lib-daqem-studios) - [Contributing - Grief Logger | DAQEM Studios](#contributing-grief-logger-daqem-studios) - [Is Smoking Recipe - Arc Lib | DAQEM Studios](#is-smoking-recipe-arc-lib-daqem-studios) - [Support - Grief Logger | DAQEM Studios](#support-grief-logger-daqem-studios) - [Is Underwater - Arc Lib | DAQEM Studios](#is-underwater-arc-lib-daqem-studios) - [Time Filter - Grief Logger | DAQEM Studios](#time-filter-grief-logger-daqem-studios) - [Player Actions - Grief Logger | DAQEM Studios](#player-actions-grief-logger-daqem-studios) - [Exclude Filter - Grief Logger | DAQEM Studios](#exclude-filter-grief-logger-daqem-studios) - [World - Arc Lib | DAQEM Studios](#world-arc-lib-daqem-studios) - [Multiple Arrows - Arc Lib | DAQEM Studios](#multiple-arrows-arc-lib-daqem-studios) - [Radius Filter - Grief Logger | DAQEM Studios](#radius-filter-grief-logger-daqem-studios) - [Action Filter - Grief Logger | DAQEM Studios](#action-filter-grief-logger-daqem-studios) - [Database - Grief Logger | DAQEM Studios](#database-grief-logger-daqem-studios) - [MySQL - Grief Logger | DAQEM Studios](#mysql-grief-logger-daqem-studios) - [Inspecting & Lookup - Grief Logger | DAQEM Studios](#inspecting-lookup-grief-logger-daqem-studios) - [Is Blasting Recipe - Arc Lib | DAQEM Studios](#is-blasting-recipe-arc-lib-daqem-studios) - [Block Drop Multiplier - Arc Lib | DAQEM Studios](#block-drop-multiplier-arc-lib-daqem-studios) - [Cleanse Effects - Arc Lib | DAQEM Studios](#cleanse-effects-arc-lib-daqem-studios) - [Effects - Arc Lib | DAQEM Studios](#effects-arc-lib-daqem-studios) - [Scoreboard - Arc Lib | DAQEM Studios](#scoreboard-arc-lib-daqem-studios) - [saturation_level - Arc Lib | DAQEM Studios](#saturation-level-arc-lib-daqem-studios) - [Feed - Arc Lib | DAQEM Studios](#feed-arc-lib-daqem-studios) - [Change Time - Arc Lib | DAQEM Studios](#change-time-arc-lib-daqem-studios) - [Move to Entity - Arc Lib | DAQEM Studios](#move-to-entity-arc-lib-daqem-studios) - [Pull Entity - Arc Lib | DAQEM Studios](#pull-entity-arc-lib-daqem-studios) - [Dimension - Arc Lib | DAQEM Studios](#dimension-arc-lib-daqem-studios) - [Reward Types - Arc Lib | DAQEM Studios](#reward-types-arc-lib-daqem-studios) - [Blocks - Arc Lib | DAQEM Studios](#blocks-arc-lib-daqem-studios) - [Entities - Arc Lib | DAQEM Studios](#entities-arc-lib-daqem-studios) - [Player Sessions - Grief Logger | DAQEM Studios](#player-sessions-grief-logger-daqem-studios) - [User Filter - Grief Logger | DAQEM Studios](#user-filter-grief-logger-daqem-studios) - [Team - Arc Lib | DAQEM Studios](#team-arc-lib-daqem-studios) - [Movement - Arc Lib | DAQEM Studios](#movement-arc-lib-daqem-studios) - [Remove Effect - Arc Lib | DAQEM Studios](#remove-effect-arc-lib-daqem-studios) - [Experience Multiplier - Arc Lib | DAQEM Studios](#experience-multiplier-arc-lib-daqem-studios) - [Strike Lightning - Arc Lib | DAQEM Studios](#strike-lightning-arc-lib-daqem-studios) - [Players - Arc Lib | DAQEM Studios](#players-arc-lib-daqem-studios) - [Hand - Arc Lib | DAQEM Studios](#hand-arc-lib-daqem-studios) - [Item In Hand - Arc Lib | DAQEM Studios](#item-in-hand-arc-lib-daqem-studios) - [Effect Duration Multiplier - Arc Lib | DAQEM Studios](#effect-duration-multiplier-arc-lib-daqem-studios) - [Repair All Armor - Arc Lib | DAQEM Studios](#repair-all-armor-arc-lib-daqem-studios) - [Change Weather - Arc Lib | DAQEM Studios](#change-weather-arc-lib-daqem-studios) - [Attack Speed Multiplier - Arc Lib | DAQEM Studios](#attack-speed-multiplier-arc-lib-daqem-studios) - [Heal - Arc Lib | DAQEM Studios](#heal-arc-lib-daqem-studios) - [Light Level - Arc Lib | DAQEM Studios](#light-level-arc-lib-daqem-studios) - [Disarm Entity - Arc Lib | DAQEM Studios](#disarm-entity-arc-lib-daqem-studios) - [Team - Arc Lib | DAQEM Studios](#team-arc-lib-daqem-studios) - [Item Durability - Arc Lib | DAQEM Studios](#item-durability-arc-lib-daqem-studios) - [Health - Arc Lib | DAQEM Studios](#health-arc-lib-daqem-studios) - [Server - Arc Lib | DAQEM Studios](#server-arc-lib-daqem-studios) - [Freeze Entity - Arc Lib | DAQEM Studios](#freeze-entity-arc-lib-daqem-studios) - [Play Sound - Arc Lib | DAQEM Studios](#play-sound-arc-lib-daqem-studios) - [Players - Arc Lib | DAQEM Studios](#players-arc-lib-daqem-studios) - [Biome - Arc Lib | DAQEM Studios](#biome-arc-lib-daqem-studios) - [Weather - Arc Lib | DAQEM Studios](#weather-arc-lib-daqem-studios) - [Damage Multiplier - Arc Lib | DAQEM Studios](#damage-multiplier-arc-lib-daqem-studios) - [Repair Held Item - Arc Lib | DAQEM Studios](#repair-held-item-arc-lib-daqem-studios) - [Smelt Inventory - Arc Lib | DAQEM Studios](#smelt-inventory-arc-lib-daqem-studios) - [Items - Arc Lib | DAQEM Studios](#items-arc-lib-daqem-studios) - [Distance - Arc Lib | DAQEM Studios](#distance-arc-lib-daqem-studios) - [On Fire - Arc Lib | DAQEM Studios](#on-fire-arc-lib-daqem-studios) - [Spawn Entity - Arc Lib | DAQEM Studios](#spawn-entity-arc-lib-daqem-studios) - [Is Riding - Arc Lib | DAQEM Studios](#is-riding-arc-lib-daqem-studios) - [Give Recipes - Arc Lib | DAQEM Studios](#give-recipes-arc-lib-daqem-studios) - [Item In Inventory - Arc Lib | DAQEM Studios](#item-in-inventory-arc-lib-daqem-studios) - [Set Block - Arc Lib | DAQEM Studios](#set-block-arc-lib-daqem-studios) - [Inventory Empty - Arc Lib | DAQEM Studios](#inventory-empty-arc-lib-daqem-studios) - [Food Level - Arc Lib | DAQEM Studios](#food-level-arc-lib-daqem-studios) - [Scoreboard - Arc Lib | DAQEM Studios](#scoreboard-arc-lib-daqem-studios) - [Is Blocking - Arc Lib | DAQEM Studios](#is-blocking-arc-lib-daqem-studios) - [Or - Arc Lib | DAQEM Studios](#or-arc-lib-daqem-studios) - [Items - Arc Lib | DAQEM Studios](#items-arc-lib-daqem-studios) - [Item - Arc Lib | DAQEM Studios](#item-arc-lib-daqem-studios) - [Is Wet - Arc Lib | DAQEM Studios](#is-wet-arc-lib-daqem-studios) - [Coins - Jobs+ | DAQEM Studios](#coins-jobs-daqem-studios) - [Jobs+ | DAQEM Studios](#jobs-daqem-studios) - [Item Equipped - Arc Lib | DAQEM Studios](#item-equipped-arc-lib-daqem-studios) - [Time of Day - Arc Lib | DAQEM Studios](#time-of-day-arc-lib-daqem-studios) - [Y Level - Arc Lib | DAQEM Studios](#y-level-arc-lib-daqem-studios) - [Getting Started - Jobs+ | DAQEM Studios](#getting-started-jobs-daqem-studios) - [Wiki - Jobs+ | DAQEM Studios](#wiki-jobs-daqem-studios) - [Home - The Best Minecraft Mods | DAQEM Studios](#home-the-best-minecraft-mods-daqem-studios) - [How to Start - Jobs+ | DAQEM Studios](#how-to-start-jobs-daqem-studios) - [Commands - Jobs+ | DAQEM Studios](#commands-jobs-daqem-studios) - [Jobs - Jobs+ | DAQEM Studios](#jobs-jobs-daqem-studios) - [How to get Job EXP - Jobs+ | DAQEM Studios](#how-to-get-job-exp-jobs-daqem-studios) - [Digger - Jobs+ | DAQEM Studios](#digger-jobs-daqem-studios) - [Farmer - Jobs+ | DAQEM Studios](#farmer-jobs-daqem-studios) - [Alchemist - Jobs+ | DAQEM Studios](#alchemist-jobs-daqem-studios) - [Fisherman - Jobs+ | DAQEM Studios](#fisherman-jobs-daqem-studios) - [Smith - Jobs+ | DAQEM Studios](#smith-jobs-daqem-studios) - [Miner - Jobs+ | DAQEM Studios](#miner-jobs-daqem-studios) - [Lumberjack - Jobs+ | DAQEM Studios](#lumberjack-jobs-daqem-studios) - [Hunter - Jobs+ | DAQEM Studios](#hunter-jobs-daqem-studios) - [Builder - Jobs+ | DAQEM Studios](#builder-jobs-daqem-studios) - [Enchanter - Jobs+ | DAQEM Studios](#enchanter-jobs-daqem-studios) - [YAML Config | DAQEM Studios](#yaml-config-daqem-studios) - [Maven Repository | DAQEM Studios](#maven-repository-daqem-studios) - [Version Strategy | DAQEM Studios](#version-strategy-daqem-studios) - [Platforms | DAQEM Studios](#platforms-daqem-studios) - [Tiny Mob Farm Remastered | DAQEM Studios](#tiny-mob-farm-remastered-daqem-studios) - [X-Life | DAQEM Studios](#x-life-daqem-studios) - [Necessities | DAQEM Studios](#necessities-daqem-studios) - [Getting Started - YAML Config | DAQEM Studios](#getting-started-yaml-config-daqem-studios) - [Installation - YAML Config | DAQEM Studios](#installation-yaml-config-daqem-studios) - [Accessing the Menu - YAML Config | DAQEM Studios](#accessing-the-menu-yaml-config-daqem-studios) - [File Management - YAML Config | DAQEM Studios](#file-management-yaml-config-daqem-studios) - [Using the Interface - YAML Config | DAQEM Studios](#using-the-interface-yaml-config-daqem-studios) - [Dependency Setup - YAML Config | DAQEM Studios](#dependency-setup-yaml-config-daqem-studios) - [Validation & Comments - YAML Config | DAQEM Studios](#validation-comments-yaml-config-daqem-studios) - [The Config Builder - YAML Config | DAQEM Studios](#the-config-builder-yaml-config-daqem-studios) - [JSON5 Format - YAML Config | DAQEM Studios](#json5-format-yaml-config-daqem-studios) - [TOML Format - YAML Config | DAQEM Studios](#toml-format-yaml-config-daqem-studios) - [Developer Guide - YAML Config | DAQEM Studios](#developer-guide-yaml-config-daqem-studios) - [YAML Format - YAML Config | DAQEM Studios](#yaml-format-yaml-config-daqem-studios) - [Config Types & Networking - YAML Config | DAQEM Studios](#config-types-networking-yaml-config-daqem-studios) - [HOCON Format - YAML Config | DAQEM Studios](#hocon-format-yaml-config-daqem-studios) - [Installation - Tiny Mob Farm Remastered | DAQEM Studios](#installation-tiny-mob-farm-remastered-daqem-studios) - [The Lasso - Tiny Mob Farm Remastered | DAQEM Studios](#the-lasso-tiny-mob-farm-remastered-daqem-studios) - [Quick Start - Tiny Mob Farm Remastered | DAQEM Studios](#quick-start-tiny-mob-farm-remastered-daqem-studios) - [Automation - Tiny Mob Farm Remastered | DAQEM Studios](#automation-tiny-mob-farm-remastered-daqem-studios) - [Configuration - Tiny Mob Farm Remastered | DAQEM Studios](#configuration-tiny-mob-farm-remastered-daqem-studios) - [Farm Tiers - Tiny Mob Farm Remastered | DAQEM Studios](#farm-tiers-tiny-mob-farm-remastered-daqem-studios) - [Getting Started - X-Life | DAQEM Studios](#getting-started-x-life-daqem-studios) - [Configuration - X-Life | DAQEM Studios](#configuration-x-life-daqem-studios) - [Lives System - X-Life | DAQEM Studios](#lives-system-x-life-daqem-studios) - [Installation - X-Life | DAQEM Studios](#installation-x-life-daqem-studios) - [Configuration - Necessities | DAQEM Studios](#configuration-necessities-daqem-studios) - [Installation - Necessities | DAQEM Studios](#installation-necessities-daqem-studios) - [Teleportation Commands - Necessities | DAQEM Studios](#teleportation-commands-necessities-daqem-studios) - [Items - X-Life | DAQEM Studios](#items-x-life-daqem-studios) - [World Management - Necessities | DAQEM Studios](#world-management-necessities-daqem-studios) - [Player Management - Necessities | DAQEM Studios](#player-management-necessities-daqem-studios) - [Inventory & Utility - Necessities | DAQEM Studios](#inventory-utility-necessities-daqem-studios) - [Discord - X-Life | DAQEM Studios](#discord-x-life-daqem-studios) - [Warps System - Necessities | DAQEM Studios](#warps-system-necessities-daqem-studios) - [Homes System - Necessities | DAQEM Studios](#homes-system-necessities-daqem-studios) - [Commands - X-Life | DAQEM Studios](#commands-x-life-daqem-studios) - [Chat - Necessities | DAQEM Studios](#chat-necessities-daqem-studios) - [Reporting Issues - X-Life | DAQEM Studios](#reporting-issues-x-life-daqem-studios) - [Kits - Necessities | DAQEM Studios](#kits-necessities-daqem-studios) --- # DAQEM Studios [Skip to main content](https://daqem.com/projects/ui-lib#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page ![UI Lib](https://daqem.com/img/projects/ui-lib.webp) UI Lib ====== A user interface library for Minecraft modding. [](https://www.curseforge.com/minecraft/mc-mods/ui) [](https://modrinth.com/mod/ui-lib) [](https://github.com/DAQEM/UILib) **UI Lib** is a comprehensive user interface library designed for Minecraft mod developers. It abstracts away the complexities of the raw Minecraft `Screen` and `GuiGraphics` classes, providing a robust component-based system for building modern, responsive, and interactive GUIs. Features[​](https://daqem.com/projects/ui-lib#features "Direct link to Features") ---------------------------------------------------------------------------------- ### 🧩 Component System Build GUIs using a hierarchical system of Components and Widgets. Easily nest elements, handle positioning relative to parents, and manage rendering layers. ### 🎨 Rich Visuals Includes built-in support for gradients, blurred backgrounds, panoramas, item rendering, and sprite manipulation out of the box. ### 📜 Advanced Text Forget standard strings. Use Multi-line text, scrolling marquees, and truncated text components that automatically handle width constraints. ### 🌳 Skill Tree Engine A complete engine for rendering draggable, zoomable skill trees with automatic node positioning algorithms. For Users[​](https://daqem.com/projects/ui-lib#for-users "Direct link to For Users") ------------------------------------------------------------------------------------- If a mod you are using requires **UI Lib**, simply download the version matching your Minecraft version and Mod Loader and place it in your `mods` folder. For Developers[​](https://daqem.com/projects/ui-lib#for-developers "Direct link to For Developers") ---------------------------------------------------------------------------------------------------- UI Lib handles the heavy lifting of coordinate calculations, scissor testing (clipping), and input handling. Check the **[Getting Started](https://daqem.com/projects/ui-lib/wiki/getting-started) ** guide to integrate it into your project. * [Features](https://daqem.com/projects/ui-lib#features) * [For Users](https://daqem.com/projects/ui-lib#for-users) * [For Developers](https://daqem.com/projects/ui-lib#for-developers) We use cookies for analytics and advertising to improve our site. By clicking "Accept," you agree to our use of cookies. For more details, see our [Privacy Policy](https://daqem.com/privacy-policy) . AcceptDecline --- # DAQEM Studios News | DAQEM Studios [Skip to main content](https://daqem.com/news#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More This is perhaps the biggest announcement in the history of DAQEM Studios. I am incredibly proud to finally reveal that **DAQEM Studios has officially become a Hytale Partner.** We use cookies for analytics and advertising to improve our site. By clicking "Accept," you agree to our use of cookies. For more details, see our [Privacy Policy](https://daqem.com/privacy-policy) . AcceptDecline --- # DAQEM - One post | DAQEM Studios [Skip to main content](https://daqem.com/news/authors/all-daqem-articles#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More * * * This is perhaps the biggest announcement in the history of DAQEM Studios. I am incredibly proud to finally reveal that **DAQEM Studios has officially become a Hytale Partner.** --- # Archive | DAQEM Studios [Skip to main content](https://daqem.com/news/archive#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More ### 2026[​](https://daqem.com/news/archive#2026 "Direct link to 2026") * [January 9 - DAQEM Studios is officially a Hytale Partner!](https://daqem.com/news/hytale-partnership-announcement) --- # Authors | DAQEM Studios [Skip to main content](https://daqem.com/news/authors#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More Authors ======= * [![DAQEM](https://github.com/daqem.png)](https://daqem.com/news/authors/all-daqem-articles) [DAQEM\ -----](https://daqem.com/news/authors/all-daqem-articles) 1 Creator of DAQEM Studios [](https://github.com/daqem "GitHub") --- # DAQEM Studios is officially a Hytale Partner! | DAQEM Studios [Skip to main content](https://daqem.com/news/hytale-partnership-announcement#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More This is perhaps the biggest announcement in the history of DAQEM Studios. I am incredibly proud to finally reveal that **DAQEM Studios has officially become a Hytale Partner.** For years, you have known me as a solo developer crafting detailed mods for the Minecraft ecosystem. Today, we take the next massive step forward. ### A New Era Begins[​](https://daqem.com/news/hytale-partnership-announcement#a-new-era-begins "Direct link to A New Era Begins") Hytale has been on the horizon for a long time, promising a sandbox experience built from the ground up with creators and modders in mind. The level of depth they are offering to developers is unprecedented in this genre. Becoming a Hytale Partner is a tremendous honor. It means Hypixel Studios recognizes the work I have put into modding over the years and trusts me to bring that same quality to their new universe. This partnership grants me the resources and early insight needed to hit the ground running. ### The Hytale Beta and DAQEM Mods[​](https://daqem.com/news/hytale-partnership-announcement#the-hytale-beta-and-daqem-mods "Direct link to The Hytale Beta and DAQEM Mods") As many of you know, the highly anticipated Hytale Beta begins on **January 13th**. I will be diving into the Hytale Model Maker and their extensive scripting tools the moment the doors open. **So, what mods am I making?** To be honest: I don't know yet! And that’s the most exciting part. Hytale is a completely new canvas. I want to get my hands on the tools, explore the base game, and see what the community needs and what inspires me. Whether it's quality-of-life improvements, complex gameplay mechanics, or decorative expansions, you can expect the same level of polish you’ve come to expect from my Minecraft projects. ### Support the Studio[​](https://daqem.com/news/hytale-partnership-announcement#support-the-studio "Direct link to Support the Studio") DAQEM Studios has always been, and remains, just me. One person passionate about creating great experiences for players. If you are planning to join the Beta and haven't bought the game yet, you can support me directly. Please consider using my Creator Code when **purchasing your copy of Hytale**: "DAQEM" Using this code at checkout supports me directly and allows me to dedicate more time to learning Hytale's engine and developing complex, high-quality mods for everyone to enjoy. Thank you all for your continued support over the years. The Minecraft journey has been incredible, but the Hytale adventure is just beginning. See you in Orbis on January 13th! > P.S. Of course, I will continue to support my existing Minecraft mods for as long as possible. DAQEM Studios is not going anywhere! * [A New Era Begins](https://daqem.com/news/hytale-partnership-announcement#a-new-era-begins) * [The Hytale Beta and DAQEM Mods](https://daqem.com/news/hytale-partnership-announcement#the-hytale-beta-and-daqem-mods) * [Support the Studio](https://daqem.com/news/hytale-partnership-announcement#support-the-studio) --- # Tags | DAQEM Studios [Skip to main content](https://daqem.com/news/tags#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More Tags ==== A[​](https://daqem.com/news/tags#A "Direct link to A") ------------------------------------------------------- * [Announcement1](https://daqem.com/news/tags/announcement "Announcement tag description") * * * H[​](https://daqem.com/news/tags#H "Direct link to H") ------------------------------------------------------- * [Hytale1](https://daqem.com/news/tags/hytale "Hytale tag description") * * * M[​](https://daqem.com/news/tags#M "Direct link to M") ------------------------------------------------------- * [Modding1](https://daqem.com/news/tags/modding "Modding tag description") * * * P[​](https://daqem.com/news/tags#P "Direct link to P") ------------------------------------------------------- * [Partnership1](https://daqem.com/news/tags/partnership "Partnership tag description") * * * --- # One post tagged with "Announcement" | DAQEM Studios [Skip to main content](https://daqem.com/news/tags/announcement#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More This is perhaps the biggest announcement in the history of DAQEM Studios. I am incredibly proud to finally reveal that **DAQEM Studios has officially become a Hytale Partner.** --- # One post tagged with "Modding" | DAQEM Studios [Skip to main content](https://daqem.com/news/tags/modding#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More This is perhaps the biggest announcement in the history of DAQEM Studios. I am incredibly proud to finally reveal that **DAQEM Studios has officially become a Hytale Partner.** --- # One post tagged with "Hytale" | DAQEM Studios [Skip to main content](https://daqem.com/news/tags/hytale#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More This is perhaps the biggest announcement in the history of DAQEM Studios. I am incredibly proud to finally reveal that **DAQEM Studios has officially become a Hytale Partner.** --- # One post tagged with "Partnership" | DAQEM Studios [Skip to main content](https://daqem.com/news/tags/partnership#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More This is perhaps the biggest announcement in the history of DAQEM Studios. I am incredibly proud to finally reveal that **DAQEM Studios has officially become a Hytale Partner.** --- # Search the documentation [Skip to main content](https://daqem.com/search#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More Search the documentation ======================== --- # DAQEM Studios [Skip to main content](https://daqem.com/privacy-policy#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More **Privacy Policy** **Last updated:** November 14, 2025 This Privacy Policy outlines our procedures regarding the collection, use, and disclosure of your information when you use our website. It also informs you of your privacy rights and how you are protected by law. By using our Service, you consent to the collection and use of information as described in this Privacy Policy. This policy is designed to comply with the General Data Protection Regulation (GDPR) for our users in the European Union. ### **Key Definitions**[​](https://daqem.com/privacy-policy#key-definitions "Direct link to key-definitions") * **Company:** Refers to DAQEM Studios, also addressed as "We," "Us," or "Our." For GDPR purposes, the Company is the Data Controller. * **Cookies:** Small files placed on your device by a website that store details of your browsing history. * **Country:** The Netherlands. * **Device:** Any device that can access our Service, such as a computer, cellphone, or tablet. * **Personal Data:** Any information that relates to an identified or identifiable individual. * **Service:** Refers to the DAQEM Studios website, accessible at [https://daqem.com](https://daqem.com/) . * **Usage Data:** Data that is collected automatically, either generated by using the Service or from the Service's infrastructure itself (e.g., the duration of a page visit). * **You:** The individual or entity using our Service. ### **Data We Collect**[​](https://daqem.com/privacy-policy#data-we-collect "Direct link to data-we-collect") #### **Usage Data**[​](https://daqem.com/privacy-policy#usage-data "Direct link to usage-data") We automatically collect Usage Data when you interact with our Service. This may include: * Your Device's Internet Protocol (IP) address * Browser type and version * The pages of our Service that you visit * The time and date of your visit * The time spent on those pages * Unique device identifiers * Other diagnostic data When you access our Service via a mobile device, we may also collect information such as the type of mobile device, its unique ID, its IP address, your mobile operating system, and the mobile internet browser you use. #### **Tracking Technologies and Cookies**[​](https://daqem.com/privacy-policy#tracking-technologies-and-cookies "Direct link to tracking-technologies-and-cookies") We use Cookies and similar tracking technologies to monitor activity on our Service and store certain information. The technologies we utilize include: * **Cookies or Browser Cookies:** You can set your browser to refuse all Cookies or to be notified when a Cookie is being sent. However, some parts of our Service may not function properly without them. * **Web Beacons:** These are small electronic files (also known as clear gifs, pixel tags, and single-pixel gifs) in our website's sections and emails that help us count users who have visited those pages or opened an email. We use both "Session" and "Persistent" Cookies. Session Cookies are deleted when you close your web browser, while Persistent Cookies remain on your device. The primary purposes of the cookies we use are: * **Analytics Cookies (Third-Party):** We use Google Analytics to track and analyze website traffic. This information helps us understand how users interact with our website and allows us to improve it. Google may use the data collected to personalize ads on its own advertising network. * For more on Google's privacy practices, visit: [https://policies.google.com/privacy](https://policies.google.com/privacy) * To opt out of Google Analytics, visit: [https://tools.google.com/dlpage/gaoptout](https://tools.google.com/dlpage/gaoptout) * **Advertising Cookies (Third-Party):** We plan to use Google AdSense to display advertisements. Third-party vendors, including Google, use these cookies to serve ads based on your prior visits to our website or other websites. This enables Google and its partners to provide you with personalized advertising. * You can opt out of personalized advertising by visiting: [https://www.google.com/settings/ads](https://www.google.com/settings/ads) or [http://www.aboutads.info/choices/](http://www.aboutads.info/choices/) ### **How We Use Your Personal Data**[​](https://daqem.com/privacy-policy#how-we-use-your-personal-data "Direct link to how-we-use-your-personal-data") We use your Personal Data for the following purposes: * **To provide and maintain our Service:** This includes monitoring the usage of our Service. * **For data analysis:** We use the data to identify usage trends and to evaluate and enhance our Service, marketing, and your overall experience. * **To serve advertisements:** We may use Service Providers to display advertisements to support and maintain our Service. ### **Sharing Your Personal Information**[​](https://daqem.com/privacy-policy#sharing-your-personal-information "Direct link to sharing-your-personal-information") We may share your personal information with the following Service Providers: * **Google Analytics:** To monitor and analyze the use of our Service. * **Google AdSense:** To display advertisements. These third-party vendors collect, store, and use your data according to their own Privacy Policies. ### **Transfer and Retention of Your Personal Data**[​](https://daqem.com/privacy-policy#transfer-and-retention-of-your-personal-data "Direct link to transfer-and-retention-of-your-personal-data") Your information, including Personal Data, may be transferred to and maintained on computers located outside of your jurisdiction where data protection laws may differ. Your consent to this Privacy Policy represents your agreement to that transfer. We will take all reasonable steps to ensure your data is treated securely and in accordance with this Privacy Policy. We will retain your Usage Data for internal analysis, generally for a shorter period, unless it is needed to enhance security, improve our Service's functionality, or we are legally required to retain it for a longer duration. ### **Disclosure of Your Personal Data**[​](https://daqem.com/privacy-policy#disclosure-of-your-personal-data "Direct link to disclosure-of-your-personal-data") We may be required to disclose your Personal Data by law or in response to valid requests from public authorities (e.g., a court or government agency). We may also disclose your data in the good faith belief that it is necessary to: * Comply with a legal obligation * Protect and defend our rights or property * Prevent or investigate potential wrongdoing in connection with the Service * Protect the personal safety of our users or the public * Protect against legal liability ### **Security of Your Personal Data**[​](https://daqem.com/privacy-policy#security-of-your-personal-data "Direct link to security-of-your-personal-data") The security of your Personal Data is important to us. However, please remember that no method of transmission over the Internet or electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your data, we cannot guarantee its absolute security. ### **Your Rights Under the GDPR**[​](https://daqem.com/privacy-policy#your-rights-under-the-gdpr "Direct link to your-rights-under-the-gdpr") If you are within the European Union, you have the following rights under this Privacy Policy and by law: * **Request access** to the Personal Data we hold about you. * **Request correction** of any incomplete or inaccurate information. * **Object to the processing** of your Personal Data. * **Request erasure** of your Personal Data. * **Request the transfer** of your Personal Data. * **Withdraw your consent** to the use of your Personal Data. To exercise these rights, please contact us. We may ask you to verify your identity before responding to such requests. You also have the right to complain to a Data Protection Authority about our collection and use of your Personal Data. ### **Children's Privacy**[​](https://daqem.com/privacy-policy#childrens-privacy "Direct link to childrens-privacy") Our Service is not intended for anyone under the age of 13, and we do not knowingly collect personally identifiable information from children under 13. If you are a parent or guardian and believe your child has provided us with Personal Data, please contact us. ### **Links to Other Websites**[​](https://daqem.com/privacy-policy#links-to-other-websites "Direct link to links-to-other-websites") Our Service may contain links to other websites not operated by us. If you click on a third-party link, you will be directed to that site. We strongly advise you to review the Privacy Policy of every site you visit. ### **Changes to This Privacy Policy**[​](https://daqem.com/privacy-policy#changes-to-this-privacy-policy "Direct link to changes-to-this-privacy-policy") We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new policy on this page and updating the "Last updated" date. You are advised to review this Privacy Policy periodically for any changes. ### **Contact Us**[​](https://daqem.com/privacy-policy#contact-us "Direct link to contact-us") If you have any questions about this Privacy Policy, you can contact us at: * **Email:** admin\[at\]daqem\[dot\]com * [**Key Definitions**](https://daqem.com/privacy-policy#key-definitions) * [**Data We Collect**](https://daqem.com/privacy-policy#data-we-collect) * [**Usage Data**](https://daqem.com/privacy-policy#usage-data) * [**Tracking Technologies and Cookies**](https://daqem.com/privacy-policy#tracking-technologies-and-cookies) * [**How We Use Your Personal Data**](https://daqem.com/privacy-policy#how-we-use-your-personal-data) * [**Sharing Your Personal Information**](https://daqem.com/privacy-policy#sharing-your-personal-information) * [**Transfer and Retention of Your Personal Data**](https://daqem.com/privacy-policy#transfer-and-retention-of-your-personal-data) * [**Disclosure of Your Personal Data**](https://daqem.com/privacy-policy#disclosure-of-your-personal-data) * [**Security of Your Personal Data**](https://daqem.com/privacy-policy#security-of-your-personal-data) * [**Your Rights Under the GDPR**](https://daqem.com/privacy-policy#your-rights-under-the-gdpr) * [**Children's Privacy**](https://daqem.com/privacy-policy#childrens-privacy) * [**Links to Other Websites**](https://daqem.com/privacy-policy#links-to-other-websites) * [**Changes to This Privacy Policy**](https://daqem.com/privacy-policy#changes-to-this-privacy-policy) * [**Contact Us**](https://daqem.com/privacy-policy#contact-us) --- # Installation - Item Restrictions | DAQEM Studios [Skip to main content](https://daqem.com/projects/item-restrictions/wiki/getting-started/installation#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Item Restrictions is available for **Forge**, **Fabric**, and **NeoForge**. Requirements[​](https://daqem.com/projects/item-restrictions/wiki/getting-started/installation#requirements "Direct link to Requirements") ------------------------------------------------------------------------------------------------------------------------------------------- Ensure you have the following installed for your specific loader and Minecraft version: 1. **Item Restrictions** mod jar. 2. **Arc Lib** (Required Dependency). 3. **YAML Config** (Required Dependency). 4. **Architectury API** (Required Dependency). 5. **Fabric API** (If using Fabric). Setup[​](https://daqem.com/projects/item-restrictions/wiki/getting-started/installation#setup "Direct link to Setup") ---------------------------------------------------------------------------------------------------------------------- 1. Download the mods from [CurseForge](https://www.curseforge.com/minecraft/mc-mods/item-restrictions) or [Modrinth](https://modrinth.com/mod/item-restrictions) . 2. Place all jar files into your `mods` folder. 3. Launch the game. Upon a successful launch, the mod will generate a configuration folder at `config/itemrestrictions/`. * [Requirements](https://daqem.com/projects/item-restrictions/wiki/getting-started/installation#requirements) * [Setup](https://daqem.com/projects/item-restrictions/wiki/getting-started/installation#setup) --- # File Structure - Item Restrictions | DAQEM Studios [Skip to main content](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/file-structure#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Item Restrictions uses JSON files to define rules. These files can be placed in two locations: 1. **Global Config:** `config/itemrestrictions/restrictions//.json` (Recommended for modpack devs and server admins). 2. **Datapacks:** `data//itemrestrictions/restrictions/.json` (Recommended for datapack devs). The JSON Format[​](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/file-structure#the-json-format "Direct link to The JSON Format") ------------------------------------------------------------------------------------------------------------------------------------------------------------ Here is the anatomy of a restriction file: { "icon": { "id": "minecraft:barrier" }, "client_side": true, "types": [ "cant_craft", "cant_use_item" ], "conditions": [ { "type": "arc:item", "item": { "id": "minecraft:diamond_sword" } } ]} Fields Explained[​](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/file-structure#fields-explained "Direct link to Fields Explained") --------------------------------------------------------------------------------------------------------------------------------------------------------------- | Field | Type | Required | Description | | --- | --- | --- | --- | | `icon` | Object | No | Defines an item to represent this restriction (mostly used for internal referencing or future UI). | | `client_side` | Boolean | No | Default: `true`. If true, the restriction is checked on the client side to prevent ghost actions. | | `types` | Array | **Yes** | A list of actions to block. See [Restriction Types](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/restriction-types)
. | | `conditions` | Array | **Yes** | A list of **Arc Lib** conditions that must be met for the restriction to apply. See [Conditions](https://daqem.com/projects/arc/wiki/condition_types)
. | info **How Logic Works** If **ALL** conditions in the `conditions` list are met, the actions defined in `types` will be **BLOCKED**. Think of it as: "If \[Conditions\] are true, then \[Restrict Actions\]." * [The JSON Format](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/file-structure#the-json-format) * [Fields Explained](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/file-structure#fields-explained) --- # SQLite - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/database/sqlite#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page SQLite is the default database system used by GriefLogger. It is a self-contained, serverless, zero-configuration database engine, making it incredibly easy to use. ### How It Works[​](https://daqem.com/projects/grieflogger/wiki/database/sqlite#how-it-works "Direct link to How It Works") You don't need to do anything to enable SQLite—it's the default setting. When you first start your server with GriefLogger installed, the mod will automatically create a file named `database.db` inside the `config/grieflogger/` directory. This single file contains all of your server's log data, including every table for blocks, items, sessions, and users. ### Advantages[​](https://daqem.com/projects/grieflogger/wiki/database/sqlite#advantages "Direct link to Advantages") * **Simplicity:** No external database server to install, configure, or maintain. It just works. * **Portability:** Your entire log history is contained in one file. Backing up or moving your server is as simple as copying the `database.db` file along with the rest of your server files. ### Disadvantages[​](https://daqem.com/projects/grieflogger/wiki/database/sqlite#disadvantages "Direct link to Disadvantages") * **Performance at Scale:** While very efficient, SQLite can become a bottleneck on extremely large servers with hundreds of concurrent players and a massive amount of logged interactions. For most servers, this is not an issue, but if you run a large public network, you should consider using **[MySQL](https://daqem.com/projects/grieflogger/wiki/database/mysql) **. ### Management[​](https://daqem.com/projects/grieflogger/wiki/database/sqlite#management "Direct link to Management") #### Backing Up[​](https://daqem.com/projects/grieflogger/wiki/database/sqlite#backing-up "Direct link to Backing Up") To back up your GriefLogger data, simply **shut down your server** and make a copy of the `database.db` file. Important Always stop your server before copying or modifying the `database.db` file to prevent data corruption. #### Resetting Data[​](https://daqem.com/projects/grieflogger/wiki/database/sqlite#resetting-data "Direct link to Resetting Data") To completely wipe all log data, stop your server and delete the `database.db` file. A new, empty database file will be generated the next time the server starts. * [How It Works](https://daqem.com/projects/grieflogger/wiki/database/sqlite#how-it-works) * [Advantages](https://daqem.com/projects/grieflogger/wiki/database/sqlite#advantages) * [Disadvantages](https://daqem.com/projects/grieflogger/wiki/database/sqlite#disadvantages) * [Management](https://daqem.com/projects/grieflogger/wiki/database/sqlite#management) * [Backing Up](https://daqem.com/projects/grieflogger/wiki/database/sqlite#backing-up) * [Resetting Data](https://daqem.com/projects/grieflogger/wiki/database/sqlite#resetting-data) --- # Getting Started - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/getting-started#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More Learn how to install and configure GriefLogger on your server. [🚀 Installation\ ---------------\ \ Instructions for installing GriefLogger on your Minecraft server.](https://daqem.com/projects/grieflogger/wiki/getting-started/installation) [⚙️ Configuration\ ----------------\ \ Learn how to configure GriefLogger for optimal performance and database management.](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration) --- # Cancel Action - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/cancel_action#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:cancel_action` reward type prevents the default outcome of a triggered action. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/cancel_action#parameters "Direct link to Parameters") --------------------------------------------------------------------------------------------------------------------- This reward type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/reward_types/cancel_action#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------ The following example prevents the player from breaking diamond ore. data/my\_datapack/arc/prevent\_breaking\_diamond\_ore.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:block", "block": "minecraft:diamond_ore" } ], "rewards": [ { "type": "arc:cancel_action" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/cancel_action#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------ [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/cancel_action#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/cancel_action#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/cancel_action#compatible-action-types) --- # Push Entity - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/entities/push_entity#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:push_entity` reward type pushes the target entity away from the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/entities/push_entity#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `force` | `double` | ❌Optional | `1` | Force of push. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/entities/push_entity#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------- The following example pushes enemies away when blocking with a shield. data/my\_datapack/arc/shield\_bash.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_block_with_shield", "rewards": [ { "type": "arc:push_entity", "force": 1.5 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/entities/push_entity#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/entities/push_entity#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/entities/push_entity#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/entities/push_entity#compatible-action-types) --- # Pages - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page When you perform a query with `/gl inspect` or `/gl lookup` that returns more than a few results, GriefLogger automatically organizes the output into **pages**. This keeps your chat from being flooded and allows you to navigate the results systematically. ### The Page Footer[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages#the-page-footer "Direct link to The Page Footer") At the end of each page of results, you will see a footer that looks like this: `⯇ Page 1/5 ⯈` * **`⯇` (Left Arrow):** Navigates to the previous page. * **`Page 1/5`:** Shows your current page number and the total number of pages. * **`⯈` (Right Arrow):** Navigates to the next page. Clickable Navigation The arrows in the footer are interactive! Clicking on them in your chat window will automatically execute the correct `/gl page` command to take you to the next or previous page. This is the easiest way to navigate results. ### Page Command[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages#page-command "Direct link to Page Command") If you prefer, you can also navigate manually using the `page` command. /grieflogger page **Alias:** `/gl page` * **Permission:** Requires permission level 2 (standard for most server operators). * **Argument:** The page number you wish to view. **Example:** To jump directly to the third page of your last lookup results, you would type: /gl page 3 ### Session-Specific Results[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages#session-specific-results "Direct link to Session-Specific Results") Your lookup results are tied to your player session. This means two administrators can perform lookups at the same time without interfering with or overwriting each other's results. The pages you see are your own. * [The Page Footer](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages#the-page-footer) * [Page Command](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages#page-command) * [Session-Specific Results](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages#session-specific-results) --- # Restriction Types - Item Restrictions | DAQEM Studios [Skip to main content](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/restriction-types#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `types` array in your JSON file determines _what_ the player is prevented from doing when the conditions are met. Available Types[​](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/restriction-types#available-types "Direct link to Available Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------- | Restriction Type | Description | | --- | --- | | `cant_craft` | Prevents the item from being crafted in a crafting table or player inventory. | | `cant_smelt` | Prevents the item from being smelted in a furnace, blast furnace, or smoker. | | `cant_brew` | Prevents the potion from being brewed in a brewing stand. | | `cant_enchant` | Prevents the item from being enchanted in an enchanting table. | | `cant_repair` | Prevents the item from being repaired or combined in an Anvil or Grindstone. | | `cant_use_item` | Prevents the "right-click" usage of an item (e.g., eating food, throwing potions, using a bow). | | `cant_break_block` | Prevents the player from breaking the target block, regardless of the tool held. | | `cant_item_break_block` | Prevents the player from breaking a block _specifically_ with the item defined in the conditions. | | `cant_place_block` | Prevents the block/item from being placed in the world. | | `cant_hurt_entity` | Prevents the player from dealing damage to an entity using the restricted item. | | `cant_interact_entity` | Prevents right-clicking on an entity (e.g., shearing a sheep, trading with a villager). | | `cant_interact_block` | Prevents right-clicking a block (e.g., opening a chest, pressing a button). | Error Messages[​](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/restriction-types#error-messages "Direct link to Error Messages") ------------------------------------------------------------------------------------------------------------------------------------------------------------ When a player attempts a restricted action, a translatable error message appears in the chat (red text). * Example: `You can't craft this item yet.` * Keys: `itemrestrictions.inventory.` These can be customized via a resource pack modifying the language files. * [Available Types](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/restriction-types#available-types) * [Error Messages](https://daqem.com/projects/item-restrictions/wiki/creating-restrictions/restriction-types#error-messages) --- # Discord Support - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/support/discord#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page For general help, discussions, and real-time support, the best place to connect with the community and the developer is through Discord. ### When to Use Discord[​](https://daqem.com/projects/grieflogger/wiki/support/discord#when-to-use-discord "Direct link to When to Use Discord") * **Questions & Help:** If you're having trouble with the configuration, don't understand how a feature works, or need general advice. * **Suggestions:** If you have an idea for a new feature and want to discuss it before creating a formal feature request on GitHub. * **Showcasing:** Sharing how you use GriefLogger on your server. * **General Chat:** Connecting with other server administrators who use the mod. note While you can ask for help with potential bugs on Discord, please be prepared to create a formal report on **[GitHub](https://daqem.com/projects/grieflogger/wiki/support/reporting-issues) ** if the issue is confirmed to be a bug. The issue tracker is the official channel for tracking and fixing problems. ### Join the Discord[​](https://daqem.com/projects/grieflogger/wiki/support/discord#join-the-discord "Direct link to Join the Discord") You can join the GriefLogger Discord server by clicking the link below: * **[Join the GriefLogger Discord Server](https://daqem.com/discord) ** ### Support the Author[​](https://daqem.com/projects/grieflogger/wiki/support/discord#support-the-author "Direct link to Support the Author") If you enjoy using GriefLogger and want to support its development, please consider donating. Your support helps dedicate more time to maintaining the mod and adding new features. * **[❤️ Support DAQEM on Ko-fi](https://ko-fi.com/daqem) ** * [When to Use Discord](https://daqem.com/projects/grieflogger/wiki/support/discord#when-to-use-discord) * [Join the Discord](https://daqem.com/projects/grieflogger/wiki/support/discord#join-the-discord) * [Support the Author](https://daqem.com/projects/grieflogger/wiki/support/discord#support-the-author) --- # Wiki - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [🚀 Getting Started\ ------------------\ \ 2 items](https://daqem.com/projects/grieflogger/wiki/getting-started) [🎮 Player Actions\ -----------------\ \ 4 items](https://daqem.com/projects/grieflogger/wiki/player-actions) [🔍 Inspecting & Lookup\ ----------------------\ \ 4 items](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup) [🗄️ Database\ ------------\ \ 2 items](https://daqem.com/projects/grieflogger/wiki/database) [🛠️ Development\ ---------------\ \ 2 items](https://daqem.com/projects/grieflogger/wiki/development) [🆘 Support\ ----------\ \ 2 items](https://daqem.com/projects/grieflogger/wiki/support) --- # Lookup Command - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `lookup` command is GriefLogger's most powerful feature, providing a flexible and robust way to search the entire log database using a combination of filters. It's the essential tool for in-depth investigations that go beyond a single block. ### Command Syntax[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command#command-syntax "Direct link to Command Syntax") The basic structure of the command is as follows: /grieflogger lookup [filter2] [filter3] ... **Alias:** `/gl lookup` * **Permission:** Requires permission level 2 (standard for most server operators). * **Arguments:** You can provide one or more filters to narrow down your search. The command supports up to five filters at once. 🚨Important: Radius Filter is Required To prevent accidental, performance-intensive queries across the entire database, the **`radius` filter is a mandatory component of any lookup command.** Executing a lookup without a defined radius would default to searching a tiny area at the world's origin (coordinates 0, 0, 0) and will likely return no useful results. **Always include a `radius` filter in your lookups to define a search area.** ### How It Works[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command#how-it-works "Direct link to How It Works") When you execute a `lookup` command, GriefLogger queries the database for all log entries that match **all** of the filters you provide. For example, if you search for `user.Steve radius.10`, the command will only return logs that were created by the player named "Steve" AND occurred within a 10-block radius of your current position. Smart Suggestions GriefLogger provides excellent tab-completion for this command. As you type, it will suggest available filters. Once you select a filter (e.g., `action.`), it will then suggest valid values for that filter, making it easy to build complex queries without memorizing every option. ### Practical Examples[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command#practical-examples "Direct link to Practical Examples") warning When using a colon (`:`) or a comma (`,`) in filter values, make sure to wrap the entire value in quotes to ensure proper parsing. Example: /gl lookup action.place_block "include.oak_log,stone" radius.20 /gl lookup action.place_block "include.minecraft:oak_log,minecraft:stone" radius.20 Here are a few examples to showcase the power of the `lookup` command: * **Find who broke diamond ore in the area:** /gl lookup action.break_block include.diamond_ore radius.50 * **See everything a specific player has done in the last hour within a 100-block radius:** /gl lookup user.Griefer42 time.1h radius.100 * **Check for theft of valuable items from any container in a base:** /gl lookup action.remove_item "include.diamond,netherite_ingot" radius.30 time.6h ### Viewing Results[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command#viewing-results "Direct link to Viewing Results") The results of a lookup are displayed in your chat. Because a lookup can return thousands of entries, the results are always paginated. Use the `/gl page ` command to navigate through them. For more details, see the **[Pages](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages) ** documentation. * [Command Syntax](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command#command-syntax) * [How It Works](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command#how-it-works) * [Practical Examples](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command#practical-examples) * [Viewing Results](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command#viewing-results) --- # Configuration - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page GriefLogger's configuration allows you to manage its database connection, performance, and general settings. Locating the Config File[​](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#locating-the-config-file "Direct link to Locating the Config File") -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- After running the server with GriefLogger for the first time, a configuration file will be generated at: `config/grieflogger/grieflogger-server.yml` You can edit this file with any text editor. Remember to restart your server for any changes to take effect. Configuration Options[​](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#configuration-options "Direct link to Configuration Options") ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Here are all the available options in `grieflogger-server.yml`, organized by section. ### Database[​](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#database "Direct link to Database") This section controls how GriefLogger connects to its database. By default, it uses a local SQLite database, which requires no setup. For larger servers, MySQL/MariaDB is recommended for better performance. | Key | Type | Default | Description | | --- | --- | --- | --- | | `useMysql` | Boolean | `false` | Set to `true` to use a MySQL/MariaDB database instead of SQLite. | | `mysqlHost` | String | `"localhost"` | The IP address or hostname of your MySQL server. | | `mysqlPort` | Integer | `3306` | The port your MySQL server is running on. | | `mysqlDatabase` | String | `"database"` | The name of the database GriefLogger should use. | | `mysqlUsername` | String | `"username"` | The username for the MySQL database connection. | | `mysqlPassword` | String | `"password"` | The password for the MySQL database connection. | | `mysqlTimeout` | Integer | `5000` | The connection timeout in milliseconds. | | `useIndexes` | Boolean | `true` | Creates database indexes to significantly speed up lookup and inspection queries. It is highly recommended to keep this enabled. | info When `useMysql` is `false`, GriefLogger will automatically create and use a `database.db` file in the `config/grieflogger/` directory. All other `mysql*` settings are ignored in this case. ### General[​](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#general "Direct link to General") General settings for the mod. | Key | Type | Default | Description | | --- | --- | --- | --- | | `maxPageSize` | Integer | `10` | The maximum number of log entries to display on a single page when using the `/gl lookup` or `/gl inspect` commands. | ### Server[​](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#server "Direct link to Server") Settings related to server-side behavior. | Key | Type | Default | Description | | --- | --- | --- | --- | | `serverSideOnlyMode` | Boolean | `true` | This mode ensures that all text components sent by the mod are processed server-side. It prevents issues for vanilla clients who do not have the mod installed. It is recommended to keep this enabled. | ### Queue[​](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#queue "Direct link to Queue") Performance settings for the database query queue. | Key | Type | Default | Description | | --- | --- | --- | --- | | `queueFrequency` | Integer | `20` | How often (in ticks) the mod sends batches of logged data to the database. `20` ticks is equal to 1 second. Lowering this value writes to the database more frequently, which may impact performance. | ### Hello[​](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#hello "Direct link to Hello") Settings for maintaining the database connection. | Key | Type | Default | Description | | --- | --- | --- | --- | | `helloFrequency` | Integer | `600` | How often (in ticks) a "hello" packet is sent to the database to keep the connection alive. This is primarily for preventing MySQL timeouts. `600` ticks is 30 seconds. | * [Locating the Config File](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#locating-the-config-file) * [Configuration Options](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#configuration-options) * [Database](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#database) * [General](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#general) * [Server](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#server) * [Queue](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#queue) * [Hello](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration#hello) --- # Experience - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/experience#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [✨ Experience\ ------------\ \ The arc:exp reward type gives the player a specified range of experience points.](https://daqem.com/projects/arc/wiki/reward_types/experience/exp) [✨➕ Experience Multiplier\ ------------------------\ \ The arc:exp\_multiplier reward type multiplies the amount of experience dropped from an action.](https://daqem.com/projects/arc/wiki/reward_types/experience/exp_multiplier) --- # Effect Amplifier Addition - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_amplifier_addition#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:effect_amplifier_addition` reward type increases the amplifier of an existing effect on the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_amplifier_addition#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `addition` | `int` | ✅Required | \-No default value | The amount to add to the effect's amplifier. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_amplifier_addition#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------------------------- The following example will increase the amplifier of any Speed effect the player receives by 1. data/my\_datapack/arc/boost\_speed.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_add_effect", "conditions": [ { "type": "arc:effect", "effect": "minecraft:speed" } ], "rewards": [ { "type": "arc:effect_amplifier_addition", "addition": 1 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_amplifier_addition#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_amplifier_addition#example) --- # Item Usage - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page GriefLogger provides detailed logs about how items are moved, created, and destroyed. This is especially useful for investigating theft from containers and tracking valuable resources. * * * Container Transactions[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#container-transactions "Direct link to Container Transactions") ---------------------------------------------------------------------------------------------------------------------------------------------------------------- **Action Names:** `ADD_ITEM`, `REMOVE_ITEM` Instead of logging every single item click and drag, GriefLogger tracks the _net change_ of items inside a container. The log is generated at the moment a player closes a container interface. * **Trigger:** A player closes the GUI of a block entity with an inventory (e.g., Chest, Furnace, Hopper). * **What's Logged:** For each type of item, the log records the total amount added or removed by the player during that session. It includes the player, item type (with NBT data), item count, coordinates of the container, and the timestamp. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output "Direct link to Example Log Output:") If a player opens a chest, takes 16 diamonds, and deposits 32 dirt, the logs will show: [Time] + [Player] added 32 dirt[Time] - [Player] removed 16 diamond * * * Dropping and Picking Up Items[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#dropping-and-picking-up-items "Direct link to Dropping and Picking Up Items") ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Action Names:** `DROP_ITEM`, `PICKUP_ITEM` These actions track items that enter or leave the world as item entities from a player's action. * **Trigger (`DROP_ITEM`):** A player drops an item from their inventory (e.g., by pressing 'Q' or dragging it out of the inventory screen). * **Trigger (`PICKUP_ITEM`):** A player walks over an item entity and picks it up. * **What's Logged:** The player, the item and its count, the location where the action occurred, and the timestamp. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-1 "Direct link to Example Log Output:") [Time] - [Player] dropped 1 stone_sword[Time] + [Player] picked up 1 stone_sword * * * Crafting and Smelting[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#crafting-and-smelting "Direct link to Crafting and Smelting") ------------------------------------------------------------------------------------------------------------------------------------------------------------- **Action Name:** `CRAFT_ITEM` This action is logged whenever a player creates a new item through crafting or smelting. * **Trigger:** A player takes a finished item from a crafting table output slot, or a furnace output slot. * **What's Logged:** The player, the resulting item and its count, the location of the action, and the timestamp. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-2 "Direct link to Example Log Output:") [Time] + [Player] crafted 4 oak_planks * * * Consuming Items[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#consuming-items "Direct link to Consuming Items") ------------------------------------------------------------------------------------------------------------------------------------------- **Action Name:** `CONSUME_ITEM` This is logged when a player finishes using an item that gets consumed, such as food or potions. * **Trigger:** A player finishes the "using" animation for a consumable item. * **What's Logged:** The player, the item that was consumed, the player's location, and the timestamp. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-3 "Direct link to Example Log Output:") [Time] - [Player] consumed 1 cooked_beef * * * Breaking Items[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#breaking-items "Direct link to Breaking Items") ---------------------------------------------------------------------------------------------------------------------------------------- **Action Name:** `BREAK_ITEM` This action logs when a tool, weapon, or armor piece with durability runs out and is destroyed. * **Trigger:** An item's durability reaches zero through use. * **What's Logged:** The player, the item that broke, the player's location, and the timestamp. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-4 "Direct link to Example Log Output:") [Time] - [Player] broke 1 iron_pickaxe * * * Throwing and Shooting Projectiles[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#throwing-and-shooting-projectiles "Direct link to Throwing and Shooting Projectiles") ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Action Names:** `THROW_ITEM`, `SHOOT_ITEM` GriefLogger distinguishes between thrown items (like snowballs) and shot projectiles (like arrows). * **Trigger (`THROW_ITEM`):** A player throws a projectile item like an Ender Pearl, Snowball, or Egg. * **Trigger (`SHOOT_ITEM`):** A player shoots an arrow from a Bow or Crossbow. * **What's Logged:** The player, the projectile item, the player's location, and the timestamp. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-5 "Direct link to Example Log Output:") [Time] - [Player] shot 1 arrow[Time] - [Player] threw 1 ender_pearl * [Container Transactions](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#container-transactions) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output) * [Dropping and Picking Up Items](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#dropping-and-picking-up-items) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-1) * [Crafting and Smelting](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#crafting-and-smelting) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-2) * [Consuming Items](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#consuming-items) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-3) * [Breaking Items](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#breaking-items) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-4) * [Throwing and Shooting Projectiles](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#throwing-and-shooting-projectiles) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage#example-log-output-5) --- # Global Configuration - Item Restrictions | DAQEM Studios [Skip to main content](https://daqem.com/projects/item-restrictions/wiki/getting-started/configuration#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page While the restrictions themselves are defined in individual JSON files, the mod has a main configuration file located at: `config/itemrestrictions/item-restrictions-common.yaml` Configuration Options[​](https://daqem.com/projects/item-restrictions/wiki/getting-started/configuration#configuration-options "Direct link to Configuration Options") ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- ### Excluded Restrictions[​](https://daqem.com/projects/item-restrictions/wiki/getting-started/configuration#excluded-restrictions "Direct link to Excluded Restrictions") Sometimes you may want to temporarily disable a restriction without deleting the file, or disable a restriction added by a modpack via a Datapack. restrictions: # A list of restriction IDs to exclude from the game. # Format: [':'] excluded_restrictions: - "itemrestrictions:diamond_sword_usage" - "packname:disable_tnt" * [Configuration Options](https://daqem.com/projects/item-restrictions/wiki/getting-started/configuration#configuration-options) * [Excluded Restrictions](https://daqem.com/projects/item-restrictions/wiki/getting-started/configuration#excluded-restrictions) --- # Include Filter - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/include-filter#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `include` filter is the opposite of the `exclude` filter. It restricts the search to _only_ show results involving the specific blocks or items you list. This is the best way to search for actions related to valuable materials. * **Filter Name:** `include` * **Abbreviation:** `i` ### Syntax[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/include-filter#syntax "Direct link to Syntax") The value is the Minecraft namespaced ID of the block or item you want to search for. The `minecraft:` prefix is optional. You can specify multiple items by separating them with a comma. include.[,item_id]... Filter Conflict You cannot use the `include` and `exclude` filters in the same command, as they perform opposite functions. ### Examples[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/include-filter#examples "Direct link to Examples") * **Search for who has placed or broken diamond blocks in a 100-block radius:** /gl lookup include.diamond_block radius.100 * **Track who has taken netherite items from chests in the last day in a 50-block radius:** /gl lookup action.remove_item "include.netherite_sword,netherite_pickaxe,netherite_ingot" time.1d radius.50 * [Syntax](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/include-filter#syntax) * [Examples](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/include-filter#examples) --- # Chat Commands - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/player-actions/chat-commands#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page To provide a full context for player actions, GriefLogger records all public chat messages and executed commands. This is invaluable for moderation and understanding the events leading up to an incident. * * * Chat Messages[​](https://daqem.com/projects/grieflogger/wiki/player-actions/chat-commands#chat-messages "Direct link to Chat Messages") ---------------------------------------------------------------------------------------------------------------------------------------- GriefLogger captures every message a player sends in the game's public chat. * **Trigger:** A player sends a chat message. * **What's Logged:** The player who sent the message, their location, the timestamp, and the full, unformatted content of the message string. note The chat history is not currently viewable via the in-game lookup commands but is stored in the `chats` table in the database for external review. * * * Commands[​](https://daqem.com/projects/grieflogger/wiki/player-actions/chat-commands#commands "Direct link to Commands") ------------------------------------------------------------------------------------------------------------------------- GriefLogger records every command a player attempts to execute, regardless of whether they have permission or if the command is successful. * **Trigger:** A player executes a command (a chat message starting with `/`). * **What's Logged:** The player who executed the command, their location, the timestamp, and the entire command string as it was typed. This is extremely useful for auditing the use of potentially powerful commands. note Similar to chat, command history is stored in the `commands` table in the database for external review and is not currently part of the in-game lookup results. * [Chat Messages](https://daqem.com/projects/grieflogger/wiki/player-actions/chat-commands#chat-messages) * [Commands](https://daqem.com/projects/grieflogger/wiki/player-actions/chat-commands#commands) --- # Structure - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/world/structure#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:structure` condition type checks if the player is inside a specific structure. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/world/structure#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `structure` | `TagKey` | ✅Required | \- | Structure tag to check. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/world/structure#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------- The following example gives a reward for entering a village. data/my\_datapack/arc/village\_reward.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_walk", "conditions": [ { "type": "arc:structure", "structure": "minecraft:village" } ], "rewards": [ { "type": "arc:exp", "min": 1, "max": 1 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/world/structure#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/world/structure#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/world/structure#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/world/structure#compatible-action-types) --- # Riding Entity Type - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/movement/riding_entity_type#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:riding_entity_type` condition type checks the type of entity the player is currently riding. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/movement/riding_entity_type#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `entity_type` | `EntityType` | ✅Required | \- | The entity type being ridden. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/movement/riding_entity_type#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------------------- The following example gives speed when riding a pig. data/my\_datapack/arc/fast\_pig.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_horse_ride", "conditions": [ { "type": "arc:riding_entity_type", "entity_type": "minecraft:pig" } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:speed", "duration": 20 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/movement/riding_entity_type#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/movement/riding_entity_type#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/movement/riding_entity_type#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/movement/riding_entity_type#compatible-action-types) --- # Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page ![Grief Logger](https://daqem.com/img/projects/grieflogger.webp) Grief Logger ============ A fast mod that uses SQLite or MySQL to log player interactions. [](https://www.curseforge.com/minecraft/mod-mods/grieflogger) [](https://modrinth.com/mod/grieflogger) [](https://github.com/DAQEM/GriefLogger) 👋Welcome! Welcome to the official documentation for **GriefLogger**, your all-in-one logging and anti-griefing tool for Minecraft servers. This wiki contains everything you need to know to install, configure, and master the mod. What is GriefLogger?[​](https://daqem.com/projects/grieflogger#what-is-grieflogger "Direct link to What is GriefLogger?") -------------------------------------------------------------------------------------------------------------------------- GriefLogger is a powerful server-side mod designed for administrators who need a clear and detailed record of player activity. It silently logs all significant player interactions, from breaking a block to taking an item from a chest, and stores this data in a robust database. With its intuitive in-game tools, you can instantly investigate suspicious activity, roll back grief without a full server backup, resolve player disputes with concrete evidence, and maintain a secure and fair environment for your community. * * * Core Features[​](https://daqem.com/projects/grieflogger#core-features "Direct link to Core Features") ------------------------------------------------------------------------------------------------------ GriefLogger is built to be both powerful and easy to use. ### 🔍 Comprehensive Logging Tracks block placements/breaks, container transactions, item usage (crafting, dropping, consuming), player sessions, chat messages, and commands. ### 👆 In-Game Inspector Tool Simply enable `/gl inspect` and click on any block to instantly view its history. The fastest way to check a specific location for suspicious activity. ### 🔎 Advanced Lookup Command Use `/gl lookup` with a powerful set of filters (user, radius, time, action, item) to perform complex, database-wide searches for any event. ### 🗄️ Flexible Database Support Works out-of-the-box with a simple file-based **SQLite** database, or can be configured to connect to a high-performance **MySQL/MariaDB** server for larger communities. * * * Where to Start[​](https://daqem.com/projects/grieflogger#where-to-start "Direct link to Where to Start") --------------------------------------------------------------------------------------------------------- Ready to protect your server? Follow these steps to get GriefLogger up and running. 1. **[🚀 Installation](https://daqem.com/projects/grieflogger/wiki/getting-started/installation) :** A step-by-step guide to adding GriefLogger and its dependencies to your server. 2. **[⚙️ Configuration](https://daqem.com/projects/grieflogger/wiki/getting-started/configuration) :** Learn how to tweak the settings, including how to connect to a MySQL database. 3. **[🕵️‍♀️ Using the Inspector](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command) :** Dive right in and learn the easiest way to check block history. * * * Join the Community[​](https://daqem.com/projects/grieflogger#join-the-community "Direct link to Join the Community") --------------------------------------------------------------------------------------------------------------------- Have a question, found a bug, or want to contribute? We'd love to hear from you. * **Found a bug?** Head over to our **[GitHub Issue Tracker](https://daqem.com/projects/grieflogger/wiki/support/reporting-issues) ** to report it. * **Need help or want to chat?** Join our **[Discord Server](https://daqem.com/projects/grieflogger/wiki/support/discord) **. * **Want to contribute?** Check out our **[Contributing Guide](https://daqem.com/projects/grieflogger/wiki/development/contributing) **. * **Love the mod?** You can **[support the developer on Ko-fi](https://ko-fi.com/daqem) ** to help fund continued development. * [What is GriefLogger?](https://daqem.com/projects/grieflogger#what-is-grieflogger) * [Core Features](https://daqem.com/projects/grieflogger#core-features) * [Where to Start](https://daqem.com/projects/grieflogger#where-to-start) * [Join the Community](https://daqem.com/projects/grieflogger#join-the-community) --- # Launch Player - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/players/launch_player#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:launch_player` reward type applies a velocity vector to the player, launching them in a direction. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/players/launch_player#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `x` | `float` | ❌Optional | `0` | Force X. | | `y` | `float` | ❌Optional | `0` | Force Y. | | `z` | `float` | ❌Optional | `0` | Force Z. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/players/launch_player#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------------- The following example launches the player into the air when they jump. data/my\_datapack/arc/super\_jump.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_jump", "rewards": [ { "type": "arc:launch_player", "y": 1.0 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/players/launch_player#compatible-action-types "Direct link to Compatible Action Types") -------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/players/launch_player#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/players/launch_player#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/players/launch_player#compatible-action-types) --- # Enchant Item - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/items/enchant_item#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:enchant_item` reward type applies enchantments to an item in a specific slot. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/items/enchant_item#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `enchantments` | `ArcEnchantment[]` | ✅Required | \-No default value | List of enchantments to apply. | | `target` | `ArcItemTarget` | ✅Required | \-No default value | Target item slot. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/items/enchant_item#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------- The following example enchants the held item with Sharpness 1 when killing a mob. data/my\_datapack/arc/blood\_lust.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_kill_entity", "rewards": [ { "type": "arc:enchant_item", "target": "MAIN_HAND", "enchantments": [ { "id": "minecraft:sharpness", "level": 1 } ] } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/items/enchant_item#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/items/enchant_item#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/items/enchant_item#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/items/enchant_item#compatible-action-types) --- # Drop Item - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/items/drop_item#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:drop_item` reward type drops an item at the location of the action (e.g., where a block was broken). Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/items/drop_item#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `item` | [`ItemStack`](https://daqem.com/projects/arc/wiki/json_formats/#item) | ✅Required | \-No default value | The item to drop. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/items/drop_item#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------- The following example drops a Golden Apple when breaking leaves. data/my\_datapack/arc/apple\_drop.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:blocks", "blocks": ["#minecraft:leaves"] } ], "rewards": [ { "type": "arc:drop_item", "item": { "id": "minecraft:golden_apple", "count": 1 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/items/drop_item#compatible-action-types "Direct link to Compatible Action Types") -------------------------------------------------------------------------------------------------------------------------------------------------------------- [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/items/drop_item#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/items/drop_item#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/items/drop_item#compatible-action-types) --- # Development - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/development#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page GriefLogger is an open-source project, and contributions from the community are welcome. Whether you're a developer looking to add a new feature, a translator helping to make the mod accessible to more people, or a user reporting a bug, your input is valuable. ### Project Philosophy[​](https://daqem.com/projects/grieflogger/wiki/development#project-philosophy "Direct link to Project Philosophy") The goal is to create a reliable, performant, and user-friendly logging tool for server administrators. Development focuses on maintaining compatibility with popular mod loaders and providing powerful, intuitive tools for data investigation. ### Technology Stack[​](https://daqem.com/projects/grieflogger/wiki/development#technology-stack "Direct link to Technology Stack") * **Language:** Java 21 * **Build Tool:** Gradle * **Framework:** Architectury (for Fabric & NeoForge multi-loader support) * **Supported Loaders:** Fabric, NeoForge ### How You Can Help[​](https://daqem.com/projects/grieflogger/wiki/development#how-you-can-help "Direct link to How You Can Help") * **[Contributing Code or Translations](https://daqem.com/projects/grieflogger/wiki/development/contributing) :** If you'd like to contribute directly to the project, this page has guidelines for setting up your environment and submitting your changes. * **[Reporting Issues](https://daqem.com/projects/grieflogger/wiki/support/reporting-issues) :** A well-documented bug report is one of the most helpful contributions you can make. * **[Suggesting Features](https://github.com/DAQEM/GriefLogger/issues) :** Have an idea for a new feature? Open an issue on GitHub to start a discussion. * [Project Philosophy](https://daqem.com/projects/grieflogger/wiki/development#project-philosophy) * [Technology Stack](https://daqem.com/projects/grieflogger/wiki/development#technology-stack) * [How You Can Help](https://daqem.com/projects/grieflogger/wiki/development#how-you-can-help) --- # Block Interactions - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page GriefLogger tries to records every interaction a player has with the blocks in your world. This is crucial for identifying griefing, tracking build progress, and understanding how players interact with their environment. * * * Placing Blocks[​](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#placing-blocks "Direct link to Placing Blocks") ------------------------------------------------------------------------------------------------------------------------------------------------ **Action Name:** `PLACE_BLOCK` This action is logged whenever a player places a block in the world. This includes standard blocks, as well as liquids placed from buckets. * **Trigger:** A player successfully places a block. * **What's Logged:** The player, the type of block placed, the coordinates of the placement, and the timestamp. Liquid Logging Thanks to specific handling for `BucketItem`, GriefLogger also logs when a player places a liquid (like water or lava) as a `PLACE_BLOCK` action for the corresponding liquid source block. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#example-log-output "Direct link to Example Log Output:") A log entry for placing a block will look similar to this when using the inspect or lookup commands: [Time] + [Player] placed stone * * * Breaking Blocks[​](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#breaking-blocks "Direct link to Breaking Blocks") --------------------------------------------------------------------------------------------------------------------------------------------------- **Action Name:** `BREAK_BLOCK` This is the counterpart to placing blocks. It's logged whenever a player destroys a block. * **Trigger:** A player successfully breaks a block. * **What's Logged:** The player, the type of block broken, the coordinates, and the timestamp. Liquid Logging Similarly to placing liquids, GriefLogger logs a `BREAK_BLOCK` event when a player picks up a liquid source with a bucket. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#example-log-output-1 "Direct link to Example Log Output:") [Time] - [Player] broke dirt * * * Interacting with Blocks[​](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#interacting-with-blocks "Direct link to Interacting with Blocks") --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Action Name:** `INTERACT_BLOCK` This action is logged when a player right-clicks a "functional" or "intractable" block without placing another block against it. This helps track the usage of various devices and doors. * **Trigger:** A player right-clicks an interactive block. * **What's Logged:** The player, the type of block interacted with, the coordinates, and the timestamp. The list of tracked intractable blocks is extensive and includes: * Fence Gates * Dispensers & Droppers * Note Blocks * Chests, Barrels, Shulker Boxes & Vaults * Furnaces (all types) * Levers & Buttons * Trapdoors & Doors * Brewing Stands * Redstone components like Repeaters * Hoppers * Utility blocks like Crafting Tables, Anvils, Grindstones, etc. * Signs, Beacons, Lecterns * And many more. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#example-log-output-2 "Direct link to Example Log Output:") [Time] - [Player] clicked oak_door * * * Killing Entities[​](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#killing-entities "Direct link to Killing Entities") ------------------------------------------------------------------------------------------------------------------------------------------------------ **Action Name:** `KILL_ENTITY` While not strictly a "block" interaction, this event is categorized under the `BlockAction` enum in the mod's code. It is logged whenever a player is the direct cause of a living entity's death. * **Trigger:** A player kills a mob or another player. * **What's Logged:** The player who performed the action, the type of entity that was killed, the coordinates of the entity at the time of death, and the timestamp. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#example-log-output-3 "Direct link to Example Log Output:") [Time] - [Player] killed zombie * [Placing Blocks](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#placing-blocks) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#example-log-output) * [Breaking Blocks](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#breaking-blocks) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#example-log-output-1) * [Interacting with Blocks](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#interacting-with-blocks) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#example-log-output-2) * [Killing Entities](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#killing-entities) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions#example-log-output-3) --- # API - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/development/api#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Currently, GriefLogger **does not provide a formal, stable API** for other mods to interact with. The project is primarily focused on its functionality as a standalone server tool. ### Why is there no API?[​](https://daqem.com/projects/grieflogger/wiki/development/api#why-is-there-no-api "Direct link to Why is there no API?") * **Stability:** Providing a stable API requires a significant commitment. The internal structure of the mod is subject to change as new features are added and existing ones are refactored. Exposing these internals as a public API would risk breaking other mods with each update. * **Focus:** The development focus is on the core features of logging and data retrieval for server administrators. ### Can I still interact with GriefLogger?[​](https://daqem.com/projects/grieflogger/wiki/development/api#can-i-still-interact-with-grieflogger "Direct link to Can I still interact with GriefLogger?") While not officially supported, developers are free to explore the mod's open-source code. If you need to add custom logging from your own mod, you can inspect the `Services` interface (`com.daqem.grieflogger.database.service.Services`) to see how data is inserted into the database. **Example (for educational purposes only):** // WARNING: This is NOT a stable API and may break at any time.import com.daqem.grieflogger.database.service.Services;import com.daqem.grieflogger.model.action.BlockAction;// ...Services.BLOCK.insertMaterial( player.getUUID(), player.level().dimension().location().toString(), pos, "my_mod:custom_block", BlockAction.INTERACT_BLOCK); Use at Your Own Risk Interacting with the mod's internals this way is not supported. Your mod may break with any GriefLogger update. You will be responsible for maintaining this integration yourself. ### The Future of the API[​](https://daqem.com/projects/grieflogger/wiki/development/api#the-future-of-the-api "Direct link to The Future of the API") If you are a developer and have a strong use case for a GriefLogger API, please **[open a feature request](https://github.com/DAQEM/GriefLogger/issues) ** on our GitHub repository. Describe what functionality you need and why. If there is sufficient community interest, the development of a formal API may be considered for a future release. * [Why is there no API?](https://daqem.com/projects/grieflogger/wiki/development/api#why-is-there-no-api) * [Can I still interact with GriefLogger?](https://daqem.com/projects/grieflogger/wiki/development/api#can-i-still-interact-with-grieflogger) * [The Future of the API](https://daqem.com/projects/grieflogger/wiki/development/api#the-future-of-the-api) --- # Item Restrictions | DAQEM Studios [Skip to main content](https://daqem.com/projects/item-restrictions#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page ![Item Restrictions](https://daqem.com/img/projects/item-restrictions.webp) Item Restrictions ================= Data driven item restriction library based on Arc Lib. [](https://www.curseforge.com/minecraft/mc-mods/item-restrictions) [](https://modrinth.com/mod/item-restrictions) [](https://github.com/DAQEM/ItemRestrictions) **Item Restrictions** is a powerful, data-driven mod that allows server admins and modpack creators to restrict specific interactions with items and blocks based on custom conditions. Whether you want to prevent players from using diamond tools until they reach a certain experience level, stop players from placing lava in the Overworld, or disable crafting of specific endgame items, Item Restrictions handles it all through a simple JSON format. Key Features[​](https://daqem.com/projects/item-restrictions#key-features "Direct link to Key Features") --------------------------------------------------------------------------------------------------------- * **Data-Driven:** All restrictions are defined in JSON files. You can add them via **Datapacks** or the global **Config** folder. * **Arc Lib Integration:** Powered by [Arc Lib](https://daqem.com/projects/arc) , allowing you to use an extensive list of conditions (XP level, dimension, biome, advancements, etc.) to trigger restrictions. * **Granular Control:** Restrict specific actions like Crafting, Smelting, Brewing, Enchanting, Block Breaking, Entity Interaction, and more. * **Client & Server Sync:** Restrictions are synced to the client to provide visual feedback and prevent "ghost" item usage. Dependencies[​](https://daqem.com/projects/item-restrictions#dependencies "Direct link to Dependencies") --------------------------------------------------------------------------------------------------------- Item Restrictions requires the following mods: * [**Arc Lib**](https://daqem.com/projects/arc) - Provides the condition system and data handling. * [**YAML Config**](https://daqem.com/projects/yaml-config) - For global configuration. * [**Architectury API**](https://docs.architectury.dev/) - For cross-platform compatibility (Forge/Fabric/NeoForge). * [Key Features](https://daqem.com/projects/item-restrictions#key-features) * [Dependencies](https://daqem.com/projects/item-restrictions#dependencies) --- # Item - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/items/item#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:item` reward type gives an item to the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/items/item#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `item` | [`ItemStack`](https://daqem.com/projects/arc/wiki/json_formats/#item) | ✅Required | \-No default value | The item to give. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/items/item#example "Direct link to Example") --------------------------------------------------------------------------------------------------------- The following example gives the player 5 Diamonds. data/my\_datapack/arc/give\_diamonds.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_advancement", "conditions": [ { "type": "arc:advancement", "id": "minecraft:story/mine_diamond" } ], "rewards": [ { "type": "arc:item", "item": { "id": "minecraft:diamond", "count": 5 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/items/item#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/items/item#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/items/item#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/items/item#compatible-action-types) --- # Examples - Item Restrictions | DAQEM Studios [Skip to main content](https://daqem.com/projects/item-restrictions/wiki/examples#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Here are several complete examples of restriction files. You can copy these into your `config/itemrestrictions/restrictions/` folder (ensure you create subfolders for namespaces, e.g., `config/itemrestrictions/restrictions/my_server/example.json`). ### 1\. Locked Diamond Sword (Job Level Requirement)[​](https://daqem.com/projects/item-restrictions/wiki/examples#1-locked-diamond-sword-job-level-requirement "Direct link to 1. Locked Diamond Sword (Job Level Requirement)") Prevents crafting, using, or hurting entities with a Diamond Sword unless the player is at least level 30 Hunter. { "icon": { "id": "minecraft:diamond_sword" }, "types": [ "cant_craft", "cant_use_item", "cant_hurt_entity", "cant_repair", "cant_enchant" ], "conditions": [ { "type": "arc:item", "item": { "id": "minecraft:diamond_sword" } }, { "type": "jobsplus:job_level", "inverted": true, // Restrict if NOT at level 30 "job": "jobsplus:hunter", "level": 30 } ]} ### 2\. No TNT in the Overworld[​](https://daqem.com/projects/item-restrictions/wiki/examples#2-no-tnt-in-the-overworld "Direct link to 2. No TNT in the Overworld") Prevents placing TNT blocks, but only if the player is in the Overworld. { "icon": { "id": "minecraft:tnt" }, "types": [ "cant_place_block" ], "conditions": [ { "type": "arc:item", "item": { "id": "minecraft:tnt" } }, { "type": "arc:dimension", "dimension": "minecraft:overworld" } ]} ### 3\. Disable Brewing Speed Potions[​](https://daqem.com/projects/item-restrictions/wiki/examples#3-disable-brewing-speed-potions "Direct link to 3. Disable Brewing Speed Potions") Prevents brewing any potion that contains the "Swiftness" effect. { "icon": { "id": "minecraft:potion", "components": { "minecraft:potion_contents": { "potion": "minecraft:swiftness" } } }, "types": [ "cant_brew" ], "conditions": [ { "type": "arc:item", "item": { "id": "minecraft:potion", "components": { "minecraft:potion_contents": { "potion": "minecraft:swiftness" } } } } ]} ### 4\. Anti-Grief Tool[​](https://daqem.com/projects/item-restrictions/wiki/examples#4-anti-grief-tool "Direct link to 4. Anti-Grief Tool") Prevents breaking any block if the player is holding a specific "Admin" stick. { "icon": { "id": "minecraft:stick" }, "types": [ "cant_item_break_block" ], "conditions": [ { "type": "arc:item_in_hand", "item": { "id": "minecraft:stick", "components": { "minecraft:display_name": { "name": "{\"text\":\"Admin Stick\",\"color\":\"red\",\"italic\":false}" } } } } ]} ### 5\. Grouping Items (Logical OR)[​](https://daqem.com/projects/item-restrictions/wiki/examples#5-grouping-items-logical-or "Direct link to 5. Grouping Items (Logical OR)") Restrict multiple different items (stone and dirt) from being crafted in either the Overworld or Nether. { "icon": { "id": "minecraft:barrier" }, "types": [ "cant_craft" ], "conditions": [ { "type": "arc:items", "items": [ "minecraft:stone", // Stone "#minecraft:dirt" // dirt item tag, any dirt variant (coarse dirt, podzol, etc.) ] } { "type": "arc:or", "conditions": [ { "type": "arc:dimension", "dimension": "minecraft:overworld" }, { "type": "arc:dimension", "dimension": "minecraft:the_nether" } ] } ]} * [1\. Locked Diamond Sword (Job Level Requirement)](https://daqem.com/projects/item-restrictions/wiki/examples#1-locked-diamond-sword-job-level-requirement) * [2\. No TNT in the Overworld](https://daqem.com/projects/item-restrictions/wiki/examples#2-no-tnt-in-the-overworld) * [3\. Disable Brewing Speed Potions](https://daqem.com/projects/item-restrictions/wiki/examples#3-disable-brewing-speed-potions) * [4\. Anti-Grief Tool](https://daqem.com/projects/item-restrictions/wiki/examples#4-anti-grief-tool) * [5\. Grouping Items (Logical OR)](https://daqem.com/projects/item-restrictions/wiki/examples#5-grouping-items-logical-or) --- # Entity on Fire - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/entities/entity_on_fire#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:entity_on_fire` reward type sets the target entity on fire. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/entities/entity_on_fire#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `ticks` | `int` | ✅Required | \-No default value | The duration of the fire in ticks. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/entities/entity_on_fire#example "Direct link to Example") ---------------------------------------------------------------------------------------------------------------------- The following example will set a zombie on fire for 5 seconds when the player hurts it. data/my\_datapack/arc/flaming\_zombie\_hit.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_hurt_entity", "conditions": [ { "type": "arc:entity_type", "entity_type": "minecraft:zombie" } ], "rewards": [ { "type": "arc:entity_on_fire", "ticks": 100 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/entities/entity_on_fire#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/entities/entity_on_fire#example) --- # Reporting Issues - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/support/reporting-issues#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page A good bug report is the first step to getting a bug fixed. By providing detailed and accurate information, you make it much easier for the developers to identify and solve the problem. **Before you post, please [search the existing issues](https://github.com/DAQEM/GriefLogger/issues) to see if someone has already reported the same problem.** ### How to Create a Bug Report[​](https://daqem.com/projects/grieflogger/wiki/support/reporting-issues#how-to-create-a-bug-report "Direct link to How to Create a Bug Report") All bug reports should be submitted to our **[GitHub Issue Tracker](https://github.com/DAQEM/GriefLogger/issues) **. Follow these steps to create a high-quality report: 1. **Create a New Issue:** Click the "New Issue" button on the issue tracker page. 2. **Write a Clear Title:** Your title should be a brief, clear summary of the issue. * **Bad Title:** `Mod crashed` * **Good Title:** `[Crash] Server crashes when placing a barrel next to a hopper` 3. **Provide Essential Information:** In the body of the issue, please include the following details. This is the most important part of your report. * **GriefLogger Version:** (e.g., `1.2.9`) * **Minecraft Version:** (e.g., `1.21.9`) * **Mod Loader:** Fabric or NeoForge, including its version number. * **Full Mod List:** A list of all other mods you have installed. * **Server Logs:** Copy the full crash report or the relevant section from your `logs/latest.log` file. * **Configuration File:** Copy the contents of your `grieflogger-server.yml` file. Use a Paste Service For long logs or configuration files, please use a service like [Pastebin](https://pastebin.com/) , [Gist](https://gist.github.com/) , or [mclo.gs](https://mclo.gs/) and link to it in your issue. Do **not** paste huge walls of text directly into the issue description. Sanitize Your Data! Before posting your configuration file, be sure to remove or redact sensitive information, such as your **`mysqlPassword`**. 4. **Describe the Issue:** * **What happened?** A clear description of the bug. * **What did you expect to happen?** What the correct behavior should have been. * **Steps to Reproduce:** Provide a precise, step-by-step list of actions to trigger the bug. This is critical for debugging. A detailed report will lead to a much faster resolution. Thank you for helping improve GriefLogger! * [How to Create a Bug Report](https://daqem.com/projects/grieflogger/wiki/support/reporting-issues#how-to-create-a-bug-report) --- # Effect - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/effects/effect#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:effect` reward type applies a potion effect to the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/effects/effect#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `effect` | [`MobEffectInstance`](https://daqem.com/projects/arc/wiki/json_formats/#effect) | ✅Required | \-No default value | The effect to apply. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/effects/effect#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------- The following example will give the player a Speed II effect for 10 seconds when they break any log. data/my\_datapack/arc/speed\_on\_log\_break.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:blocks", "blocks": ["#minecraft:logs"] } ], "rewards": [ { "type": "arc:effect", "effect": "minecraft:speed", "duration": 200, "amplifier": 1 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/effects/effect#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/effects/effect#example) --- # Installation - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/getting-started/installation#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page GriefLogger is a server-side mod. It only needs to be installed on the server. Clients do not need to have the mod installed to join. Requirements[​](https://daqem.com/projects/grieflogger/wiki/getting-started/installation#requirements "Direct link to Requirements") ------------------------------------------------------------------------------------------------------------------------------------- Before installing GriefLogger, please ensure you have the following: * [Architectury API](https://www.curseforge.com/minecraft/mc-mods/architectury-api) * [Yaml Config](https://www.curseforge.com/minecraft/mc-mods/yaml-config) Installation Steps[​](https://daqem.com/projects/grieflogger/wiki/getting-started/installation#installation-steps "Direct link to Installation Steps") ------------------------------------------------------------------------------------------------------------------------------------------------------- 1. **Download the Correct Files:** Download GriefLogger and its dependencies for your specific mod loader (Fabric or NeoForge) and Minecraft version. * **GriefLogger:** [CurseForge](https://www.curseforge.com/minecraft/mc-mods/grieflogger) , [Modrinth](https://modrinth.com/mod/8oGVUFuX) * **Architectury API:** [CurseForge](https://www.curseforge.com/minecraft/mc-mods/architectury-api) , [Modrinth](https://modrinth.com/mod/architectury-api) * **Yaml Config:** [CurseForge](https://www.curseforge.com/minecraft/mc-mods/yaml-config) , [Modrinth](https://modrinth.com/mod/yaml-config) 2. **Install the Mod Loader:** Ensure you have the latest version of Fabric or NeoForge installed on your server. 3. **Place Files in `mods` Folder:** Move the downloaded `.jar` files for GriefLogger, Architectury API, and Yaml Config into your server's `mods` folder. If the folder doesn't exist, create it. 4. **Start Your Server:** Start your server. GriefLogger will generate its configuration file and create the necessary database files on the first run. * Fabric * NeoForge **Your `mods` folder should look like this for a Fabric server:** /mods├── architectury-x.x.x-fabric.jar├── grieflogger-x.x.x-fabric.jar└── yaml-config-x.x.x-fabric.jar **Your `mods` folder should look like this for a NeoForge server:** /mods├── architectury-x.x.x-neoforge.jar├── grieflogger-x.x.x-neoforge.jar└── yaml-config-x.x.x-neoforge.jar * [Requirements](https://daqem.com/projects/grieflogger/wiki/getting-started/installation#requirements) * [Installation Steps](https://daqem.com/projects/grieflogger/wiki/getting-started/installation#installation-steps) --- # Inspect Command - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The Inspector is GriefLogger's most straightforward tool for investigating a specific location. It allows you to check the history of blocks and containers simply by interacting with them in the world. ### Toggling the Inspector[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#toggling-the-inspector "Direct link to Toggling the Inspector") To enable or disable the Inspector, use the following command: /grieflogger inspect **Alias:** `/gl inspect` * **Permission:** Requires permission level 2 (standard for most server operators). * **Functionality:** This command acts as a toggle. Executing it once enables Inspector mode. Executing it again disables it. You will receive a chat message confirming whether it has been enabled or disabled. Gameplay Interruption While the Inspector is active, your normal ability to break and interact with blocks is disabled. You will not be able to mine blocks or open chests. Remember to toggle it off with `/gl inspect` to resume normal gameplay. ### Using the Inspector[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#using-the-inspector "Direct link to Using the Inspector") Once enabled, your clicks will query the database instead of performing their usual actions. #### Left-Clicking a Block[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#left-clicking-a-block "Direct link to Left-Clicking a Block") * **Action:** Shows the **placement and break history** of the block you clicked. * **Use Case:** Find out who placed a specific block or who recently destroyed a block that used to be in that spot. #### Right-Clicking a Block[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#right-clicking-a-block "Direct link to Right-Clicking a Block") * **Action:** Shows the **interaction history** of the block you clicked. * **Use Case:** See who has recently used a lever, opened a door, or accessed a crafting table. ### Special Cases[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#special-cases "Direct link to Special Cases") GriefLogger has intelligent handling for more complex blocks: * **Containers (Chests, Barrels, Furnaces, etc.):** Right-clicking a container will show a history of all items added or removed from it, as well as who accessed it. * **Double Chests:** The Inspector is smart enough to know which two blocks form a double chest. Right-clicking one half will show the combined inventory transaction history for the entire double chest. * **Doors:** Clicking on either the top or bottom half of a door will show the interaction and placement/break history for the entire door structure. ### Viewing Results[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#viewing-results "Direct link to Viewing Results") The results of an inspection are displayed directly in your chat. If the history is long, it will be broken into multiple pages. You can navigate these pages using the `/gl page` command. See the **[Pages](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages) ** documentation for more details. * [Toggling the Inspector](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#toggling-the-inspector) * [Using the Inspector](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#using-the-inspector) * [Left-Clicking a Block](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#left-clicking-a-block) * [Right-Clicking a Block](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#right-clicking-a-block) * [Special Cases](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#special-cases) * [Viewing Results](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command#viewing-results) --- # Filters - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Filters are the core component of the `/gl lookup` command. They are the criteria you define to narrow down your search and find the exact logs you need. ### Filter Syntax[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters#filter-syntax "Direct link to Filter Syntax") Every filter follows a simple `name.value` format. * **`name`**: The type of filter you want to apply (e.g., `user`, `radius`). * **`value`**: The specific data you are searching for (e.g., `Steve`, `10`). For example, `user.Steve` is a filter that looks for actions performed by the player named Steve. ### Combining Filters[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters#combining-filters "Direct link to Combining Filters") You can use up to five filters in a single `/gl lookup` command. The search will only return entries that match **all** of the specified filters. This allows you to construct highly precise queries. **Example:** `/gl lookup user.Steve radius.20 action.place_block` This command searches for logs where: 1. The user was **Steve**, AND 2. The action was within a **20-block radius** of you, AND 3. The action was a **`place_block`** event. ### Comma-Separated Values[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters#comma-separated-values "Direct link to Comma-Separated Values") Filters that accept specific names (like `user`, `action`, `include`, and `exclude`) allow you to provide multiple values separated by a comma, without any spaces. **Example:** `/gl lookup "include.diamond_ore,gold_ore,ancient_debris"` This will search for logs related to any of those three block types. ### Available Filters[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters#available-filters "Direct link to Available Filters") Click on any filter to learn more about its specific syntax and purpose. * **[Action Filter](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/action-filter) **: Filters by the type of event (e.g., breaking a block, adding an item). * **[Exclude Filter](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/exclude-filter) **: Excludes specific blocks or items from the results. * **[Include Filter](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/include-filter) **: Restricts the search to only the specified blocks or items. * **[Radius Filter](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/radius-filter) **: Limits the search to a cubic area around you. * **[Time Filter](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/time-filter) **: Searches for logs within a specific recent timeframe. * **[User Filter](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/user-filter) **: Filters by the player who performed the action.\`\`\` * [Filter Syntax](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters#filter-syntax) * [Combining Filters](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters#combining-filters) * [Comma-Separated Values](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters#comma-separated-values) * [Available Filters](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters#available-filters) --- # JSON Formats - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/json_formats#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page This page details the specific JSON object structures and Enumeration values used throughout Arc's Action, Condition, and Reward files. Complex Objects[​](https://daqem.com/projects/arc/wiki/json_formats#complex-objects "Direct link to Complex Objects") ---------------------------------------------------------------------------------------------------------------------- ### ArcBlockState[​](https://daqem.com/projects/arc/wiki/json_formats#arcblockstate "Direct link to ArcBlockState") Represents a block and its properties. It can be defined as a simple string (Resource Location) if no properties are needed, or as an object for more specific matching. **As a String:** "minecraft:chest" **As an Object:** { "id": "minecraft:chest", // The block ID "properties": { // Optional: Simple map for equality checks "facing": "north", "waterlogged": "false" }} **Advanced Properties:** For advanced comparisons (like checking if a property is _not_ a value), `properties` can be a list of property objects: { "id": "minecraft:chest", "properties": [ { "name": "facing", "value": "south", "comparison_type": "!=" } ]} ### ArcItemStack[​](https://daqem.com/projects/arc/wiki/json_formats#arcitemstack "Direct link to ArcItemStack") Represents an item stack. Can be a simple string or a full object including counts and components. **As a String:** "minecraft:diamond" **As an Object:** { "id": "minecraft:diamond_sword", "count": 1, // Optional, defaults to 1 "components": { // Optional, standard Minecraft Data Components "minecraft:enchantments": { "levels": { "minecraft:sharpness": 5 } } }} ### MobEffectInstance[​](https://daqem.com/projects/arc/wiki/json_formats#mobeffectinstance "Direct link to MobEffectInstance") Represents a potion effect applied to an entity. **As a String:** "minecraft:speed" **As an Object:** { "id": "minecraft:speed", // The effect ID "amplifier": 0, // Optional (0 = Level 1), default 0 "duration": 200, // Optional, duration in ticks, default 200 "ambient": false, // Optional, default false "show_particles": true, // Optional, default true "show_icon": true // Optional, default true} ### ArcEnchantment[​](https://daqem.com/projects/arc/wiki/json_formats#arcenchantment "Direct link to ArcEnchantment") Represents an enchantment and its level. { "id": "minecraft:sharpness", "level": 3} ### EntityDataProperty[​](https://daqem.com/projects/arc/wiki/json_formats#entitydataproperty "Direct link to EntityDataProperty") Used in the `arc:entity_data` condition to check specific dynamic values on an entity. { "id": "arc:health", // The data type ID (see Entity Data Registry below) "value": "10", // The value to compare against (as a string) "comparison": ">=" // Optional comparison type, default "=="} * * * Enums & Types[​](https://daqem.com/projects/arc/wiki/json_formats#enums--types "Direct link to Enums & Types") --------------------------------------------------------------------------------------------------------------- ### ComparisonType[​](https://daqem.com/projects/arc/wiki/json_formats#comparisontype "Direct link to ComparisonType") Used in various conditions (like health, experience, block properties) to compare numerical values. | Symbol | Description | | --- | --- | | `==` | Equal to | | `!=` | Not equal to | | `>` | Greater than | | `<` | Less than | | `>=` | Greater than or equal to | | `<=` | Less than or equal to | ### InteractionHand[​](https://daqem.com/projects/arc/wiki/json_formats#interactionhand "Direct link to InteractionHand") Specifies which hand is being used or checked. * `MAIN_HAND` (or `main`) * `OFF_HAND` (or `off`) ### ArcItemTarget[​](https://daqem.com/projects/arc/wiki/json_formats#arcitemtarget "Direct link to ArcItemTarget") Specifies which equipment slot to target for rewards like `enchant_item` or `disarm_entity`. * `MAIN_HAND` * `OFF_HAND` * `HEAD` * `CHEST` * `LEGS` * `FEET` ### ArcPositionTarget[​](https://daqem.com/projects/arc/wiki/json_formats#arcpositiontarget "Direct link to ArcPositionTarget") Specifies the origin position for rewards like `spawn_entity`, `play_sound`, or `set_block`. * `PLAYER` (The player's current position) * `BLOCK` (The position of the block involved in the action) * `ENTITY` (The position of the target entity involved in the action) ### ArcWeatherType[​](https://daqem.com/projects/arc/wiki/json_formats#arcweathertype "Direct link to ArcWeatherType") Used in weather conditions and rewards. * `CLEAR` * `RAIN` * `THUNDER` ### SoundSource[​](https://daqem.com/projects/arc/wiki/json_formats#soundsource "Direct link to SoundSource") Standard Minecraft sound categories. * `MASTER` * `MUSIC` * `RECORDS` * `WEATHER` * `BLOCKS` * `HOSTILE` * `NEUTRAL` * `PLAYERS` * `AMBIENT` * `VOICE` ### EffectCategory[​](https://daqem.com/projects/arc/wiki/json_formats#effectcategory "Direct link to EffectCategory") Classifies potion effects. * `BENEFICIAL` * `HARMFUL` * `NEUTRAL` ### Entity Data Registry[​](https://daqem.com/projects/arc/wiki/json_formats#entity-data-registry "Direct link to Entity Data Registry") These are the valid IDs for `EntityDataProperty`. **General Entity** * `arc:is_on_fire` (Boolean) * `arc:is_crouching` (Boolean) * `arc:is_sprinting` (Boolean) * `arc:is_swimming` (Boolean) * `arc:is_glowing` (Boolean) * `arc:is_invisible` (Boolean) * `arc:is_on_ground` (Boolean) * `arc:is_in_water` (Boolean) * `arc:is_in_lava` (Boolean) * `arc:is_in_rain` (Boolean) * `arc:air_supply` (Integer) * `arc:fall_distance` (Float) * `arc:ticks_frozen` (Integer) * `arc:has_no_gravity` (Boolean) * `arc:is_silent` (Boolean) * `arc:pose` (String) **Living Entity** * `arc:health` (Float) * `arc:max_health` (Float) * `arc:absorption_amount` (Float) * `arc:is_baby` (Boolean) * `arc:is_using_item` (Boolean) * `arc:is_blocking` (Boolean) * `arc:is_sleeping` (Boolean) * `arc:arrow_count` (Integer) * `arc:stinger_count` (Integer) * `arc:main_arm` (String) * `arc:is_fall_flying` (Boolean) **Player** * `arc:score` (Integer) * `arc:experience_level` (Integer) * `arc:total_experience` (Integer) * `arc:experience_progress` (Float) * `arc:is_creative` (Boolean) * `arc:is_spectator` (Boolean) * `arc:food_level` (Integer) * `arc:saturation_level` (Float) **Mob / Animal / Villager** * `arc:has_no_ai` (Boolean) * `arc:is_left_handed` (Boolean) * `arc:is_aggressive` (Boolean) * `arc:can_pickup_loot` (Boolean) * `arc:is_leashed` (Boolean) * `arc:has_target` (Boolean) * `arc:in_love_time` (Integer) * `arc:is_tame` (Boolean) * `arc:is_sitting` (Boolean) * `arc:has_owner` (Boolean) * `arc:is_trading` (Boolean) * `arc:villager_profession` (String) * `arc:is_casting_spell` (Boolean) * [Complex Objects](https://daqem.com/projects/arc/wiki/json_formats#complex-objects) * [ArcBlockState](https://daqem.com/projects/arc/wiki/json_formats#arcblockstate) * [ArcItemStack](https://daqem.com/projects/arc/wiki/json_formats#arcitemstack) * [MobEffectInstance](https://daqem.com/projects/arc/wiki/json_formats#mobeffectinstance) * [ArcEnchantment](https://daqem.com/projects/arc/wiki/json_formats#arcenchantment) * [EntityDataProperty](https://daqem.com/projects/arc/wiki/json_formats#entitydataproperty) * [Enums & Types](https://daqem.com/projects/arc/wiki/json_formats#enums--types) * [ComparisonType](https://daqem.com/projects/arc/wiki/json_formats#comparisontype) * [InteractionHand](https://daqem.com/projects/arc/wiki/json_formats#interactionhand) * [ArcItemTarget](https://daqem.com/projects/arc/wiki/json_formats#arcitemtarget) * [ArcPositionTarget](https://daqem.com/projects/arc/wiki/json_formats#arcpositiontarget) * [ArcWeatherType](https://daqem.com/projects/arc/wiki/json_formats#arcweathertype) * [SoundSource](https://daqem.com/projects/arc/wiki/json_formats#soundsource) * [EffectCategory](https://daqem.com/projects/arc/wiki/json_formats#effectcategory) * [Entity Data Registry](https://daqem.com/projects/arc/wiki/json_formats#entity-data-registry) --- # Is Sneaking - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/movement/is_sneaking#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:is_sneaking` condition type checks if the player is crouching/sneaking. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_sneaking#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------- This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_sneaking#example "Direct link to Example") ---------------------------------------------------------------------------------------------------------------------- The following example cancels fall damage if the player lands while sneaking. data/my\_datapack/arc/safe\_landing.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_land", "conditions": [ { "type": "arc:is_sneaking" } ], "rewards": [ { "type": "arc:cancel_action" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_sneaking#compatible-action-types "Direct link to Compatible Action Types") ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/movement/is_sneaking#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/movement/is_sneaking#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/movement/is_sneaking#compatible-action-types) --- # Command - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/server/command#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:command` reward type executes a server command. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/server/command#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `command` | `string` | ✅Required | \-No default value | The command to execute. | ### Placeholders[​](https://daqem.com/projects/arc/wiki/reward_types/server/command#placeholders "Direct link to Placeholders") The command string can include placeholders that will be replaced with dynamic values from the action data: * `%player%`: The player's name. * `%uuid%`: The player's UUID. * `%world%`: The resource location of the player's current world/dimension. * `%player_location%`: The player's block coordinates (e.g., `100 64 -250`). * `%block_location%`: The coordinates of the block from the action data. * `%item%`: The resource location of the item from the action data. * `%item_stack%`: The resource location of the item from the item stack in the action data. Example[​](https://daqem.com/projects/arc/wiki/reward_types/server/command#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------- The following example will say "Hello, world!" in chat whenever the player joins the game. data/my\_datapack/arc/hello\_world\_on\_join.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_advancement", "conditions": [ { "type": "arc:advancement", "advancement": "minecraft:story/root" } ], "rewards": [ { "type": "arc:command", "command": "say Hello, world! Welcome, %player%!" } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/server/command#parameters) * [Placeholders](https://daqem.com/projects/arc/wiki/reward_types/server/command#placeholders) * [Example](https://daqem.com/projects/arc/wiki/reward_types/server/command#example) --- # Create Explosion - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/world/create_explosion#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:create_explosion` reward type creates an explosion at the player's current location. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/world/create_explosion#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `radius` | `float` | ✅Required | \-No default value | Explosion radius. | | `causes_fire` | `boolean` | ❌Optional | `false` | Does it start fires. | | `block_interaction` | `string` | ❌Optional | `NONE` | Explosion interaction (NONE, BLOCK, TNT, MOB). | Example[​](https://daqem.com/projects/arc/wiki/reward_types/world/create_explosion#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example creates a small, safe explosion when the player lands after a long fall. data/my\_datapack/arc/explosive\_landing.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_land", "conditions": [ { "type": "arc:entity_data", "properties": [ { "id": "arc:fall_distance", "value": "10", "comparison": ">=" } ] } ], "rewards": [ { "type": "arc:create_explosion", "radius": 2.0, "causes_fire": false, "block_interaction": "NONE" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/world/create_explosion#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/world/create_explosion#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/world/create_explosion#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/world/create_explosion#compatible-action-types) --- # Inventory Full - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_full#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:inventory_full` condition type checks if the player's inventory has no empty slots. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_full#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------- This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_full#example "Direct link to Example") ---------------------------------------------------------------------------------------------------------------------- The following example warns the player when their inventory is full after picking up an item. data/my\_datapack/arc/inventory\_full\_warn.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_pickup_item", "conditions": [ { "type": "arc:inventory_full" } ], "rewards": [ { "type": "arc:command", "command": "tellraw %player% {\"text\":\"Your inventory is full!\",\"color\":\"red\"}" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_full#compatible-action-types "Direct link to Compatible Action Types") ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_full#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_full#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_full#compatible-action-types) --- # Teleport Player - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/players/teleport_player#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:teleport_player` reward type teleports the player randomly within a specified radius. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/players/teleport_player#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `radius` | `int` | ✅Required | \-No default value | Radius to teleport within. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/players/teleport_player#example "Direct link to Example") ---------------------------------------------------------------------------------------------------------------------- The following example randomly teleports the player when they eat a Chorus Fruit. data/my\_datapack/arc/chorus\_teleport.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_eat", "conditions": [ { "type": "arc:item", "item": "minecraft:chorus_fruit" } ], "rewards": [ { "type": "arc:teleport_player", "radius": 16 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/players/teleport_player#compatible-action-types "Direct link to Compatible Action Types") ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/players/teleport_player#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/players/teleport_player#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/players/teleport_player#compatible-action-types) --- # Recipes - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/recipes#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [🔥💎 Is Blasting Recipe\ -----------------------\ \ The arc:isblastingrecipe condition type checks if a recipe is specifically for a blast furnace.](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_blasting_recipe) [🔥🍖 Is Smoking Recipe\ ----------------------\ \ The arc:issmokingrecipe condition type checks if a recipe is specifically for a smoker.](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_smoking_recipe) --- # Is Sleeping - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/players/is_sleeping#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:is_sleeping` condition type checks if the player is currently sleeping in a bed. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/players/is_sleeping#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/players/is_sleeping#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example heals the player while they are sleeping (e.g. triggered by a timer or update). data/my\_datapack/arc/regen\_sleep.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_add_effect", "conditions": [ { "type": "arc:is_sleeping" } ], "rewards": [ { "type": "arc:heal", "amount": 1.0 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/players/is_sleeping#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/players/is_sleeping#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/players/is_sleeping#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/players/is_sleeping#compatible-action-types) --- # World Rewards - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/world#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [🕒 Change Time\ --------------\ \ The arc:change\_time reward type changes the time of day in the world.](https://daqem.com/projects/arc/wiki/reward_types/world/change_time) [☀️ Change Weather\ -----------------\ \ The arc:change\_weather reward type sets the current weather in the world.](https://daqem.com/projects/arc/wiki/reward_types/world/change_weather) [💥 Create Explosion\ -------------------\ \ The arc:create\_explosion reward type creates an explosion at the player's current location.](https://daqem.com/projects/arc/wiki/reward_types/world/create_explosion) [🔊 Play Sound\ -------------\ \ The arc:play\_sound reward type plays a specific sound event at a target location.](https://daqem.com/projects/arc/wiki/reward_types/world/play_sound) [⚡ Strike Lightning\ ------------------\ \ The arc:strike\_lightning reward type summons a lightning bolt at a target location.](https://daqem.com/projects/arc/wiki/reward_types/world/strike_lightning) --- # Experience - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/experience/exp#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:exp` reward type gives the player a specified range of experience points. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/experience/exp#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `min` | `int` | ✅Required | \-No default value | The minimum amount of experience to give. | | `max` | `int` | ✅Required | \-No default value | The maximum amount of experience to give. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/experience/exp#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------- The following example will give the player between 10 and 20 experience points every time they craft an item. data/my\_datapack/arc/xp\_for\_crafting.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_craft_item", "rewards": [ { "type": "arc:exp", "min": 10, "max": 20 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/experience/exp#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/experience/exp#example) --- # Destroy Speed Multiplier - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/blocks/destroy_speed_multiplier#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:destroy_speed_multiplier` reward type modifies the speed at which a player breaks a block. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/blocks/destroy_speed_multiplier#parameters "Direct link to Parameters") --------------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `multiplier` | `float` | ✅Required | \-No default value | The multiplier for destroy speed. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/blocks/destroy_speed_multiplier#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------------------ The following example will make the player break obsidian five times faster. data/my\_datapack/arc/fast\_obsidian.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_get_destroy_speed", "conditions": [ { "type": "arc:block", "block": "minecraft:obsidian" } ], "rewards": [ { "type": "arc:destroy_speed_multiplier", "multiplier": 5.0 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/blocks/destroy_speed_multiplier#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/blocks/destroy_speed_multiplier#example) --- # Contributing - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/development/contributing#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page We appreciate you taking the time to contribute to GriefLogger! Following these guidelines helps maintain a clear and efficient development process. ### Setting Up Your Development Environment[​](https://daqem.com/projects/grieflogger/wiki/development/contributing#setting-up-your-development-environment "Direct link to Setting Up Your Development Environment") 1. **Fork the Repository:** Start by forking the [official GriefLogger repository](https://github.com/DAQEM/GriefLogger) on GitHub to your own account. 2. **Clone Your Fork:** Clone your forked repository to your local machine. git clone https://github.com/YourUsername/GriefLogger.gitcd GriefLogger 3. **Ensure Correct Java Version:** The project requires **Java 21 (Temurin/OpenJDK)**. Make sure this is the JDK your system uses for Gradle. 4. **Build the Project:** Run the `build` task using the Gradle wrapper. This will download all necessary dependencies and set up the project. ./gradlew build This command will build both the Fabric and NeoForge versions of the mod. ### Making Changes[​](https://daqem.com/projects/grieflogger/wiki/development/contributing#making-changes "Direct link to Making Changes") 1. **Create a New Branch:** Always create a new branch for your changes. Base your branch off the `-dev` branch for the relevant Minecraft version (e.g., `1.21.9-dev`). git checkout -b feature/my-awesome-feature 1.21.9-dev 2. **Write Your Code:** Implement your feature or bug fix. Try to adhere to the existing code style and structure. ### Submitting a Pull Request[​](https://daqem.com/projects/grieflogger/wiki/development/contributing#submitting-a-pull-request "Direct link to Submitting a Pull Request") 1. **Push to Your Fork:** Commit your changes and push your branch to your forked repository on GitHub. 2. **Create a Pull Request:** From your fork's page on GitHub, create a new Pull Request. * **Target Branch:** Ensure your pull request is targeting the correct `-dev` branch (e.g., `1.21.9-dev`) of the main DAQEM/GriefLogger repository. * **Title & Description:** Provide a clear title and a detailed description of the changes you've made and why. If it resolves an existing issue, be sure to mention it (e.g., `Fixes #123`). info Your PR will automatically be tested by the GitHub Actions workflow. All checks must pass before it can be merged. A project maintainer will review your code, provide feedback, and merge it when it's ready. * [Setting Up Your Development Environment](https://daqem.com/projects/grieflogger/wiki/development/contributing#setting-up-your-development-environment) * [Making Changes](https://daqem.com/projects/grieflogger/wiki/development/contributing#making-changes) * [Submitting a Pull Request](https://daqem.com/projects/grieflogger/wiki/development/contributing#submitting-a-pull-request) --- # Is Smoking Recipe - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_smoking_recipe#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:is_smoking_recipe` condition type checks if a recipe is specifically for a smoker. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_smoking_recipe#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------------ This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_smoking_recipe#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------------- The following example will give the player an extra cooked beef every time they smelt beef in a smoker. data/my\_datapack/arc/extra\_beef\_from\_smoker.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_smelt_item", "conditions": [ { "type": "arc:is_smoking_recipe" }, { "type": "arc:item", "item": { "id": "minecraft:cooked_beef" } } ], "rewards": [ { "type": "arc:item", "item": { "id": "minecraft:cooked_beef" } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_smoking_recipe#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_smoking_recipe#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_smoking_recipe#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_smoking_recipe#compatible-action-types) --- # Support - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/support#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page If you need help with GriefLogger, have found a bug, or just want to ask a question, you've come to the right place. To ensure you get the help you need as quickly as possible, please use the appropriate channel for your inquiry. * **[Reporting Issues](https://daqem.com/projects/grieflogger/wiki/support/reporting-issues) ** * For bugs, crashes, or unexpected behavior. This is the best way to ensure that problems with the mod get fixed. Please use our GitHub issue tracker for this. * **[Discord](https://daqem.com/projects/grieflogger/wiki/support/discord) ** * For general questions, help with configuration, suggestions, and community discussion. This is the place for more informal conversation. ### Supporting the Project[​](https://daqem.com/projects/grieflogger/wiki/support#supporting-the-project "Direct link to Supporting the Project") GriefLogger is a free and open-source project. If you find the mod useful and wish to support its continued development, you can do so through the author's Ko-fi page. * **[❤️ Support DAQEM on Ko-fi](https://ko-fi.com/daqem) ** * [Supporting the Project](https://daqem.com/projects/grieflogger/wiki/support#supporting-the-project) --- # Is Underwater - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/movement/is_underwater#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:is_underwater` condition type checks if the player is fully submerged in water. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_underwater#parameters "Direct link to Parameters") --------------------------------------------------------------------------------------------------------------------------------- This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_underwater#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------------ The following example gives water breathing when the player eats kelp underwater. data/my\_datapack/arc/kelp\_breath.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_eat", "conditions": [ { "type": "arc:item", "item": "minecraft:dried_kelp" }, { "type": "arc:is_underwater" } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:water_breathing", "duration": 200 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_underwater#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/movement/is_underwater#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/movement/is_underwater#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/movement/is_underwater#compatible-action-types) --- # Time Filter - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/time-filter#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `time` filter allows you to search for logs that occurred within a specific timeframe, counting backward from the moment you execute the command. * **Filter Name:** `time` * **Abbreviation:** `t` ### Syntax[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/time-filter#syntax "Direct link to Syntax") The syntax is a number followed by a single-letter unit identifier. time. ### Available Units[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/time-filter#available-units "Direct link to Available Units") | Unit | Identifier | | --- | --- | | Minutes | `m` | | Hours | `h` | | Days | `d` | | Years | `y` | ### Examples[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/time-filter#examples "Direct link to Examples") * **Find all container transactions in the last 90 minutes in a 50-block radius:** /gl lookup "action.add_item,remove_item" time.90m radius.50 * **See who has joined the server in the last 3 days in a 50-block radius:** /gl lookup action.join time.3d radius.50 * [Syntax](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/time-filter#syntax) * [Available Units](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/time-filter#available-units) * [Examples](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/time-filter#examples) --- # Player Actions - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/player-actions#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page GriefLogger's primary function is to create a detailed, queryable record of actions performed by players on your server. This comprehensive logging covers a wide range of interactions, allowing server administrators to investigate incidents, resolve disputes, and understand exactly what happened in their world. Every log entry is timestamped and associated with a specific player and location, providing a complete picture of the event. This section is broken down into the different categories of actions that GriefLogger records. Explore each page to understand the specifics of what is logged. ### Categories of Logged Actions[​](https://daqem.com/projects/grieflogger/wiki/player-actions#categories-of-logged-actions "Direct link to Categories of Logged Actions") [🧱 Block Interactions\ ---------------------\ \ Detailed information on how GriefLogger tracks player interactions with blocks in the world.](https://daqem.com/projects/grieflogger/wiki/player-actions/block-interactions) [💎 Item Usage\ -------------\ \ Monitors how players manage and use items, including container transactions, crafting, dropping, and consuming items.](https://daqem.com/projects/grieflogger/wiki/player-actions/item-usage) [➡️ Player Sessions\ ------------------\ \ Records when players join and leave the server, providing a clear timeline of player activity.](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions) [💬 Chat & Commands\ ------------------\ \ Logs all player chat messages and executed commands for moderation and auditing purposes.](https://daqem.com/projects/grieflogger/wiki/player-actions/chat-commands) * [Categories of Logged Actions](https://daqem.com/projects/grieflogger/wiki/player-actions#categories-of-logged-actions) --- # Exclude Filter - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/exclude-filter#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `exclude` filter is used to remove results involving specific blocks or items from your search. This is useful for filtering out common, "spammy" blocks like dirt and stone to focus on more valuable materials. * **Filter Name:** `exclude` * **Abbreviation:** `e` ### Syntax[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/exclude-filter#syntax "Direct link to Syntax") The value is the Minecraft namespaced ID of the block or item you wish to exclude. The `minecraft:` prefix is optional. You can specify multiple items by separating them with a comma. exclude.[,item_id]... Filter Conflict You cannot use the `exclude` and `include` filters in the same command, as they perform opposite functions. ### Examples[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/exclude-filter#examples "Direct link to Examples") * **Find all blocks broken by a player, except for common stone types in a 50-block radius:** /gl lookup user.MinerJoe action.break_block "exclude.stone,dirt,cobblestone,gravel" radius.50 * **Check container interactions in a vault, ignoring cobblestone removal:** /gl lookup radius.20 action.remove_item exclude.cobblestone * [Syntax](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/exclude-filter#syntax) * [Examples](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/exclude-filter#examples) --- # World - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/world#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [🌲 Biome\ --------\ \ The arc:biome condition type checks if the player is in one of the specified biomes.](https://daqem.com/projects/arc/wiki/condition_types/world/biome) [🌍 Dimension\ ------------\ \ The arc:dimension condition type checks if the player is in a specific dimension.](https://daqem.com/projects/arc/wiki/condition_types/world/dimension) [💡 Light Level\ --------------\ \ The arc:light\_level condition type checks the light level at the player's position.](https://daqem.com/projects/arc/wiki/condition_types/world/light_level) [🏰 Structure\ ------------\ \ The arc:structure condition type checks if the player is inside a specific structure.](https://daqem.com/projects/arc/wiki/condition_types/world/structure) [⏰ Time of Day\ -------------\ \ The arc:timeofday condition type checks if the world time is within a specified range (0-24000).](https://daqem.com/projects/arc/wiki/condition_types/world/time_of_day) [🌦️ Weather\ -----------\ \ The arc:weather condition type checks the current weather in the world.](https://daqem.com/projects/arc/wiki/condition_types/world/weather) [↕️ Y Level\ ----------\ \ The arc:y\_level condition type checks if the player's vertical position is within a specified range.](https://daqem.com/projects/arc/wiki/condition_types/world/y_level) --- # Multiple Arrows - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/entities/multiple_arrows#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:multiple_arrows` reward type shoots additional arrows when a player shoots a bow. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/entities/multiple_arrows#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `amount` | `int` | ✅Required | \-No default value | The number of arrows to shoot. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/entities/multiple_arrows#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------------- The following example makes the player shoot a spread of 5 arrows instead of one. data/my\_datapack/arc/multishot\_bow.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_shoot_projectile", "conditions": [ { "type": "arc:entity_type", "entity_type": "minecraft:arrow" } ], "rewards": [ { "type": "arc:multiple_arrows", "amount": 5 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/entities/multiple_arrows#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/entities/multiple_arrows#example) --- # Radius Filter - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/radius-filter#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `radius` filter limits your search to a specific area around your character's current position. The search area is a cube, not a sphere. * **Filter Name:** `radius` * **Abbreviation:** `r` ### Syntax[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/radius-filter#syntax "Direct link to Syntax") The value is a single integer representing the distance from the player in all six directions (positive/negative X, Y, and Z). radius. For example, `radius.10` will search in a 21x21x21 cube centered on you (10 blocks in the positive direction, 10 blocks in the negative direction, and the block you are on for each axis). ### Examples[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/radius-filter#examples "Direct link to Examples") * **See all player activity within a 5-block radius of your current location:** /gl lookup radius.5 * **Find out who placed the TNT near you in the last 30 minutes:** /gl lookup include.tnt time.30m radius.25 * [Syntax](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/radius-filter#syntax) * [Examples](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/radius-filter#examples) --- # Action Filter - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/action-filter#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `action` filter allows you to search for specific types of events that have been logged. This is one of the most powerful filters for narrowing down your investigation. * **Filter Name:** `action` * **Abbreviation:** `a` ### Syntax[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/action-filter#syntax "Direct link to Syntax") The value is the name of the action you want to find. You can specify multiple actions by separating them with a comma. action.[,action_name]... ### Available Actions[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/action-filter#available-actions "Direct link to Available Actions") The list of actions is extensive. Here are some of the most common ones: * **Block Actions:** * `place_block` * `break_block` * `interact_block` * `kill_entity` * **Item Actions (Containers):** * `add_item` * `remove_item` * **Item Actions (Player):** * `drop_item` * `pickup_item` * `craft_item` * `consume_item` * **Session Actions:** * `join` * `quit` Use Tab-Completion! The game's tab-completion will show you all available actions when you type `action.` and press Tab, so you don't need to memorize them. ### Examples[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/action-filter#examples "Direct link to Examples") * **Find all blocks broken or placed in your area:** /gl lookup "action.break_block,place_block" radius.15 * **See who has joined or left the server in the last 10 minutes in a 100-block radius:** /gl lookup "action.join,quit" time.10m radius.100 * [Syntax](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/action-filter#syntax) * [Available Actions](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/action-filter#available-actions) * [Examples](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/action-filter#examples) --- # Database - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/database#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page At its core, GriefLogger is a powerful data logging tool that relies on a database to store all the information it collects. Understanding how the database works will help you manage your server's data effectively, ensure good performance, and even perform advanced data analysis if you choose. GriefLogger offers two distinct database solutions to fit the needs of any server, from a small private server for friends to a large public community. ### Database Options[​](https://daqem.com/projects/grieflogger/wiki/database#database-options "Direct link to Database Options") * **[SQLite](https://daqem.com/projects/grieflogger/wiki/database/sqlite) ** * **Default, Zero-Configuration:** This is the option GriefLogger uses out of the box. It stores all data in a single file (`database.db`) within your server's configuration folder. * **Best for:** Small to medium-sized servers, or for server owners who want maximum simplicity and do not want to manage an external database server. * **[MySQL / MariaDB](https://daqem.com/projects/grieflogger/wiki/database/mysql) ** * **High-Performance, Scalable:** This option allows GriefLogger to connect to an external MySQL or MariaDB server. It is the recommended choice for large servers with high player counts. * **Best for:** Large, active communities where database performance and scalability are critical. This requires setting up and managing a separate database server. Choose the sub-page that best fits your server's needs to learn more about setup and management. * [Database Options](https://daqem.com/projects/grieflogger/wiki/database#database-options) --- # MySQL - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/database/mysql#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page For larger servers, connecting GriefLogger to a MySQL or MariaDB database is highly recommended for optimal performance and scalability. This guide will walk you through the process of configuring the connection. ### Prerequisites[​](https://daqem.com/projects/grieflogger/wiki/database/mysql#prerequisites "Direct link to Prerequisites") Before you begin, you must have: 1. A running MySQL or MariaDB server that your Minecraft server can connect to. 2. A database (also known as a schema) created on the MySQL server for GriefLogger to use. 3. A user account on the MySQL server with full permissions (`SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `ALTER`, etc.) for that specific database. note The setup of a MySQL server is beyond the scope of this wiki, but there are many excellent tutorials available online. Popular choices include setting it up on the same machine as your Minecraft server or using a dedicated hosting provider. ### Configuration Steps[​](https://daqem.com/projects/grieflogger/wiki/database/mysql#configuration-steps "Direct link to Configuration Steps") 1. **Locate the Configuration File:** Navigate to your server's configuration directory and open `config/grieflogger/grieflogger-server.yml` with a text editor. 2. **Enable MySQL:** Find the `useMysql` setting and change its value from `false` to `true`. useMysql: true 3. **Enter Connection Details:** Fill in the `mysqlHost`, `mysqlPort`, `mysqlDatabase`, `mysqlUsername`, and `mysqlPassword` fields with the details from your MySQL server setup. * `mysqlHost`: The IP address or domain name of your database server. Use `127.0.0.1` if it's on the same machine. * `mysqlPort`: The port your database server is listening on. The default for MySQL is `3306`. * `mysqlDatabase`: The name of the database you created for GriefLogger. * `mysqlUsername`: The username of the account with permissions for the database. * `mysqlPassword`: The password for that user account. ### Example Configuration[​](https://daqem.com/projects/grieflogger/wiki/database/mysql#example-configuration "Direct link to Example Configuration") Here is a complete example of what the `database` section should look like: config/grieflogger/grieflogger-server.yml database: # Whether to use MySQL or SQLite useMysql: true # MySQL host mysqlHost: '127.0.0.1' # MySQL port mysqlPort: 3306 # MySQL database mysqlDatabase: 'grieflogger_db' # MySQL username mysqlUsername: 'gl_user' # MySQL password mysqlPassword: 'a_very_secure_password' # MySQL timeout mysqlTimeout: 5000 # Whether to use indexes (improves inspect/lookup speed) useIndexes: true 4. **Restart Your Server:** Save the configuration file and restart your Minecraft server. Check the server console for any connection error messages. If the connection is successful, GriefLogger will automatically create the necessary tables (`blocks`, `users`, `containers`, etc.) in the database you specified. ### Troubleshooting[​](https://daqem.com/projects/grieflogger/wiki/database/mysql#troubleshooting "Direct link to Troubleshooting") * Connection Refused * Access Denied If you see a "Connection Refused" error, it usually means one of three things: * The `mysqlHost` IP address is incorrect. * The `mysqlPort` is incorrect. * A firewall on your database server or Minecraft server is blocking the connection on that port. An "Access Denied" error means your credentials are wrong. * Double-check your `mysqlUsername` and `mysqlPassword`. * Ensure the MySQL user is allowed to connect from the Minecraft server's IP address. Many MySQL setups default to only allowing connections from `localhost`. You may need to configure the user to be accessible from `'%'` (any host) or your server's specific IP. * Verify the user has sufficient permissions for the specified `mysqlDatabase`. * [Prerequisites](https://daqem.com/projects/grieflogger/wiki/database/mysql#prerequisites) * [Configuration Steps](https://daqem.com/projects/grieflogger/wiki/database/mysql#configuration-steps) * [Example Configuration](https://daqem.com/projects/grieflogger/wiki/database/mysql#example-configuration) * [Troubleshooting](https://daqem.com/projects/grieflogger/wiki/database/mysql#troubleshooting) --- # Inspecting & Lookup - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page GriefLogger is more than just a data recorder; it provides powerful in-game tools to access and analyze the logs without ever having to leave Minecraft. This allows for rapid investigation of incidents as they happen. There are two primary methods for querying the database in-game: ### The Inspector Tool[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup#the-inspector-tool "Direct link to The Inspector Tool") * **Command:** `/gl inspect` * **Purpose:** A simple, intuitive tool for quickly checking the history of a specific block or container. * **How it works:** After enabling the inspector, you simply left-click or right-click on blocks in the world to retrieve their history. It's perfect for quick, localized investigations. ### The Lookup Command[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup#the-lookup-command "Direct link to The Lookup Command") * **Command:** `/gl lookup` * **Purpose:** An advanced, filter-based search engine for the entire log database. * **How it works:** You provide a set of search criteria, called "filters," to find all log entries that match your query. This is the tool for complex investigations, such as finding all actions a specific player has taken within a certain time frame and area. * * * This section will guide you through the details of each command, the powerful filtering system, and how to navigate the results. * **[Inspect Command](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/inspect-command) **: Learn how to use the simple point-and-click inspection tool. * **[Lookup Command](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/lookup-command) **: Master the advanced search command for complex queries. * **[Filters](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters) **: Discover all the available filters to narrow down your search results. * **[Pages](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/pages) **: Understand how to navigate through multi-page search results. * [The Inspector Tool](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup#the-inspector-tool) * [The Lookup Command](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup#the-lookup-command) --- # Is Blasting Recipe - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_blasting_recipe#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:is_blasting_recipe` condition type checks if a recipe is specifically for a blast furnace. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_blasting_recipe#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------------- This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_blasting_recipe#example "Direct link to Example") ---------------------------------------------------------------------------------------------------------------------------- The following example will give the player a piece of coal every time they smelt an item in a blast furnace. data/my\_datapack/arc/coal\_for\_blasting.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_smelt_item", "conditions": [ { "type": "arc:is_blasting_recipe" } ], "rewards": [ { "type": "arc:item", "item": { "id": "minecraft:coal" } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_blasting_recipe#compatible-action-types "Direct link to Compatible Action Types") ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_blasting_recipe#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_blasting_recipe#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/recipes/is_blasting_recipe#compatible-action-types) --- # Block Drop Multiplier - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/blocks/block_drop_multiplier#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:block_drop_multiplier` reward type multiplies the items dropped when a block is broken. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/blocks/block_drop_multiplier#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `multiplier` | `int` | ✅Required | \-No default value | The multiplier for block drops. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/blocks/block_drop_multiplier#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------------- The following example will triple the drops from diamond ore when a player breaks it. data/my\_datapack/arc/triple\_diamond\_drops.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:block", "block": "minecraft:diamond_ore" } ], "rewards": [ { "type": "arc:block_drop_multiplier", "multiplier": 3 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/blocks/block_drop_multiplier#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/blocks/block_drop_multiplier#example) --- # Cleanse Effects - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/effects/cleanse_effects#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:cleanse_effects` reward type removes specific categories of potion effects from the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/effects/cleanse_effects#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `remove_positive` | `boolean` | ❌Optional | `false` | Remove beneficial effects. | | `remove_negative` | `boolean` | ❌Optional | `true` | Remove harmful effects. | | `remove_neutral` | `boolean` | ❌Optional | `false` | Remove neutral effects. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/effects/cleanse_effects#example "Direct link to Example") ---------------------------------------------------------------------------------------------------------------------- The following example removes all negative effects when drinking milk. data/my\_datapack/arc/milk\_cleanse.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_drink", "conditions": [ { "type": "arc:item", "item": "minecraft:milk_bucket" } ], "rewards": [ { "type": "arc:cleanse_effects", "remove_negative": true, "remove_positive": false } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/effects/cleanse_effects#compatible-action-types "Direct link to Compatible Action Types") ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/effects/cleanse_effects#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/effects/cleanse_effects#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/effects/cleanse_effects#compatible-action-types) --- # Effects - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/effects#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [🚿 Cleanse Effects\ ------------------\ \ The arc:cleanse\_effects reward type removes specific categories of potion effects from the player.](https://daqem.com/projects/arc/wiki/reward_types/effects/cleanse_effects) [➕💉 Effect Amplifier Addition\ -----------------------------\ \ The arc:effectamplifieraddition reward type increases the amplifier of an existing effect on the player.](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_amplifier_addition) [⏳💉 Effect Duration Multiplier\ ------------------------------\ \ The arc:effectdurationmultiplier reward type multiplies the duration of an effect a player receives.](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_duration_multiplier) [💉 Potion Effect\ ----------------\ \ The arc:effect reward type applies a potion effect to the player.](https://daqem.com/projects/arc/wiki/reward_types/effects/effect) [❌💉 Remove Effect\ -----------------\ \ The arc:remove\_effect reward type removes a specified effect from the player.](https://daqem.com/projects/arc/wiki/reward_types/effects/remove_effect) --- # Scoreboard - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/scoreboard/scoreboard#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:scoreboard` condition type checks if a player's score in a specific objective is within a given range. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/scoreboard/scoreboard#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `objective` | `string` | ✅Required | \- | The scoreboard objective to check. | | `min` | `int` | ✅Required | \- | The minimum score. | | `max` | `int` | ✅Required | \- | The maximum score. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/scoreboard/scoreboard#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------------- The following example rewards a player with a diamond if they break a block while their `kills` score is between 10 and 20. data/my\_datapack/arc/reward\_for\_kill\_milestone.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:scoreboard", "objective": "kills", "min": 10, "max": 20 } ], "rewards": [ { "type": "arc:item", "item": { "id": "minecraft:diamond" } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/scoreboard/scoreboard#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/scoreboard/scoreboard#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/scoreboard/scoreboard#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/scoreboard/scoreboard#compatible-action-types) --- # saturation_level - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page .--- title: Saturation Level[​](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level#---title-saturation-level "Direct link to .--- title: Saturation Level") -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- The `arc:saturation_level` condition type checks the player's current saturation level. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `saturation_level` | `float` | ✅Required | \- | Saturation level value. | | `comparison` | `ComparisonType` | ❌Optional | `==` | Comparison type. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------------------- The following example gives speed if the player is fully saturated (saturation >= 20). data/my\_datapack/arc/full\_belly\_run.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_sprint", "conditions": [ { "type": "arc:saturation_level", "saturation_level": 20, "comparison": ">=" } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:speed", "duration": 40 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level#compatible-action-types "Direct link to Compatible Action Types") -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [.--- title: Saturation Level](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level#---title-saturation-level) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level#compatible-action-types) --- # Feed - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/players/feed#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:feed` reward type restores hunger and saturation to the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/players/feed#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `food_level` | `int` | ❌Optional | `0` | Food to add. | | `saturation` | `float` | ❌Optional | `0` | Saturation to add. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/players/feed#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------- The following example feeds the player 2 hunger points when they kill an animal. data/my\_datapack/arc/carnivore.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_kill_entity", "conditions": [ { "type": "arc:entity_types", "entity_types": ["minecraft:pig", "minecraft:cow", "minecraft:chicken"] } ], "rewards": [ { "type": "arc:feed", "food_level": 2, "saturation": 1.0 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/players/feed#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/players/feed#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/players/feed#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/players/feed#compatible-action-types) --- # Change Time - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/world/change_time#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:change_time` reward type changes the time of day in the world. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/world/change_time#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `time` | `int` | ✅Required | \-No default value | Time to set or add. | | `add` | `boolean` | ❌Optional | `false` | Add time instead of setting. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/world/change_time#example "Direct link to Example") ---------------------------------------------------------------------------------------------------------------- The following example advances time by 1000 ticks when the player sleeps. data/my\_datapack/arc/sleep\_fast\_forward.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_add_effect", "conditions": [ { "type": "arc:is_sleeping" } ], "rewards": [ { "type": "arc:change_time", "time": 1000, "add": true } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/world/change_time#compatible-action-types "Direct link to Compatible Action Types") ---------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/world/change_time#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/world/change_time#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/world/change_time#compatible-action-types) --- # Move to Entity - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/players/move_to_entity#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:move_to_entity` reward type pulls the player towards the target entity's location. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/players/move_to_entity#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `force` | `float` | ✅Required | \-No default value | The force to move the player with. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/players/move_to_entity#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example will pull the player towards a cow when they reel in a fishing rod that has hooked the cow. data/my\_datapack/arc/grappling\_hook\_cow.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_rod_reel_in", "conditions": [ { "type": "arc:entity_type", "entity_type": "minecraft:cow" } ], "rewards": [ { "type": "arc:move_to_entity", "force": 1.5 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/players/move_to_entity#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/players/move_to_entity#example) --- # Pull Entity - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/entities/pull_entity#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:pull_entity` reward type pulls the target entity towards the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/entities/pull_entity#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `force` | `double` | ❌Optional | `1` | Force of pull. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/entities/pull_entity#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------- The following example pulls enemies closer when hitting them while sneaking. data/my\_datapack/arc/magnet\_strike.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_hurt_entity", "conditions": [ { "type": "arc:is_sneaking" } ], "rewards": [ { "type": "arc:pull_entity", "force": 0.5 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/entities/pull_entity#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/entities/pull_entity#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/entities/pull_entity#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/entities/pull_entity#compatible-action-types) --- # Dimension - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/world/dimension#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:dimension` condition type checks if the player is in a specific dimension. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/world/dimension#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `dimension` | `ResourceKey` | ✅Required | \- | The dimension to check. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/world/dimension#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------- The following example gives the player a netherrack item every time they break a block in The Nether. data/my\_datapack/arc/nether\_break\_reward.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:dimension", "dimension": "minecraft:the_nether" } ], "rewards": [ { "type": "arc:item", "item": { "id": "minecraft:netherrack" } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/world/dimension#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/world/dimension#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/world/dimension#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/world/dimension#compatible-action-types) --- # Reward Types - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [❌ Cancel Action\ ---------------\ \ The arc:cancel\_action reward type prevents the default outcome of a triggered action.](https://daqem.com/projects/arc/wiki/reward_types/cancel_action) [🧊 Blocks\ ---------\ \ 3 items](https://daqem.com/projects/arc/wiki/reward_types/blocks) [💊 Effects\ ----------\ \ 5 items](https://daqem.com/projects/arc/wiki/reward_types/effects) [👤 Entities\ -----------\ \ 8 items](https://daqem.com/projects/arc/wiki/reward_types/entities) [✨ Experience\ ------------\ \ 2 items](https://daqem.com/projects/arc/wiki/reward_types/experience) [🎒 Items\ --------\ \ 6 items](https://daqem.com/projects/arc/wiki/reward_types/items) [🧑 Players\ ----------\ \ 7 items](https://daqem.com/projects/arc/wiki/reward_types/players) [🌐 Server\ ---------\ \ 1 item](https://daqem.com/projects/arc/wiki/reward_types/server) [🌍 World\ --------\ \ 5 items](https://daqem.com/projects/arc/wiki/reward_types/world) --- # Blocks - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/blocks#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [🧱 Block Drop Multiplier\ ------------------------\ \ The arc:blockdropmultiplier reward type multiplies the items dropped when a block is broken.](https://daqem.com/projects/arc/wiki/reward_types/blocks/block_drop_multiplier) [⚡ Destroy Speed Multiplier\ --------------------------\ \ The arc:destroyspeedmultiplier reward type modifies the speed at which a player breaks a block.](https://daqem.com/projects/arc/wiki/reward_types/blocks/destroy_speed_multiplier) [🏗️ Set Block\ -------------\ \ The arc:set\_block reward type places a specific block at a target location.](https://daqem.com/projects/arc/wiki/reward_types/blocks/set_block) --- # Entities - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/entities#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [⚔️ Damage Multiplier\ --------------------\ \ The arc:damage\_multiplier reward type multiplies the amount of damage dealt or received.](https://daqem.com/projects/arc/wiki/reward_types/entities/damage_multiplier) [🫳 Disarm Entity\ ----------------\ \ The arc:disarm\_entity reward type causes the target entity to drop an item from a specific slot.](https://daqem.com/projects/arc/wiki/reward_types/entities/disarm_entity) [🔥👤 Entity On Fire\ -------------------\ \ The arc:entityonfire reward type sets the target entity on fire.](https://daqem.com/projects/arc/wiki/reward_types/entities/entity_on_fire) [🧊 Freeze Entity\ ----------------\ \ The arc:freeze\_entity reward type applies a freezing effect (Slowness) to the target entity.](https://daqem.com/projects/arc/wiki/reward_types/entities/freeze_entity) [➡️➡️ Multiple Arrows\ --------------------\ \ The arc:multiple\_arrows reward type shoots additional arrows when a player shoots a bow.](https://daqem.com/projects/arc/wiki/reward_types/entities/multiple_arrows) [🧲 Pull Entity\ --------------\ \ The arc:pull\_entity reward type pulls the target entity towards the player.](https://daqem.com/projects/arc/wiki/reward_types/entities/pull_entity) [💨 Push Entity\ --------------\ \ The arc:push\_entity reward type pushes the target entity away from the player.](https://daqem.com/projects/arc/wiki/reward_types/entities/push_entity) [🧟 Spawn Entity\ ---------------\ \ The arc:spawn\_entity reward type spawns a specified entity near the player.](https://daqem.com/projects/arc/wiki/reward_types/entities/spawn_entity) --- # Player Sessions - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page GriefLogger tracks when players join and leave the server. This provides a simple but effective way to see who was online at any given time, which can be crucial context when investigating an incident. * * * Player Join[​](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions#player-join "Direct link to Player Join") ------------------------------------------------------------------------------------------------------------------------------------ **Action Name:** `JOIN` A `JOIN` action is logged the moment a player successfully connects to the server and enters the world. * **Trigger:** A player joins the server. * **What's Logged:** The player, their location upon joining, and the timestamp. Additionally, every time a player joins, GriefLogger updates its internal user database with the player's current username to keep records accurate even if a player changes their name. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions#example-log-output "Direct link to Example Log Output:") When viewing logs, a join event will appear as: [Time] + [Player] joined * * * Player Quit[​](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions#player-quit "Direct link to Player Quit") ------------------------------------------------------------------------------------------------------------------------------------ **Action Name:** `QUIT` A `QUIT` action is logged when a player disconnects from the server, whether intentionally or due to a lost connection. * **Trigger:** A player leaves the server. * **What's Logged:** The player, their location at the moment of disconnecting, and the timestamp. #### Example Log Output:[​](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions#example-log-output-1 "Direct link to Example Log Output:") A quit event will appear as: * [Player Join](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions#player-join) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions#example-log-output) * [Player Quit](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions#player-quit) * [Example Log Output:](https://daqem.com/projects/grieflogger/wiki/player-actions/player-sessions#example-log-output-1) --- # User Filter - Grief Logger | DAQEM Studios [Skip to main content](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/user-filter#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `user` filter is used to search for actions performed by one or more specific players. * **Filter Name:** `user` * **Abbreviation:** `u` ### Syntax[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/user-filter#syntax "Direct link to Syntax") The value is the in-game name of a player. You can list multiple players by separating their names with a comma. user.[,player_name]... Username Database GriefLogger maintains a database of user UUIDs and their last known usernames. This means you can still look up a player's logs even if they have since changed their Minecraft name. ### Examples[​](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/user-filter#examples "Direct link to Examples") * **Get a complete log of all actions by player `Notch` in a 50-block radius:** /gl lookup user.Notch radius.50 * **Find out if `Player1` or `Player2` broke any blocks in the last day in a 50-block radius:** /gl lookup "user.Player1,Player2" action.break_block time.1d radius.50 * [Syntax](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/user-filter#syntax) * [Examples](https://daqem.com/projects/grieflogger/wiki/inspecting-lookup/filters/user-filter#examples) --- # Team - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/teams#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [👥 Team\ -------\ \ The arc:team condition type checks if a player is on a specific scoreboard team.](https://daqem.com/projects/arc/wiki/condition_types/teams/team) --- # Movement - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/movement#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [📏 Distance\ -----------\ \ The arc:distance condition type checks if the player has traveled a certain distance while performing a continuous movement action (e.g., walking, swimming, sprinting).](https://daqem.com/projects/arc/wiki/condition_types/movement/distance) [🏇 Is Riding\ ------------\ \ The arc:is\_riding condition type checks if the player is currently riding an entity (horse, boat, minecart, etc.).](https://daqem.com/projects/arc/wiki/condition_types/movement/is_riding) [🦶 Is Sneaking\ --------------\ \ The arc:is\_sneaking condition type checks if the player is crouching/sneaking.](https://daqem.com/projects/arc/wiki/condition_types/movement/is_sneaking) [🌊 Is Underwater\ ----------------\ \ The arc:is\_underwater condition type checks if the player is fully submerged in water.](https://daqem.com/projects/arc/wiki/condition_types/movement/is_underwater) [💧 Is Wet\ ---------\ \ The arc:is\_wet condition type checks if the player is wet (in water or rain).](https://daqem.com/projects/arc/wiki/condition_types/movement/is_wet) [🏇 Riding Entity Type\ ---------------------\ \ The arc:ridingentitytype condition type checks the type of entity the player is currently riding.](https://daqem.com/projects/arc/wiki/condition_types/movement/riding_entity_type) --- # Remove Effect - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/effects/remove_effect#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:remove_effect` reward type removes a specified effect from the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/effects/remove_effect#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------------- This reward type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/reward_types/effects/remove_effect#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------------- The following example will instantly remove any Poison effect the player receives. data/my\_datapack/arc/poison\_immunity.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_add_effect", "conditions": [ { "type": "arc:effect", "effect": "minecraft:poison" } ], "rewards": [ { "type": "arc:remove_effect" } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/effects/remove_effect#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/effects/remove_effect#example) --- # Experience Multiplier - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/experience/exp_multiplier#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:exp_multiplier` reward type multiplies the amount of experience dropped from an action. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/experience/exp_multiplier#parameters "Direct link to Parameters") --------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `multiplier` | `int` | ✅Required | \-No default value | The multiplier for the experience. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/experience/exp_multiplier#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------------ The following example will double the experience dropped when a player breaks a coal ore block. data/my\_datapack/arc/double\_xp\_from\_coal.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:block", "block": "minecraft:coal_ore" } ], "rewards": [ { "type": "arc:exp_multiplier", "multiplier": 2 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/experience/exp_multiplier#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/experience/exp_multiplier#example) --- # Strike Lightning - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/world/strike_lightning#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:strike_lightning` reward type summons a lightning bolt at a target location. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/world/strike_lightning#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `position` | `ArcPositionTarget` | ✅Required | \-No default value | Target position. | | `visual_only` | `boolean` | ❌Optional | `false` | Visual only (no damage). | Example[​](https://daqem.com/projects/arc/wiki/reward_types/world/strike_lightning#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example strikes lightning on an entity when the player hits it with a trident. data/my\_datapack/arc/zeus\_trident.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_hurt_entity", "conditions": [ { "type": "arc:item_in_hand", "item": "minecraft:trident" } ], "rewards": [ { "type": "arc:strike_lightning", "position": "ENTITY", "visual_only": false } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/world/strike_lightning#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/world/strike_lightning#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/world/strike_lightning#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/world/strike_lightning#compatible-action-types) --- # Players - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/players#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [🍖 Food Level\ -------------\ \ The arc:food\_level condition type checks the player's current food level (0-20).](https://daqem.com/projects/arc/wiki/condition_types/players/food_level) [✋ Hand\ ------\ \ The arc:hand condition type checks which hand was used to perform an interaction.](https://daqem.com/projects/arc/wiki/condition_types/players/hand) [❤️ Health\ ---------\ \ The arc:health condition type checks the player's current health.](https://daqem.com/projects/arc/wiki/condition_types/players/health) [🛡️ Is Blocking\ ---------------\ \ The arc:is\_blocking condition type checks if the player is currently using a shield.](https://daqem.com/projects/arc/wiki/condition_types/players/is_blocking) [🛏️ Is Sleeping\ ---------------\ \ The arc:is\_sleeping condition type checks if the player is currently sleeping in a bed.](https://daqem.com/projects/arc/wiki/condition_types/players/is_sleeping) [🔥 On Fire\ ----------\ \ The arc:on\_fire condition type checks if the player is currently on fire.](https://daqem.com/projects/arc/wiki/condition_types/players/on_fire) [🥩 Saturation Level\ -------------------\ \ .---](https://daqem.com/projects/arc/wiki/condition_types/players/saturation_level) --- # Hand - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/players/hand#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:hand` condition type checks which hand was used to perform an interaction. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/players/hand#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `hand` | `InteractionHand` | ✅Required | \- | MAIN\_HAND or OFF\_HAND. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/players/hand#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------- The following example only allows a specific interaction if done with the off-hand. data/my\_datapack/arc/offhand\_interact.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_interact_block", "conditions": [ { "type": "arc:hand", "hand": "OFF_HAND" } ], "rewards": [ { "type": "arc:command", "command": "say You used your off-hand!" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/players/hand#compatible-action-types "Direct link to Compatible Action Types") -------------------------------------------------------------------------------------------------------------------------------------------------------------- [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/players/hand#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/players/hand#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/players/hand#compatible-action-types) --- # Item In Hand - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_hand#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:item_in_hand` condition type checks if the player is holding a specific item in their main hand, off-hand, or either hand. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_hand#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `item` | [`ItemStack`](https://daqem.com/projects/arc/wiki/json_formats/#item) | ✅Required | \- | The item to check. | | `hand` | [`InteractionHand`](https://daqem.com/projects/arc/wiki/json_formats/#hand) | ❌Optional | `null` | The hand to check. Checks both hands if not set. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_hand#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------------- The following example increases the player's destroy speed when they are breaking stone and holding a diamond pickaxe in their main hand. data/my\_datapack/arc/fast\_stone\_mining.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_get_destroy_speed", "conditions": [ { "type": "arc:block", "block": "minecraft:stone" }, { "type": "arc:item_in_hand", "hand": "MAIN_HAND", "item": { "id": "minecraft:diamond_pickaxe" } } ], "rewards": [ { "type": "arc:destroy_speed_multiplier", "multiplier": 2.0 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_hand#compatible-action-types "Direct link to Compatible Action Types") -------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_hand#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_hand#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_hand#compatible-action-types) --- # Effect Duration Multiplier - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_duration_multiplier#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:effect_duration_multiplier` reward type multiplies the duration of an effect a player receives. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_duration_multiplier#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `multiplier` | `double` | ✅Required | \-No default value | The multiplier for the effect's duration. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_duration_multiplier#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------------------- The following example will double the duration of any beneficial effect the player receives. data/my\_datapack/arc/extend\_buffs.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_add_effect", "conditions": [ { "type": "arc:effect_category", "category": "BENEFICIAL" } ], "rewards": [ { "type": "arc:effect_duration_multiplier", "multiplier": 2.0 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_duration_multiplier#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/effects/effect_duration_multiplier#example) --- # Repair All Armor - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/items/repair_all_armor#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:repair_all_armor` reward type repairs all equipped armor items. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/items/repair_all_armor#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `amount` | `int` | ✅Required | \-No default value | Amount to repair. | | `is_percentage` | `boolean` | ❌Optional | `false` | Is amount a percentage. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/items/repair_all_armor#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example repairs armor by 10 durability when gaining XP. data/my\_datapack/arc/mending\_lite.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_pickup_item", "conditions": [ { "type": "arc:entity_type", "entity_type": "minecraft:experience_orb" } ], "rewards": [ { "type": "arc:repair_all_armor", "amount": 10 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/items/repair_all_armor#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/items/repair_all_armor#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/items/repair_all_armor#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/items/repair_all_armor#compatible-action-types) --- # Change Weather - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/world/change_weather#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:change_weather` reward type sets the current weather in the world. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/world/change_weather#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `weather` | `ArcWeatherType` | ✅Required | \-No default value | CLEAR, RAIN, or THUNDER. | | `duration` | `int` | ❌Optional | `6000` | Duration in ticks. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/world/change_weather#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------- The following example makes it thunder when a player dies. data/my\_datapack/arc/dramatic\_death.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_death", "rewards": [ { "type": "arc:change_weather", "weather": "THUNDER", "duration": 6000 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/world/change_weather#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/world/change_weather#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/world/change_weather#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/world/change_weather#compatible-action-types) --- # Attack Speed Multiplier - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/players/attack_speed_multiplier#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:attack_speed_multiplier` reward type modifies the player's attack speed. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/players/attack_speed_multiplier#parameters "Direct link to Parameters") --------------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `multiplier` | `float` | ✅Required | \-No default value | The multiplier for the attack speed. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/players/attack_speed_multiplier#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------------------ The following example will double the player's attack speed when they are holding a wooden sword. data/my\_datapack/arc/fast\_wood\_sword.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_get_attack_speed", "conditions": [ { "type": "arc:item_in_hand", "item": { "id": "minecraft:wooden_sword" } } ], "rewards": [ { "type": "arc:attack_speed_multiplier", "multiplier": 2.0 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/players/attack_speed_multiplier#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/players/attack_speed_multiplier#example) --- # Heal - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/players/heal#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:heal` reward type restores health points to the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/players/heal#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `amount` | `float` | ✅Required | \-No default value | Amount to heal. | | `is_percentage` | `boolean` | ❌Optional | `false` | Is amount a percentage. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/players/heal#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------- The following example heals the player for 2 hearts (4 points) when killing a mob. data/my\_datapack/arc/lifesteal.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_kill_entity", "rewards": [ { "type": "arc:heal", "amount": 4.0 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/players/heal#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/players/heal#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/players/heal#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/players/heal#compatible-action-types) --- # Light Level - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/world/light_level#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:light_level` condition type checks the light level at the player's position. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/world/light_level#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `light_level` | `int` | ✅Required | \- | The light level. | | `comparison` | `ComparisonType` | ❌Optional | `==` | Comparison type. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/world/light_level#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------- The following example gives night vision if the light level is below 4. data/my\_datapack/arc/auto\_night\_vision.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_walk", "conditions": [ { "type": "arc:light_level", "light_level": 4, "comparison": "<" } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:night_vision", "duration": 200 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/world/light_level#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/world/light_level#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/world/light_level#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/world/light_level#compatible-action-types) --- # Disarm Entity - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/entities/disarm_entity#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:disarm_entity` reward type causes the target entity to drop an item from a specific slot. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/entities/disarm_entity#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `item_target` | `ArcItemTarget` | ❌Optional | `MAIN_HAND` | Which slot to disarm. | | `position_target` | `ArcPositionTarget` | ❌Optional | `ENTITY` | Where to drop the item. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/entities/disarm_entity#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example disarms the opponent's main hand when dealing a critical hit. data/my\_datapack/arc/crit\_disarm.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_hurt_entity", "conditions": [ { "type": "arc:critical_hit" } ], "rewards": [ { "type": "arc:disarm_entity", "item_target": "MAIN_HAND" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/entities/disarm_entity#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/entities/disarm_entity#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/entities/disarm_entity#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/entities/disarm_entity#compatible-action-types) --- # Team - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/teams/team#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:team` condition type checks if a player is on a specific scoreboard team. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/teams/team#parameters "Direct link to Parameters") --------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `team` | `string` | ✅Required | \- | The team name to check. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/teams/team#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------ The following example gives players on the "blue" team a blue wool when they break a block. data/my\_datapack/arc/blue\_team\_reward.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:team", "team": "blue" } ], "rewards": [ { "type": "arc:item", "item": { "id": "minecraft:blue_wool" } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/teams/team#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------ [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/teams/team#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/teams/team#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/teams/team#compatible-action-types) --- # Item Durability - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/items/item_durability#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:item_durability` condition type checks the durability of the item involved in the action. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_durability#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `durability` | `double` | ✅Required | \- | The durability value. | | `comparison` | `ComparisonType` | ❌Optional | `==` | Comparison type. | | `is_percentage` | `boolean` | ❌Optional | `false` | Is the value a percentage. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_durability#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------------- The following example prevents using an item if it has less than 10 durability. data/my\_datapack/arc/prevent\_break.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_use_item", "conditions": [ { "type": "arc:item_durability", "durability": 10, "comparison": "<" } ], "rewards": [ { "type": "arc:cancel_action" }, { "type": "arc:command", "command": "tellraw %player% {\"text\":\"Item is too damaged!\",\"color\":\"red\"}" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_durability#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/items/item_durability#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/items/item_durability#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/items/item_durability#compatible-action-types) --- # Health - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/players/health#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:health` condition type checks the player's current health. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/players/health#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `health` | `double` | ✅Required | \- | Health value. | | `comparison` | `ComparisonType` | ❌Optional | `==` | Comparison type. | | `is_percentage` | `boolean` | ❌Optional | `false` | Is the value a percentage. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/players/health#example "Direct link to Example") ---------------------------------------------------------------------------------------------------------------- The following example gives resistance when the player falls below 30% health. data/my\_datapack/arc/low\_health\_resist.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_get_hurt", "conditions": [ { "type": "arc:health", "health": 30, "comparison": "<", "is_percentage": true } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:resistance", "duration": 200, "amplifier": 1 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/players/health#compatible-action-types "Direct link to Compatible Action Types") ---------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/players/health#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/players/health#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/players/health#compatible-action-types) --- # Server - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/server#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [💻 Command\ ----------\ \ The arc:command reward type executes a server command.](https://daqem.com/projects/arc/wiki/reward_types/server/command) --- # Freeze Entity - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/entities/freeze_entity#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:freeze_entity` reward type applies a freezing effect (Slowness) to the target entity. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/entities/freeze_entity#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `duration` | `int` | ❌Optional | `100` | Ticks to apply slowness. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/entities/freeze_entity#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example freezes an entity for 5 seconds when hitting it with a snowball. data/my\_datapack/arc/snowball\_freeze.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_hurt_entity", "conditions": [ { "type": "arc:damage_source", "direct_entity_type": "minecraft:snowball" } ], "rewards": [ { "type": "arc:freeze_entity", "duration": 100 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/entities/freeze_entity#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/entities/freeze_entity#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/entities/freeze_entity#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/entities/freeze_entity#compatible-action-types) --- # Play Sound - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/world/play_sound#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:play_sound` reward type plays a specific sound event at a target location. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/world/play_sound#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `sound` | `SoundEvent` | ✅Required | \-No default value | The sound event to play. | | `volume` | `float` | ❌Optional | `1` | Volume. | | `pitch` | `float` | ❌Optional | `1` | Pitch. | | `position` | `ArcPositionTarget` | ❌Optional | `PLAYER` | Position to play sound. | | `sound_source` | `SoundSource` | ❌Optional | `PLAYERS` | Source category. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/world/play_sound#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------- The following example plays a level-up sound when the player gains experience. data/my\_datapack/arc/ding.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_pickup_item", "conditions": [ { "type": "arc:entity_type", "entity_type": "minecraft:experience_orb" } ], "rewards": [ { "type": "arc:play_sound", "sound": "minecraft:entity.player.levelup", "volume": 0.5, "pitch": 1.0, "position": "PLAYER", "sound_source": "PLAYERS" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/world/play_sound#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/world/play_sound#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/world/play_sound#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/world/play_sound#compatible-action-types) --- # Players - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/players#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [⚡ Attack Speed Multiplier\ -------------------------\ \ The arc:attackspeedmultiplier reward type modifies the player's attack speed.](https://daqem.com/projects/arc/wiki/reward_types/players/attack_speed_multiplier) [🍗 Feed\ -------\ \ The arc:feed reward type restores hunger and saturation to the player.](https://daqem.com/projects/arc/wiki/reward_types/players/feed) [📖 Give Recipes\ ---------------\ \ The arc:give\_recipes reward type unlocks specific crafting recipes for the player.](https://daqem.com/projects/arc/wiki/reward_types/players/give_recipes) [💖 Heal\ -------\ \ The arc:heal reward type restores health points to the player.](https://daqem.com/projects/arc/wiki/reward_types/players/heal) [🚀 Launch Player\ ----------------\ \ The arc:launch\_player reward type applies a velocity vector to the player, launching them in a direction.](https://daqem.com/projects/arc/wiki/reward_types/players/launch_player) [👤➡️ Move To Entity\ -------------------\ \ The arc:movetoentity reward type pulls the player towards the target entity's location.](https://daqem.com/projects/arc/wiki/reward_types/players/move_to_entity) [🔮 Teleport Player\ ------------------\ \ The arc:teleport\_player reward type teleports the player randomly within a specified radius.](https://daqem.com/projects/arc/wiki/reward_types/players/teleport_player) --- # Biome - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/world/biome#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:biome` condition type checks if the player is in one of the specified biomes. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/world/biome#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `biomes` | `Identifier[]` | ✅Required | \- | List of biomes to check. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/world/biome#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------- The following example gives regeneration when standing in a desert. data/my\_datapack/arc/desert\_regen.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_walk", "conditions": [ { "type": "arc:biome", "biomes": [ "minecraft:desert" ] } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:regeneration", "duration": 20 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/world/biome#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/world/biome#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/world/biome#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/world/biome#compatible-action-types) --- # Weather - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/world/weather#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:weather` condition type checks the current weather in the world. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/world/weather#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `weather` | `ArcWeatherType` | ✅Required | \- | CLEAR, RAIN, or THUNDER. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/world/weather#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------- The following example gives speed when it is thundering. data/my\_datapack/arc/thunder\_speed.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_walk", "conditions": [ { "type": "arc:weather", "weather": "THUNDER" } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:speed", "duration": 40 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/world/weather#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/world/weather#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/world/weather#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/world/weather#compatible-action-types) --- # Damage Multiplier - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/entities/damage_multiplier#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:damage_multiplier` reward type multiplies the amount of damage dealt or received. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/entities/damage_multiplier#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `multiplier` | `double` | ✅Required | \-No default value | The multiplier for the damage. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/entities/damage_multiplier#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------------- The following example will cause the player to deal double damage to other players. data/my\_datapack/arc/pvp\_strength.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_hurt_player", "rewards": [ { "type": "arc:damage_multiplier", "multiplier": 2.0 } ]}## Compatible Action Types * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/entities/damage_multiplier#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/entities/damage_multiplier#example) --- # Repair Held Item - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/items/repair_held_item#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:repair_held_item` reward type repairs the item held in a specific hand. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/items/repair_held_item#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `amount` | `int` | ✅Required | \-No default value | Amount to repair. | | `is_percentage` | `boolean` | ❌Optional | `false` | Is amount a percentage. | | `hand` | `InteractionHand` | ❌Optional | `MAIN_HAND` | Hand to repair. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/items/repair_held_item#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example repairs the main hand item by 5% when breaking a block. data/my\_datapack/arc/tool\_maintenance.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "rewards": [ { "type": "arc:repair_held_item", "amount": 5, "is_percentage": true, "hand": "MAIN_HAND" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/items/repair_held_item#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/items/repair_held_item#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/items/repair_held_item#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/items/repair_held_item#compatible-action-types) --- # Smelt Inventory - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/items/smelt_inventory#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:smelt_inventory` reward type smelts all smeltable items currently in the player's inventory. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/items/smelt_inventory#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `recipes` | `Identifier[]` | ❌Optional | \-No default value | Specific recipes to allow. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/items/smelt_inventory#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------------- The following example smelts the player's inventory when they step into lava. data/my\_datapack/arc/super\_heat.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_get_hurt", "conditions": [ { "type": "arc:damage_source", "source": "lava" } ], "rewards": [ { "type": "arc:smelt_inventory" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/items/smelt_inventory#compatible-action-types "Direct link to Compatible Action Types") -------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/items/smelt_inventory#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/items/smelt_inventory#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/items/smelt_inventory#compatible-action-types) --- # Items - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/items#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [🪙 Drop Item\ ------------\ \ The arc:drop\_item reward type drops an item at the location of the action (e.g., where a block was broken).](https://daqem.com/projects/arc/wiki/reward_types/items/drop_item) [✨ Enchant Item\ --------------\ \ The arc:enchant\_item reward type applies enchantments to an item in a specific slot.](https://daqem.com/projects/arc/wiki/reward_types/items/enchant_item) [🪙 Item\ -------\ \ The arc:item reward type gives an item to the player.](https://daqem.com/projects/arc/wiki/reward_types/items/item) [🛡️🔧 Repair All Armor\ ----------------------\ \ The arc:repairallarmor reward type repairs all equipped armor items.](https://daqem.com/projects/arc/wiki/reward_types/items/repair_all_armor) [🔧 Repair Held Item\ -------------------\ \ The arc:repairhelditem reward type repairs the item held in a specific hand.](https://daqem.com/projects/arc/wiki/reward_types/items/repair_held_item) [🔥🎒 Smelt Inventory\ --------------------\ \ The arc:smelt\_inventory reward type smelts all smeltable items currently in the player's inventory.](https://daqem.com/projects/arc/wiki/reward_types/items/smelt_inventory) --- # Distance - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/movement/distance#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:distance` condition type checks if the player has traveled a certain distance while performing a continuous movement action (e.g., walking, swimming, sprinting). Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/movement/distance#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `distance_in_blocks` | `int` | ✅Required | \- | The distance in blocks. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/movement/distance#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------- The following example will give the player an experience point every 100 blocks they walk. data/my\_datapack/arc/xp\_for\_walking.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_walk", "conditions": [ { "type": "arc:distance", "distance_in_blocks": 100 } ], "rewards": [ { "type": "arc:exp", "min": 1, "max": 1 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/movement/distance#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/movement/distance#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/movement/distance#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/movement/distance#compatible-action-types) --- # On Fire - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/players/on_fire#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:on_fire` condition type checks if the player is currently on fire. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/players/on_fire#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------- This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/players/on_fire#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------- The following example grants fire resistance if the player catches fire. data/my\_datapack/arc/auto\_extinguish.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_get_hurt", "conditions": [ { "type": "arc:on_fire" } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:fire_resistance", "duration": 200 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/players/on_fire#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/players/on_fire#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/players/on_fire#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/players/on_fire#compatible-action-types) --- # Spawn Entity - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/entities/spawn_entity#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:spawn_entity` reward type spawns a specified entity near the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/entities/spawn_entity#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `entity_type` | `EntityType` | ✅Required | \-No default value | Type of entity to spawn. | | `count` | `int` | ❌Optional | `1` | Number of entities. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/entities/spawn_entity#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------------- The following example spawns a zombie when a player breaks a grave stone (custom block example). data/my\_datapack/arc/zombie\_trap.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:block", "block": "minecraft:stone" } ], "rewards": [ { "type": "arc:spawn_entity", "entity_type": "minecraft:zombie", "count": 1 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/entities/spawn_entity#compatible-action-types "Direct link to Compatible Action Types") -------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/entities/spawn_entity#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/entities/spawn_entity#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/entities/spawn_entity#compatible-action-types) --- # Is Riding - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/movement/is_riding#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:is_riding` condition type checks if the player is currently riding an entity (horse, boat, minecart, etc.). Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_riding#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------------- This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_riding#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------------- The following example gives speed when shooting a projectile while riding. data/my\_datapack/arc/mounted\_archery.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_shoot_projectile", "conditions": [ { "type": "arc:is_riding" } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:speed", "duration": 100 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_riding#compatible-action-types "Direct link to Compatible Action Types") -------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/movement/is_riding#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/movement/is_riding#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/movement/is_riding#compatible-action-types) --- # Give Recipes - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/players/give_recipes#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:give_recipes` reward type unlocks specific crafting recipes for the player. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/players/give_recipes#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `recipes` | `Identifier[]` | ✅Required | \-No default value | Recipes to unlock. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/players/give_recipes#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------- The following example unlocks the iron pickaxe recipe when obtaining an iron ingot. data/my\_datapack/arc/unlock\_iron.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_pickup_item", "conditions": [ { "type": "arc:item", "item": "minecraft:iron_ingot" } ], "rewards": [ { "type": "arc:give_recipes", "recipes": ["minecraft:iron_pickaxe"] } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/players/give_recipes#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/players/give_recipes#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/players/give_recipes#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/players/give_recipes#compatible-action-types) --- # Item In Inventory - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_inventory#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:item_in_inventory` condition type checks if the player has a specific item anywhere in their main inventory. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_inventory#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `item` | [`ItemStack`](https://daqem.com/projects/arc/wiki/json_formats/#item) | ✅Required | \- | The item to check. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_inventory#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------------- The following example gives the player a diamond if they craft something while having a crafting table in their inventory. data/my\_datapack/arc/crafting\_bench\_bonus.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_craft_item", "conditions": [ { "type": "arc:item_in_inventory", "item": { "id": "minecraft:crafting_table" } } ], "rewards": [ { "type": "arc:item", "item": { "id": "minecraft:diamond" } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_inventory#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_inventory#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_inventory#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/items/item_in_inventory#compatible-action-types) --- # Set Block - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/reward_types/blocks/set_block#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:set_block` reward type places a specific block at a target location. Parameters[​](https://daqem.com/projects/arc/wiki/reward_types/blocks/set_block#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `block` | `ArcBlockState` | ✅Required | \-No default value | The block state to place. | | `target` | `ArcPositionTarget` | ❌Optional | `BLOCK` | The target position (PLAYER, BLOCK, ENTITY). | | `place_as_player` | `boolean` | ❌Optional | `true` | Whether to simulate player placement. | Example[​](https://daqem.com/projects/arc/wiki/reward_types/blocks/set_block#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------- The following example turns the block under the player into ice when they walk. data/my\_datapack/arc/frost\_walker.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_walk", "rewards": [ { "type": "arc:set_block", "block": "minecraft:ice", "target": "PLAYER", "place_as_player": false } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/reward_types/blocks/set_block#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/reward_types/blocks/set_block#parameters) * [Example](https://daqem.com/projects/arc/wiki/reward_types/blocks/set_block#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/reward_types/blocks/set_block#compatible-action-types) --- # Inventory Empty - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_empty#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:inventory_empty` condition type checks if the player's inventory is completely empty. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_empty#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------------- This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_empty#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------------- The following example gives a starter kit if the inventory is empty on join (simulated). data/my\_datapack/arc/starter\_kit.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_advancement", "conditions": [ { "type": "arc:inventory_empty" } ], "rewards": [ { "type": "arc:item", "item": "minecraft:wooden_sword" } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_empty#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_empty#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_empty#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/items/inventory_empty#compatible-action-types) --- # Food Level - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/players/food_level#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:food_level` condition type checks the player's current food level (0-20). Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/players/food_level#parameters "Direct link to Parameters") ----------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `food_level` | `int` | ✅Required | \- | Food level value. | | `comparison` | `ComparisonType` | ❌Optional | `==` | Comparison type. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/players/food_level#example "Direct link to Example") -------------------------------------------------------------------------------------------------------------------- The following example gives regeneration if the player's food level is below 6 (3 shanks). data/my\_datapack/arc/starving\_regen.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_walk", "conditions": [ { "type": "arc:food_level", "food_level": 6, "comparison": "<" } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:regeneration", "duration": 40 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/players/food_level#compatible-action-types "Direct link to Compatible Action Types") -------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/players/food_level#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/players/food_level#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/players/food_level#compatible-action-types) --- # Scoreboard - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/scoreboard#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [📋 Scoreboard\ -------------\ \ The arc:scoreboard condition type checks if a player's score in a specific objective is within a given range.](https://daqem.com/projects/arc/wiki/condition_types/scoreboard/scoreboard) --- # Is Blocking - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/players/is_blocking#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:is_blocking` condition type checks if the player is currently using a shield. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/players/is_blocking#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/players/is_blocking#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example prevents knockback if the player is blocking. data/my\_datapack/arc/steady\_stance.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_get_hurt", "conditions": [ { "type": "arc:is_blocking" } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:knockback_resistance", "duration": 20, "amplifier": 0 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/players/is_blocking#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/players/is_blocking#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/players/is_blocking#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/players/is_blocking#compatible-action-types) --- # Or - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/or#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:or` condition type is met if at least one of its nested conditions is met. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/or#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `conditions` | [`Condition[]`](https://daqem.com/projects/arc/wiki/conditions) | ✅Required | \- | A list of conditions to check. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/or#example "Direct link to Example") ---------------------------------------------------------------------------------------------------- The following example will reward the player with a diamond if they break either a stone block or a dirt block. data/my\_datapack/arc/diamond\_for\_stone\_or\_dirt.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_break_block", "conditions": [ { "type": "arc:or", "conditions": [ { "type": "arc:block", "block": "minecraft:stone" }, { "type": "arc:block", "block": "minecraft:dirt" } ] } ], "rewards": [ { "type": "arc:item", "item": { "id": "minecraft:diamond" } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/or#compatible-action-types "Direct link to Compatible Action Types") ---------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/or#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/or#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/or#compatible-action-types) --- # Items - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/items/items#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:items` condition type checks if an item is one of several specified items or belongs to a specified item tag. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/items/items#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `items` | `string[]` | ✅Required | \- | The items/item tags to check. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/items/items#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------- The following example rewards the player with an extra diamond when they smelt any item from the `#forge:ores` tag. data/my\_datapack/arc/extra\_diamond\_from\_ores.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_smelt_item", "conditions": [ { "type": "arc:items", "items": ["#forge:ores"] } ], "rewards": [ { "type": "arc:item", "item": { "id": "minecraft:diamond" } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/items/items#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------- [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/items/items#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/items/items#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/items/items#compatible-action-types) --- # Item - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/items/item#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:item` condition type checks if an item matches a specific item, including optional checks for count and components. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/items/item#parameters "Direct link to Parameters") --------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `item` | [`ItemStack`](https://daqem.com/projects/arc/wiki/json_formats/#item) | ✅Required | \- | The item to check. | | `check_components` | `boolean` | ❌Optional | `true` | Whether to check item components. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/items/item#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------ The following example gives the player a speed boost when they drink a Potion of Swiftness. data/my\_datapack/arc/boost\_swiftness\_potion.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_drink", "conditions": [ { "type": "arc:item", "item": { "id": "minecraft:potion", "components": { "minecraft:potion_contents": { "potion": "minecraft:swiftness" } } } } ], "rewards": [ { "type": "arc:effect_amplifier_addition", "addition": 1 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/items/item#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------ [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/items/item#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/items/item#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/items/item#compatible-action-types) --- # Is Wet - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/movement/is_wet#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:is_wet` condition type checks if the player is wet (in water or rain). Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_wet#parameters "Direct link to Parameters") -------------------------------------------------------------------------------------------------------------------------- This condition type does not have any parameters. Example[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_wet#example "Direct link to Example") ----------------------------------------------------------------------------------------------------------------- The following example increases damage taken from lightning if the player is wet. data/my\_datapack/arc/wet\_lightning.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_get_hurt", "conditions": [ { "type": "arc:damage_source", "source": "lightningBolt" }, { "type": "arc:is_wet" } ], "rewards": [ { "type": "arc:damage_multiplier", "multiplier": 1.5 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/movement/is_wet#compatible-action-types "Direct link to Compatible Action Types") ----------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/movement/is_wet#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/movement/is_wet#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/movement/is_wet#compatible-action-types) --- # Coins - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/getting-started/coins#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More Coins in Jobs+ are used to buy power-ups and more jobs. To earn them, you must level up in your job. Every time you level up, you gain 1 coin. If you wish, this can be changed in the config. If you want to know how many coins you have, open the Jobs+ GUI and the coin amount will be shown at the top. --- # Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page ![Jobs+](https://daqem.com/img/projects/jobsplus.webp) Jobs+ ===== Adds 10 jobs to Minecraft. You can now add your own jobs! [](https://www.curseforge.com/minecraft/mc-mods/jobs-remastered) [](https://modrinth.com/mod/jobs-remastered) [](https://github.com/DAQEM/JobsPlusRemastered) Introduction[​](https://daqem.com/projects/jobsplus#introduction "Direct link to Introduction") ------------------------------------------------------------------------------------------------ Jobs+ is a mod that adds 10 jobs to Minecraft. These jobs are **Alchemist**, **Builder**, **Digger**, **Enchanter**, **Farmer**, **Fisherman**, **Hunter**, **Lumberjack**, **Miner** and **Smith**. Each job has unique power-ups which you can unlock with coins which you can get by progressing through your job. You are not limited to these 10 default jobs, with this mod, you can make your own custom jobs, recipes and power-ups! This way you can make your own unique experiences and there are endless possibilities. * [Introduction](https://daqem.com/projects/jobsplus#introduction) --- # Item Equipped - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/items/item_equipped#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:item_equipped` condition type checks if the player has a specific item equipped in any armor slot. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_equipped#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `item` | [`ItemStack`](https://daqem.com/projects/arc/wiki/json_formats/#item) | ✅Required | \- | The item to check. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_equipped#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------------- The following example gives the player Resistance when they take damage while wearing a full set of diamond armor. data/my\_datapack/arc/diamond\_armor\_resistance.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_get_hurt", "conditions": [ { "type": "arc:item_equipped", "item": { "id": "minecraft:diamond_helmet" } }, { "type": "arc:item_equipped", "item": { "id": "minecraft:diamond_chestplate" } }, { "type": "arc:item_equipped", "item": { "id": "minecraft:diamond_leggings" } }, { "type": "arc:item_equipped", "item": { "id": "minecraft:diamond_boots" } } ], "rewards": [ { "type": "arc:effect", "effect": "minecraft:resistance", "duration": 100, "amplifier": 0 } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/items/item_equipped#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/items/item_equipped#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/items/item_equipped#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/items/item_equipped#compatible-action-types) --- # Time of Day - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/world/time_of_day#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:time_of_day` condition type checks if the world time is within a specified range (0-24000). Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/world/time_of_day#parameters "Direct link to Parameters") ---------------------------------------------------------------------------------------------------------------------------- | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `min_time` | `int` | ✅Required | \- | Minimum time (0-24000). | | `max_time` | `int` | ✅Required | \- | Maximum time (0-24000). | Example[​](https://daqem.com/projects/arc/wiki/condition_types/world/time_of_day#example "Direct link to Example") ------------------------------------------------------------------------------------------------------------------- The following example gives strength during the night (13000-23000). data/my\_datapack/arc/night\_strength.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_walk", "conditions": [ { "type": "arc:time_of_day", "min_time": 13000, "max_time": 23000 } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:strength", "duration": 40 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/world/time_of_day#compatible-action-types "Direct link to Compatible Action Types") ------------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/world/time_of_day#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/world/time_of_day#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/world/time_of_day#compatible-action-types) --- # Y Level - Arc Lib | DAQEM Studios [Skip to main content](https://daqem.com/projects/arc/wiki/condition_types/world/y_level#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `arc:y_level` condition type checks if the player's vertical position is within a specified range. Parameters[​](https://daqem.com/projects/arc/wiki/condition_types/world/y_level#parameters "Direct link to Parameters") ------------------------------------------------------------------------------------------------------------------------ | Parameter | Type | Required | Default | Description | | --- | --- | --- | --- | --- | | `min_y` | `int` | ❌Optional | `-2147483648` | Minimum Y level. | | `max_y` | `int` | ❌Optional | `2147483647` | Maximum Y level. | Example[​](https://daqem.com/projects/arc/wiki/condition_types/world/y_level#example "Direct link to Example") --------------------------------------------------------------------------------------------------------------- The following example gives mining fatigue when below Y level 0. data/my\_datapack/arc/deep\_fatigue.json { "holder": { "type": "arc:player", "id": "arc:player" }, "type": "arc:on_walk", "conditions": [ { "type": "arc:y_level", "max_y": 0 } ], "rewards": [ { "type": "arc:effect", "effect": { "id": "minecraft:mining_fatigue", "duration": 40 } } ]} Compatible Action Types[​](https://daqem.com/projects/arc/wiki/condition_types/world/y_level#compatible-action-types "Direct link to Compatible Action Types") --------------------------------------------------------------------------------------------------------------------------------------------------------------- [🏆 On Advancement\ -----------------\ \ The arc:on\_advancement action type is triggered when a player receives an advancement.](https://daqem.com/projects/arc/wiki/action_types/advancements/on_advancement) [🛡️ On Block With Shield\ ------------------------\ \ The arc:onblockwith\_shield action type is triggered when a player successfully blocks damage using a shield.](https://daqem.com/projects/arc/wiki/action_types/players/on_block_with_shield) [⛏️ On Break Block\ -----------------\ \ The arc:onbreakblock action type is triggered when a player breaks a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_break_block) [🐑 On Breed Animal\ ------------------\ \ The arc:onbreedanimal action type is triggered when a player breeds two animals.](https://daqem.com/projects/arc/wiki/action_types/entities/on_breed_animal) [🧪 On Brew Potion\ -----------------\ \ The arc:onbrewpotion action type is triggered when a player brews a potion.](https://daqem.com/projects/arc/wiki/action_types/players/on_brew_potion) [🌌 On Change Dimension\ ----------------------\ \ The arc:onchangedimension action type is triggered when a player travels between dimensions.](https://daqem.com/projects/arc/wiki/action_types/players/on_change_dimension) [🛠️ On Craft Item\ -----------------\ \ The arc:oncraftitem action type is triggered when a player crafts an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_craft_item) [🦶 On Crouch\ ------------\ \ The arc:on\_crouch action type is triggered when a player crouches (sneaks).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch) [💀 On Death\ -----------\ \ The arc:on\_death action type is triggered when the player dies.](https://daqem.com/projects/arc/wiki/action_types/players/on_death) [🥤 On Drink\ -----------\ \ The arc:on\_drink action type is triggered when a player drinks an item (e.g., potion, milk bucket, etc.).](https://daqem.com/projects/arc/wiki/action_types/players/on_drink) [🪣 On Drop Item\ ---------------\ \ The arc:ondropitem action type is triggered when a player drops an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_drop_item) [🍽️ On Eat\ ----------\ \ The arc:on\_eat action type is triggered when a player eats an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_eat) [💉 On Effect Added\ ------------------\ \ The arc:onaddeffect action type is triggered when a player receives a potion effect.](https://daqem.com/projects/arc/wiki/action_types/players/on_add_effect) [🪂 On Elytra Fly\ ----------------\ \ The arc:onelytrafly action type is triggered when a player is flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly) [🪣 On Empty Bucket\ ------------------\ \ The arc:onemptybucket action type is triggered when a player places a liquid or fish from a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_empty_bucket) [✨ On Enchant Item\ -----------------\ \ The arc:onenchantitem action type is triggered when a player enchants an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_enchant_item) [💧 On Fill Bucket\ -----------------\ \ The arc:onfillbucket action type is triggered when a player picks up a liquid or fish with a bucket.](https://daqem.com/projects/arc/wiki/action_types/items/on_fill_bucket) [🎣 On Fished Up Item\ --------------------\ \ The arc:onfishedup\_item action type is triggered when a player fishes up an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_fished_up_item) [⚔️ On Get Attack Speed\ ----------------------\ \ The arc:getattackspeed action type is used to retrieve the attack speed of a player.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_attack_speed) [⚡ On Get Destroy Speed\ ----------------------\ \ The arc:ongetdestroy\_speed action type is triggered when a player is determining how quickly they can break a block. This action type allows you to modify the destroy speed based on various conditions.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_get_destroy_speed) [🤕 On Get Hurt\ --------------\ \ The arc:ongethurt action type is triggered when a player takes damage.](https://daqem.com/projects/arc/wiki/action_types/players/on_get_hurt) [⚙️ On Grind Item\ ----------------\ \ The arc:ongrinditem action type is triggered when a player grinds an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_grind_item) [🌾 On Harvest Crop\ ------------------\ \ The arc:onharvestcrop action type is triggered when a player harvests a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_harvest_crop) [🐎 On Horse Ride\ ----------------\ \ The arc:onhorseride action type is triggered when a player is riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride) [🗡️ On Hurt Entity\ ------------------\ \ The arc:onhurtentity action type is triggered when a player hurts an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_hurt_entity) [🗡️ On Hurt Item\ ----------------\ \ The arc:onhurtitem action type is triggered when a player hurts/damages an item.](https://daqem.com/projects/arc/wiki/action_types/items/on_hurt_item) [🩸 On Hurt Player\ -----------------\ \ The arc:onhurtplayer action type is triggered when a player hurts another player.](https://daqem.com/projects/arc/wiki/action_types/players/on_hurt_player) [🖱️ On Interact Block\ ---------------------\ \ The arc:oninteractblock action type is triggered when a player interacts with a block, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_interact_block) [🖱️ On Interact Entity\ ----------------------\ \ The arc:oninteractentity action type is triggered when a player interacts with an entity, such as right-clicking it.](https://daqem.com/projects/arc/wiki/action_types/entities/on_interact_entity) [💔 On Item Break\ ----------------\ \ The arc:onitembreak action type is triggered when a tool or armor piece loses all durability and breaks.](https://daqem.com/projects/arc/wiki/action_types/items/on_item_break) [🦘 On Jump\ ----------\ \ The arc:on\_jump action type is triggered when a player jumps.](https://daqem.com/projects/arc/wiki/action_types/movement/on_jump) [💀 On Kill Entity\ -----------------\ \ The arc:onkillentity action type is triggered when a player kills an entity.](https://daqem.com/projects/arc/wiki/action_types/entities/on_kill_entity) [⬇️ On Land\ ----------\ \ The arc:on\_land action type is triggered when a player lands on the ground after falling or jumping.](https://daqem.com/projects/arc/wiki/action_types/movement/on_land) [🤲 On Pickup Item\ -----------------\ \ The arc:onpickupitem action type is triggered when a player picks up an item from the ground.](https://daqem.com/projects/arc/wiki/action_types/items/on_pickup_item) [🧱 On Place Block\ -----------------\ \ The arc:onplaceblock action type is triggered when a player places a block.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_place_block) [🌱 On Plant Crop\ ----------------\ \ The arc:onplantcrop action type is triggered when a player plants a crop.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_plant_crop) [🎣 On Rod Reel In\ -----------------\ \ The arc:onrodreel\_in action type is triggered when a player reels in a fishing rod.](https://daqem.com/projects/arc/wiki/action_types/players/on_rod_reel_in) [🏹 On Shoot Projectile\ ----------------------\ \ The arc:onshootprojectile action type is triggered when a player shoots a projectile, such as an arrow or a snowball.](https://daqem.com/projects/arc/wiki/action_types/players/on_shoot_projectile) [🔥 On Smelt Item\ ----------------\ \ The arc:onsmeltitem action type is triggered when a player takes an item out of a furnace, smoker, or blast furnace. Just like experience orbs in vanilla Minecraft, this action also counts the items that are taken out with a hopper. As long as the player takes out one of the smelted items, the action will be triggered. The action is called for every item smelted individually, regardless of how many are taken out at once.](https://daqem.com/projects/arc/wiki/action_types/items/on_smelt_item) [🏃‍♂️ On Sprint\ ---------------\ \ The arc:on\_sprint action type is triggered when a player is sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint) [🦶 On Start Crouching\ ---------------------\ \ The arc:oncrouchstart action type is triggered when a player starts crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_start) [🪂 On Start Elytra Flying\ -------------------------\ \ The arc:onelytrafly\_start action type is triggered when a player starts flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_start) [🐎 On Start Horse Riding\ ------------------------\ \ The arc:onhorseride\_start action type is triggered when a player starts riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_start) [🏃‍♂️ On Start Sprinting\ ------------------------\ \ The arc:onsprintstart action type is triggered when a player starts sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_start) [🏊‍♂️ On Start Swimming\ -----------------------\ \ The arc:onswimstart action type is triggered when a player starts swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_start) [🚶‍♂️ On Start Walking\ ----------------------\ \ The arc:onwalkstart action type is triggered when a player starts walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_start) [🦶 On Stop Crouching\ --------------------\ \ The arc:oncrouchstop action type is triggered when a player stops crouching (sneaking).](https://daqem.com/projects/arc/wiki/action_types/movement/on_crouch_stop) [🪂 On Stop Elytra Flying\ ------------------------\ \ The arc:onelytrafly\_stop action type is triggered when a player stops flying with an elytra.](https://daqem.com/projects/arc/wiki/action_types/movement/on_elytra_fly_stop) [🐎 On Stop Horse Riding\ -----------------------\ \ The arc:onhorseride\_stop action type is triggered when a player stops riding a horse.](https://daqem.com/projects/arc/wiki/action_types/movement/on_horse_ride_stop) [🏃‍♂️ On Stop Sprinting\ -----------------------\ \ The arc:onsprintstop action type is triggered when a player stops sprinting.](https://daqem.com/projects/arc/wiki/action_types/movement/on_sprint_stop) [🏊‍♂️ On Stop Swimming\ ----------------------\ \ The arc:onswimstop action type is triggered when a player stops swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim_stop) [🚶‍♂️ On Stop Walking\ ---------------------\ \ The arc:onwalkstop action type is triggered when a player stops walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk_stop) [🪵 On Strip Log\ ---------------\ \ The arc:onstriplog action type is triggered when a player strips a log or wood block using an axe.](https://daqem.com/projects/arc/wiki/action_types/players/on_strip_log) [🏊‍♂️ On Swim\ -------------\ \ The arc:on\_swim action type is triggered when a player is swimming.](https://daqem.com/projects/arc/wiki/action_types/movement/on_swim) [🐾 On Tame Animal\ -----------------\ \ The arc:ontameanimal action type is triggered when a player tames an animal.](https://daqem.com/projects/arc/wiki/action_types/entities/on_tame_animal) [🏹 On Throw Item\ ----------------\ \ The arc:onthrowitem action type is triggered when a player throws an item (e.g. snowball, egg, ender pearl).](https://daqem.com/projects/arc/wiki/action_types/items/on_throw_item) [🌿 On Till Soil\ ---------------\ \ The arc:ontillsoil action type is triggered when a player uses a hoe on a dirt-like block to create farmland.](https://daqem.com/projects/arc/wiki/action_types/blocks/on_till_soil) [🤝 On Trade With Villager\ -------------------------\ \ The arc:ontradewith\_villager action type is triggered when a player successfully completes a trade with a Villager or Wandering Trader.](https://daqem.com/projects/arc/wiki/action_types/entities/on_trade_with_villager) [⚒️ On Use Anvil\ ---------------\ \ The arc:onuseanvil action type is triggered when a player uses an anvil to repair or rename an item.](https://daqem.com/projects/arc/wiki/action_types/players/on_use_anvil) [🖱️ On Use Item\ ---------------\ \ The arc:onuseitem action type is triggered when a player uses an item (right-clicks with an item).](https://daqem.com/projects/arc/wiki/action_types/items/on_use_item) [🚶‍♂️ On Walk\ -------------\ \ The arc:on\_walk action type is triggered when a player is walking.](https://daqem.com/projects/arc/wiki/action_types/movement/on_walk) * [Parameters](https://daqem.com/projects/arc/wiki/condition_types/world/y_level#parameters) * [Example](https://daqem.com/projects/arc/wiki/condition_types/world/y_level#example) * [Compatible Action Types](https://daqem.com/projects/arc/wiki/condition_types/world/y_level#compatible-action-types) --- # Getting Started - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/getting-started#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More The following pages will help you get started with Jobs+: [🚀 How to Start\ ---------------\ \ To start your Jobs journey, follow the instructions listed below:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_start) [🎯 How to Get Experience\ ------------------------\ \ Listed below are the ways you can earn Job EXP for the 10 jobs that are included in Jobs+:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp) [💰 Coins\ --------\ \ Coins in Jobs+ are used to buy power-ups and more jobs. To earn them, you must level up in your job. Every time you level up, you gain 1 coin. If you wish, this can be changed in the config. If you want to know how many coins you have, open the Jobs+ GUI and the coin amount will be shown at the top.](https://daqem.com/projects/jobsplus/wiki/getting-started/coins) [📝 Commands\ -----------\ \ There are many commands that will help you progress in your jobs experience the way you want to. Please note that you need OP to use these commands. The commands can be found below.](https://daqem.com/projects/jobsplus/wiki/getting-started/commands) --- # Wiki - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [📁 Getting Started\ ------------------\ \ 4 items](https://daqem.com/projects/jobsplus/wiki/getting-started) [📁 Jobs\ -------\ \ 10 items](https://daqem.com/projects/jobsplus/wiki/jobs) --- # Home - The Best Minecraft Mods | DAQEM Studios [Skip to main content](https://daqem.com/#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More Dive into a world of wonder! ============================ ![Hero Image](https://daqem.com/img/hero.webp) * 10+ Unique Mods. * 5M+ Downloads. * 5+ Years of Experience. * Amazing Discord Support. [View Projects](https://daqem.com/#projects) ![Hero Image](https://daqem.com/img/hero.webp) Our Mods -------- [![Item Restrictions](https://daqem.com/img/projects/item-restrictions.webp)\ \ ### Item Restrictions\ \ Data driven item restriction library based on Arc Lib.](https://daqem.com/projects/item-restrictions) [![Grief Logger](https://daqem.com/img/projects/grieflogger.webp)\ \ ### Grief Logger\ \ A fast mod that uses SQLite or MySQL to log player interactions.](https://daqem.com/projects/grieflogger) [![Arc Lib](https://daqem.com/img/projects/arc.webp)\ \ ### Arc Lib\ \ Data driven action, reward, condition library.](https://daqem.com/projects/arc) [![Jobs+](https://daqem.com/img/projects/jobsplus.webp)\ \ ### Jobs+\ \ Adds 10 jobs to Minecraft. You can now add your own jobs!](https://daqem.com/projects/jobsplus) [![Knot](https://daqem.com/img/projects/knot.webp)\ \ ### Knot\ \ A lightweight unified API tying Fabric and NeoForge together.](https://daqem.com/projects/knot) [![Tiny Mob Farm Remastered](https://daqem.com/img/projects/tiny-mob-farm-remastered.webp)\ \ ### Tiny Mob Farm Remastered\ \ Single-block size mob farms that makes mob farming neater and easier.](https://daqem.com/projects/tiny-mob-farm-remastered) [![Necessities](https://daqem.com/img/projects/necessities.webp)\ \ ### Necessities\ \ Essentials like teleportation, time, weather, nicknames, and more.](https://daqem.com/projects/necessities) [![YAML Config](https://daqem.com/img/projects/yaml-config.webp)\ \ ### YAML Config\ \ Config library with GUI based on the YAML format.](https://daqem.com/projects/yaml-config) [![UI Lib](https://daqem.com/img/projects/ui-lib.webp)\ \ ### UI Lib\ \ A user interface library for Minecraft modding.](https://daqem.com/projects/ui-lib) [![X-Life](https://daqem.com/img/projects/x-life.webp)\ \ ### X-Life\ \ Health mod for the X Life SMP series.](https://daqem.com/projects/x-life) --- # How to Start - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_start#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More To start your Jobs journey, follow the instructions listed below: 1. Press J (this will open the Jobs+ menu) 2. Select a job on the left hand side of the menu and click start performing this job. You can do this twice as you get 2 free jobs to begin with. After this, each job costs 10 coins. Once you have started a job, you can start earning job exp by doing job tasks. --- # Commands - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/getting-started/commands#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More There are many commands that will help you progress in your jobs experience the way you want to. Please note that you need OP to use these commands. The commands can be found below. **/job set coins \[playername\] \[number of coins\]** sets the number of coins for a player. **/job set experience \[playername\] \[job\] \[amount of experience\]** sets the experience for the players job. **/job set level \[playername\] \[job\] \[level\]** sets the job level for the player. **/job set powerup \[playername\] \[job\] clear** clears all power-ups for the specified job. **/job set powerup \[playername\] \[job\] ACTIVE** makes the powerup active. **/job set powerup \[playername\] \[job\] INACTIVE** deactivates the powerup. **/job set powerup \[playername\] \[job\] LOCKED** means you don't have the required level or coins. It can also mean you need to buy the power-up before it first. **/job set powerup \[playername\] \[job\] NOT-OWNED** means you don't own the power-up, but it is available to buy. --- # Jobs - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More [⚗️ Alchemist\ ------------\ \ The alchemist is a master of potions and brewing. Use the Alchemist's power-ups to make your potions even stronger!](https://daqem.com/projects/jobsplus/wiki/jobs/alchemist) [🏗️ Builder\ -----------\ \ The builder is a master of building. Use the Builder's power-ups to take less fall damage, which is useful for building tall structures!](https://daqem.com/projects/jobsplus/wiki/jobs/builder) [⌛ Digger\ --------\ \ The digger is a master of digging dirt, sand, gravel and more. Use the Digger's power-ups to dig faster and receive more and better drops!](https://daqem.com/projects/jobsplus/wiki/jobs/digger) [🪄 Enchanter\ ------------\ \ The enchanter is a master of enchanting armor and tools. Use the Enchanter's power-ups to get more experience for enchanting!](https://daqem.com/projects/jobsplus/wiki/jobs/enchanter) [🌾 Farmer\ ---------\ \ The farmer is a master of farming crops and animals. Use the Farmer's power-ups to get more drops from crops!](https://daqem.com/projects/jobsplus/wiki/jobs/farmer) [🎣 Fisherman\ ------------\ \ The fisherman is a master of fishing. Use the Fisherman's power-ups to use your fishing rod as a grappling hook!](https://daqem.com/projects/jobsplus/wiki/jobs/fisherman) [🏹 Hunter\ ---------\ \ The hunter is a master of hunting animals and monsters. Use the Hunter's power-ups to master your sword and bow!](https://daqem.com/projects/jobsplus/wiki/jobs/hunter) [🪓 Lumberjack\ -------------\ \ The lumberjack is a master of chopping wood. Use the Lumberjack's power-ups to chop wood faster and receive more drops!](https://daqem.com/projects/jobsplus/wiki/jobs/lumberjack) [⛏️ Miner\ --------\ \ The miner is a master of mining ores and stone. Use the Miner's power-ups to mine faster and receive more drops!](https://daqem.com/projects/jobsplus/wiki/jobs/miner) [⚒️ Smith\ --------\ \ The smith is a master of smelting ores and crafting tools. Use the Smith's power-ups to make your armor last longer!](https://daqem.com/projects/jobsplus/wiki/jobs/smith) --- # How to get Job EXP - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Listed below are the ways you can earn Job EXP for the 10 jobs that are included in Jobs+: #### Alchemist:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#alchemist "Direct link to Alchemist:") * Killing alchemy mobs (phantoms, pufferfish, magma cubes, ghasts, rabbits, spiders, caves spiders, blazes and witches) * Brewing potions * Crafting potion ingredients (brewing stands, glistering melon slices, sugar, blaze powder, fermented spider eyes, magma cream, golden carrots and turtle shells) * Throwing potions * Drinking potions * Harvesting Nether Wart #### Builder:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#builder "Direct link to Builder:") * Placing blocks #### Digger:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#digger "Direct link to Digger:") * Digging blocks #### Enchanter:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#enchanter "Direct link to Enchanter:") * Enchanting items and books #### Farmer:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#farmer "Direct link to Farmer:") * Planting crops * Harvesting crops * Taming animals * Breeding animals #### Fisherman:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#fisherman "Direct link to Fisherman:") * Fishing * Swimming #### Hunter:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#hunter "Direct link to Hunter:") * Cooking meat * Killing mobs #### Lumberjack:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#lumberjack "Direct link to Lumberjack:") * Breaking wooden blocks * Stripping logs #### Miner:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#miner "Direct link to Miner:") * Mining ores and stone type blocks #### Smith:[​](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#smith "Direct link to Smith:") * Using a grindstone * Smelting ores * Crafting tools * Crafting armor * Using an anvil * [Alchemist:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#alchemist) * [Builder:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#builder) * [Digger:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#digger) * [Enchanter:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#enchanter) * [Farmer:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#farmer) * [Fisherman:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#fisherman) * [Hunter:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#hunter) * [Lumberjack:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#lumberjack) * [Miner:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#miner) * [Smith:](https://daqem.com/projects/jobsplus/wiki/getting-started/how_to_get_exp#smith) --- # Digger - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/digger#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Digger ------ ![Digger - image 1](https://daqem.com/img/minecraft/items/wooden_shovel.png) ### General Information Price * 10 Coins Default Job * Yes The digger is a master of digging dirt, sand, gravel and more. Use the Digger's power-ups to dig faster and receive more and better drops! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/digger#how-to-get-experience "Direct link to How to Get Experience") -------------------------------------------------------------------------------------------------------------------------------------------- * Digging blocks with a shovel Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/digger#power-ups "Direct link to Power-ups") -------------------------------------------------------------------------------------------------------- | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Gold Digger I | Grants a 1% chance to find a gold ingot when digging. | Digger level 5 | 5 job coins | | Gold Digger II | Grants a 3% chance to find a gold ingot when digging. | Digger level 15 | 8 job coins | | Gold Digger III | Grants a 5% chance to find a gold ingot when digging. | Digger level 30 | 10 job coins | | Gold Digger IV | Grants a 0.5% chance to find a gold block when digging. | Digger level 50 | 12 job coins | | Gold Digger V | Grants a 1% chance to find a gold block when digging. | Digger level 80 | 15 job coins | | Shovel Unbreaking I | Shovels are 10% less likely to take damage when used. | Digger level 5 | 5 job coins | | Shovel Unbreaking II | Shovels are 20% less likely to take damage when used. | Digger level 15 | 8 job coins | | Shovel Unbreaking III | Shovels are 30% less likely to take damage when used. | Digger level 30 | 10 job coins | | Shovel Unbreaking IV | Shovels are 40% less likely to take damage when used. | Digger level 50 | 12 job coins | | Shovel Unbreaking V | Shovels are 50% less likely to take damage when used. | Digger level 80 | 15 job coins | | Double Drops I | Grants a 5% chance to get double drops when digging. | Digger level 10 | 5 job coins | | Double Drops II | Grants a 10% chance to get double drops when digging. | Digger level 25 | 10 job coins | | Double Drops III | Grants a 20% chance to get double drops when digging. | Digger level 50 | 15 job coins | | Shovel Efficiency I | Shovels dig 10% faster. | Digger level 5 | 5 job coins | | Shovel Efficiency II | Shovels dig 20% faster. | Digger level 15 | 8 job coins | | Shovel Efficiency III | Shovels dig 30% faster. | Digger level 30 | 10 job coins | | Shovel Efficiency IV | Shovels dig 40% faster. | Digger level 50 | 12 job coins | | Shovel Efficiency V | Shovels dig 50% faster. | Digger level 80 | 15 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/digger#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/digger#power-ups) --- # Farmer - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/farmer#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Farmer ------ ![Farmer - image 1](https://daqem.com/img/minecraft/items/stone_hoe.png) ### General Information Price * 10 Coins Default Job * Yes The farmer is a master of farming crops and animals. Use the Farmer's power-ups to get more drops from crops! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/farmer#how-to-get-experience "Direct link to How to Get Experience") -------------------------------------------------------------------------------------------------------------------------------------------- * Planting crops * Harvesting crops * Taming animals * Breeding animals Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/farmer#power-ups "Direct link to Power-ups") -------------------------------------------------------------------------------------------------------- | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Double Drops I | Grants a 5% chance to get double drops when harvesting crops. | Farmer level 10 | 5 job coins | | Double Drops II | Grants a 10% chance to get double drops when harvesting crops. | Farmer level 25 | 10 job coins | | Double Drops III | Grants a 20% chance to get double drops when harvesting crops. | Farmer level 50 | 15 job coins | | Job Experience I | Multiply your job experience gain by 1.5x. | Farmer level 15 | 5 job coins | | Job Experience II | Multiply your job experience gain by 2x. | Farmer level 25 | 8 job coins | | Job Experience III | Multiply your job experience gain by 3x. | Farmer level 40 | 12 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/farmer#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/farmer#power-ups) --- # Alchemist - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/alchemist#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Alchemist --------- ![Alchemist - image 1](https://daqem.com/img/minecraft/items/brewing_stand.png) ### General Information Price * 10 Coins Default Job * Yes The alchemist is a master of potions and brewing. Use the Alchemist's power-ups to make your potions even stronger! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/alchemist#how-to-get-experience "Direct link to How to Get Experience") ----------------------------------------------------------------------------------------------------------------------------------------------- * Killing alchemy mobs (phantoms, pufferfish, magma cubes, ghasts, rabbits, spiders, cave spiders, blazes, and witches) * Brewing potions * Crafting potion ingredients (brewing stands, glistering melon slices, sugar, blaze powder, fermented spider eyes, magma cream, golden carrots, and turtle shells) * Throwing potions * Drinking potions * Harvesting Nether Wart Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/alchemist#power-ups "Direct link to Power-ups") ----------------------------------------------------------------------------------------------------------- | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Stronger Potions I | Potions have a 20% chance to become stronger when drunk (for example, drinking speed I has a 20% of giving the player speed II). | Alchemist level 0 | 10 job coins | | Stronger Potions II | Potions have a 40% chance to become stronger when drunk. | Alchemist level 10 | 12 job coins | | Stronger Potions III | Potions have a 60% chance to become stronger when drunk. | Alchemist level 25 | 14 job coins | | Stronger Potions IV | Potions have a 80% chance to become stronger when drunk. | Alchemist level 35 | 16 job coins | | Stronger Potions V | Potions have always become stronger when drunk. | Alchemist level 50 | 18 job coins | | Harmful Potion Immunity I | Become 20% immune to harmful potions. | Alchemist level 0 | 10 job coins | | Harmful Potion Immunity II | Become 40% immune to harmful potions. | Alchemist level 10 | 12 job coins | | Harmful Potion Immunity III | Become 60% immune to harmful potions. | Alchemist level 25 | 14 job coins | | Harmful Potion Immunity IV | Become 80% immune to harmful potions. | Alchemist level 35 | 16 job coins | | Harmful Potion Immunity V | Become completely immune to harmful potions. | Alchemist level 50 | 18 job coins | | Longer Potions I | Potions last 20% longer. | Alchemist level 0 | 10 job coins | | Longer Potions II | Potions last 40% longer. | Alchemist level 10 | 10 job coins | | Longer Potions III | Potions last 60% longer. | Alchemist level 20 | 10 job coins | | Longer Potions IV | Potions last 80% longer. | Alchemist level 30 | 10 job coins | | Longer Potions V | Potions last 2 times as long. | Alchemist level 40 | 10 job coins | | Job Experience I | Multiply your job experience gain by 1.5x. | Alchemist level 15 | 5 job coins | | Job Experience II | Multiply your job experience gain by 2x. | Alchemist level 25 | 8 job coins | | Job Experience III | Multiply your job experience gain by 3x. | Alchemist level 40 | 12 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/alchemist#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/alchemist#power-ups) --- # Fisherman - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/fisherman#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Fisherman --------- ![Fisherman - image 1](https://daqem.com/img/minecraft/items/fishing_rod.png) ### General Information Price * 10 Coins Default Job * Yes The fisherman is a master of fishing. Use the Fisherman's power-ups to use your fishing rod as a grappling hook! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/fisherman#how-to-get-experience "Direct link to How to Get Experience") ----------------------------------------------------------------------------------------------------------------------------------------------- * Catching fish and other items * Swimming Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/fisherman#power-ups "Direct link to Power-ups") ----------------------------------------------------------------------------------------------------------- | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Grappling Hook I | Turns your fishing rod into a grappling hook that can be used to pull you to a location. | Fisherman level 10 | 5 job coins | | Grappling Hook II | Make your grappling hook pull you further. | Fisherman level 25 | 8 job coins | | Grappling Hook III | Make your grappling hook pull you even further. | Fisherman level 40 | 10 job coins | | Job Experience I | Multiply your job experience gain by 1.5x. | Fisherman level 15 | 5 job coins | | Job Experience II | Multiply your job experience gain by 2x. | Fisherman level 25 | 8 job coins | | Job Experience III | Multiply your job experience gain by 3x. | Fisherman level 40 | 12 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/fisherman#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/fisherman#power-ups) --- # Smith - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/smith#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Smith ----- ![Smith - image 1](https://daqem.com/img/minecraft/items/anvil.png) ### General Information Price * 10 Coins Default Job * Yes The smith is a master of smelting ores and crafting tools. Use the Smith's power-ups to make your armor last longer! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/smith#how-to-get-experience "Direct link to How to Get Experience") ------------------------------------------------------------------------------------------------------------------------------------------- * Using a grindstone * Smelting ores * Crafting tools * Crafting armor * Using an anvil Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/smith#power-ups "Direct link to Power-ups") ------------------------------------------------------------------------------------------------------- | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Armor Unbreaking I | Armor is 10% less likely to take damage when attacked. | Smith level 5 | 5 job coins | | Armor Unbreaking II | Armor is 20% less likely to take damage when attacked. | Smith level 15 | 8 job coins | | Armor Unbreaking III | Armor is 30% less likely to take damage when attacked. | Smith level 30 | 10 job coins | | Armor Unbreaking IV | Armor is 40% less likely to take damage when attacked. | Smith level 50 | 12 job coins | | Armor Unbreaking V | Armor is 50% less likely to take damage when attacked. | Smith level 80 | 15 job coins | | Job Experience I | Multiply your job experience gain by 1.5x. | Smith level 15 | 5 job coins | | Job Experience II | Multiply your job experience gain by 2x. | Smith level 25 | 8 job coins | | Job Experience III | Multiply your job experience gain by 3x. | Smith level 40 | 12 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/smith#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/smith#power-ups) --- # Miner - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/miner#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Miner ----- ![Miner - image 1](https://daqem.com/img/minecraft/items/diamond_pickaxe.png) ### General Information Price * 10 Coins Default Job * Yes The miner is a master of mining ores and stone. Use the Miner's power-ups to mine faster and receive more drops! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/miner#how-to-get-experience "Direct link to How to Get Experience") ------------------------------------------------------------------------------------------------------------------------------------------- * Mining ores * Mining stone-type blocks Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/miner#power-ups "Direct link to Power-ups") ------------------------------------------------------------------------------------------------------- | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Pickaxe Efficiency I | Pickaxes dig 10% faster. | Miner level 5 | 5 job coins | | Pickaxe Efficiency II | Pickaxes dig 20% faster. | Miner level 15 | 8 job coins | | Pickaxe Efficiency III | Pickaxes dig 30% faster. | Miner level 30 | 10 job coins | | Pickaxe Efficiency IV | Pickaxes dig 40% faster. | Miner level 50 | 12 job coins | | Pickaxe Efficiency V | Pickaxes dig 50% faster. | Miner level 80 | 15 job coins | | Pickaxe Unbreaking I | Pickaxes are 10% less likely to take damage when used. | Miner level 5 | 5 job coins | | Pickaxe Unbreaking II | Pickaxes are 20% less likely to take damage when used. | Miner level 15 | 8 job coins | | Pickaxe Unbreaking III | Pickaxes are 30% less likely to take damage when used. | Miner level 30 | 10 job coins | | Pickaxe Unbreaking IV | Pickaxes are 40% less likely to take damage when used. | Miner level 50 | 12 job coins | | Pickaxe Unbreaking V | Pickaxes are 50% less likely to take damage when used. | Miner level 80 | 15 job coins | | Double Drops I | Grants a 5% chance to get double drops when mining blocks. | Miner level 10 | 5 job coins | | Double Drops II | Grants a 10% chance to get double drops when mining blocks. | Miner level 25 | 10 job coins | | Double Drops III | Grants a 20% chance to get double drops when mining blocks. | Miner level 50 | 15 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/miner#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/miner#power-ups) --- # Lumberjack - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/lumberjack#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Lumberjack ---------- ![Lumberjack - image 1](https://daqem.com/img/minecraft/items/golden_axe.png) ### General Information Price * 10 Coins Default Job * Yes The lumberjack is a master of chopping wood. Use the Lumberjack's power-ups to chop wood faster and receive more drops! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/lumberjack#how-to-get-experience "Direct link to How to Get Experience") ------------------------------------------------------------------------------------------------------------------------------------------------ * Breaking wooden blocks * Stripping logs Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/lumberjack#power-ups "Direct link to Power-ups") ------------------------------------------------------------------------------------------------------------ | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Axe Unbreaking I | Axes are 10% less likely to take damage when used. | Lumberjack level 5 | 5 job coins | | Axe Unbreaking II | Axes are 20% less likely to take damage when used. | Lumberjack level 15 | 8 job coins | | Axe Unbreaking III | Axes are 30% less likely to take damage when used. | Lumberjack level 30 | 10 job coins | | Axe Unbreaking IV | Axes are 40% less likely to take damage when used. | Lumberjack level 50 | 12 job coins | | Axe Unbreaking V | Axes are 50% less likely to take damage when used. | Lumberjack level 80 | 15 job coins | | Axe Efficiency I | Axes chop 10% faster. | Lumberjack level 5 | 5 job coins | | Axe Efficiency II | Axes chop 20% faster. | Lumberjack level 15 | 8 job coins | | Axe Efficiency III | Axes chop 30% faster. | Lumberjack level 30 | 10 job coins | | Axe Efficiency IV | Axes chop 40% faster. | Lumberjack level 50 | 12 job coins | | Axe Efficiency V | Axes chop 50% faster. | Lumberjack level 80 | 15 job coins | | Double Drops I | Grants a 5% chance to get double drops when harvesting wood. | Lumberjack level 10 | 5 job coins | | Double Drops II | Grants a 10% chance to get double drops when harvesting wood. | Lumberjack level 25 | 10 job coins | | Double Drops III | Grants a 20% chance to get double drops when harvesting wood. | Lumberjack level 50 | 15 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/lumberjack#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/lumberjack#power-ups) --- # Hunter - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/hunter#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Hunter ------ ![Hunter - image 1](https://daqem.com/img/minecraft/items/iron_sword.png) ### General Information Price * 10 Coins Default Job * Yes The hunter is a master of hunting animals and monsters. Use the Hunter's power-ups to master your sword and bow! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/hunter#how-to-get-experience "Direct link to How to Get Experience") -------------------------------------------------------------------------------------------------------------------------------------------- * Cooking meat * Killing mobs Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/hunter#power-ups "Direct link to Power-ups") -------------------------------------------------------------------------------------------------------- | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Sword Unbreaking I | Swords are 10% less likely to take damage when used. | Hunter level 5 | 5 job coins | | Sword Unbreaking II | Swords are 20% less likely to take damage when used. | Hunter level 15 | 8 job coins | | Sword Unbreaking III | Swords are 30% less likely to take damage when used. | Hunter level 30 | 10 job coins | | Sword Unbreaking IV | Swords are 40% less likely to take damage when used. | Hunter level 50 | 12 job coins | | Sword Unbreaking V | Swords are 50% less likely to take damage when used. | Hunter level 80 | 15 job coins | | Attack Speed I | 10% faster attack speed. | Hunter level 5 | 5 job coins | | Attack Speed II | 20% faster attack speed. | Hunter level 15 | 8 job coins | | Attack Speed III | 30% faster attack speed. | Hunter level 30 | 10 job coins | | Attack Speed IV | 40% faster attack speed. | Hunter level 50 | 12 job coins | | Attack Speed V | 50% faster attack speed. | Hunter level 80 | 15 job coins | | Fire Arrows I | Arrows have a 25% chance to ignite. | Hunter level 5 | 5 job coins | | Fire Arrows II | Arrows have a 50% chance to ignite. | Hunter level 15 | 8 job coins | | Fire Arrows III | Arrows have a 100% chance to ignite. | Hunter level 25 | 10 job coins | | Bow Unbreaking I | Bows are 10% less likely to take damage when used. | Hunter level 5 | 5 job coins | | Bow Unbreaking II | Bows are 20% less likely to take damage when used. | Hunter level 15 | 8 job coins | | Bow Unbreaking III | Bows are 30% less likely to take damage when used. | Hunter level 30 | 10 job coins | | Bow Unbreaking IV | Bows are 40% less likely to take damage when used. | Hunter level 50 | 12 job coins | | Bow Unbreaking V | Bows are 50% less likely to take damage when used. | Hunter level 80 | 15 job coins | | Multiple Arrows I | Bows have a 10% chance to shoot 3 arrows. | Hunter level 5 | 5 job coins | | Multiple Arrows II | Bows have a 25% chance to shoot 3 arrows. | Hunter level 20 | 8 job coins | | Multiple Arrows III | Bows have a 25% chance to shoot 5 arrows. | Hunter level 35 | 10 job coins | | Multiple Arrows IV | Bows have a 50% chance to shoot 5 arrows. | Hunter level 60 | 15 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/hunter#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/hunter#power-ups) --- # Builder - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/builder#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Builder ------- ![Builder - image 1](https://daqem.com/img/minecraft/items/scaffolding.png) ### General Information Price * 10 Coins Default Job * Yes The builder is a master of building. Use the Builder's power-ups to take less fall damage, which is useful for building tall structures! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/builder#how-to-get-experience "Direct link to How to Get Experience") --------------------------------------------------------------------------------------------------------------------------------------------- * Placing blocks Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/builder#power-ups "Direct link to Power-ups") --------------------------------------------------------------------------------------------------------- | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Less Fall Damage I | Take 20% less fall damage. | Builder level 15 | 5 job coins | | Less Fall Damage II | Take 40% less fall damage. | Builder level 30 | 8 job coins | | Less Fall Damage III | Take 60% less fall damage. | Builder level 50 | 10 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/builder#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/builder#power-ups) --- # Enchanter - Jobs+ | DAQEM Studios [Skip to main content](https://daqem.com/projects/jobsplus/wiki/jobs/enchanter#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Enchanter --------- ![Enchanter - image 1](https://daqem.com/img/minecraft/items/enchanted_book.png) ### General Information Price * 10 Coins Default Job * Yes The enchanter is a master of enchanting armor and tools. Use the Enchanter's power-ups to get more experience for enchanting! How to Get Experience[​](https://daqem.com/projects/jobsplus/wiki/jobs/enchanter#how-to-get-experience "Direct link to How to Get Experience") ----------------------------------------------------------------------------------------------------------------------------------------------- * Enchanting items and books Power-ups[​](https://daqem.com/projects/jobsplus/wiki/jobs/enchanter#power-ups "Direct link to Power-ups") ----------------------------------------------------------------------------------------------------------- | Power-Up | Description | Required Level | Cost | | --- | --- | --- | --- | | Job Experience I | Multiply your job experience gain by 1.5x. | Enchanter level 15 | 5 job coins | | Job Experience II | Multiply your job experience gain by 2x. | Enchanter level 25 | 8 job coins | | Job Experience III | Multiply your job experience gain by 3x. | Enchanter level 40 | 12 job coins | | Experience Boost I | Multiply your experience from blocks and mobs by 1.5x. | Enchanter level 15 | 5 job coins | | Experience Boost II | Multiply your experience from blocks and mobs by 2x. | Enchanter level 30 | 8 job coins | | Experience Boost III | Multiply your experience from blocks and mobs by 2.5x. | Enchanter level 50 | 10 job coins | * [How to Get Experience](https://daqem.com/projects/jobsplus/wiki/jobs/enchanter#how-to-get-experience) * [Power-ups](https://daqem.com/projects/jobsplus/wiki/jobs/enchanter#power-ups) --- # YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page ![YAML Config](https://daqem.com/img/projects/yaml-config.webp) YAML Config =========== Config library with GUI based on the YAML format. [](https://www.curseforge.com/minecraft/mc-mods/yaml-config) [](https://modrinth.com/mod/yaml-config) [](https://github.com/DAQEM/YAMLConfig) **YAML Config** is a powerful, multi-format configuration library for Minecraft mods. It provides a robust backend for handling configuration files and a built-in, user-friendly in-game GUI for editing them. Designed for both **Fabric** and **NeoForge**, YAML Config abstracts away the complexity of file I/O and networking, allowing developers to focus on adding features to their mods. ### Key Features[​](https://daqem.com/projects/yaml-config#key-features "Direct link to Key Features") * **Multi-Format Support:** Use YAML, JSON5, TOML, or HOCON for your configuration files. * **In-Game GUI:** Press **F12** to open an automatically generated configuration screen. No extra coding required for UI. * **Automatic Syncing:** Server-side configurations are automatically synced to clients upon joining. * **Rich Entry Types:** Supports everything from basic booleans and integers to complex Lists, Maps, Enums, and Minecraft Registries. * **Validation:** Built-in support for minimum/maximum values, regex patterns, and validity checks. * **Hot-Reloading:** Configs can be reloaded on the fly (depending on specific implementation). * [Key Features](https://daqem.com/projects/yaml-config#key-features) --- # Maven Repository | DAQEM Studios [Skip to main content](https://daqem.com/docs/daqem/wiki/maven#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page DAQEM Studios hosts a public Maven repository for developers to depend on our libraries and mods. 2026 Versioning Strategy Only mods and libraries that follow our [2026 Versioning Strategy](https://daqem.com/docs/daqem/wiki/versioning) are hosted on this Maven. Legacy versions are not available on our Maven Repository. For legacy versions, use [CurseMaven](https://www.cursemaven.com/) or [Modrinth Maven](https://support.modrinth.com/en/articles/8801191-modrinth-maven) . Repository Information[​](https://daqem.com/docs/daqem/wiki/maven#repository-information "Direct link to Repository Information") ---------------------------------------------------------------------------------------------------------------------------------- We provide two repositories based on the stability of the build. | Type | URL | Description | | --- | --- | --- | | **Releases** | `https://maven.daqem.com/releases` | Stable, official releases only. | | **Snapshots** | `https://maven.daqem.com/snapshots` | Development versions, Pull Requests, and pre-releases. | * * * Adding the Repository[​](https://daqem.com/docs/daqem/wiki/maven#adding-the-repository "Direct link to Adding the Repository") ------------------------------------------------------------------------------------------------------------------------------- Add the following to your `build.gradle` or `settings.gradle` file: ### Groovy[​](https://daqem.com/docs/daqem/wiki/maven#groovy "Direct link to Groovy") repositories { maven { name = "DAQEM Maven" url = "https://maven.daqem.com/releases" }} ### Kotlin[​](https://daqem.com/docs/daqem/wiki/maven#kotlin "Direct link to Kotlin") repositories { maven { name = "DAQEM Maven" url = uri("https://maven.daqem.com/releases") }} * * * Available Artifacts[​](https://daqem.com/docs/daqem/wiki/maven#available-artifacts "Direct link to Available Artifacts") ------------------------------------------------------------------------------------------------------------------------- Below are the Group IDs and Artifact IDs for our projects. Use the suffix `-fabric`, `-neoforge`, or `-common` depending on your target platform. | Project | Group ID | Artifact ID Base | | --- | --- | --- | | **Arc Lib** | `com.daqem.arc` | `arc` | | **Grief Logger** | `com.daqem.grieflogger` | `grieflogger` | | **Item Restrictions** | `com.daqem.itemrestrictions` | `itemrestrictions` | | **Jobs+** | `com.daqem.jobsplus` | `jobsplus` | | **Jobs+ Tools** | `com.daqem.jobsplustools` | `jobsplustools` | | **Necessities** | `com.daqem.necessities` | `necessities` | | **Tiny Mob Farm** | `com.daqem.tinymobfarm` | `tinymobfarm` | | **UI Lib** | `com.daqem.uilib` | `uilib` | | **YAML Config** | `com.daqem.yamlconfig` | `yamlconfig` | * * * Dependency Example[​](https://daqem.com/docs/daqem/wiki/maven#dependency-example "Direct link to Dependency Example") ---------------------------------------------------------------------------------------------------------------------- In a Fabric project using Architectury Loom, your `build.gradle` would look like this: dependencies { // Standard Mod Implementation modImplementation "com.daqem.arc:arc-fabric:${arc_version}" modImplementation "com.daqem.uilib:uilib-fabric:${uilib_version}" modImplementation "com.daqem.jobsplus:jobsplus-fabric:${jobsplus_version}" // For Multi-platform Common projects // modImplementation "com.daqem.yamlconfig:yamlconfig-common:${yamlconfig_version}"} Snapshot Versions[​](https://daqem.com/docs/daqem/wiki/maven#snapshot-versions "Direct link to Snapshot Versions") ------------------------------------------------------------------------------------------------------------------- Snapshot versions should not be used in production environments. They are intended for development purposes only. We mainly use snapshots when porting to new Minecraft versions so we can publish all mods at the same time since a lot of them depend on each other. To use snapshot versions, change the repository URL to the snapshots URL: repositories { maven { name = "DAQEM Maven Snapshots" url = "https://maven.daqem.com/snapshots" }} Then, use the version with `-PRx` suffix, e.g., `1.0.0-PR3`. dependencies { modImplementation "com.daqem.arc:arc-fabric:1.0.0-PR3"} * [Repository Information](https://daqem.com/docs/daqem/wiki/maven#repository-information) * [Adding the Repository](https://daqem.com/docs/daqem/wiki/maven#adding-the-repository) * [Groovy](https://daqem.com/docs/daqem/wiki/maven#groovy) * [Kotlin](https://daqem.com/docs/daqem/wiki/maven#kotlin) * [Available Artifacts](https://daqem.com/docs/daqem/wiki/maven#available-artifacts) * [Dependency Example](https://daqem.com/docs/daqem/wiki/maven#dependency-example) * [Snapshot Versions](https://daqem.com/docs/daqem/wiki/maven#snapshot-versions) --- # Version Strategy | DAQEM Studios [Skip to main content](https://daqem.com/docs/daqem/wiki/versioning#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page note This versioning strategy is applied to all DAQEM Studios projects from **2026 onward**. DAQEM Studios follows a structured **Major.Minor.Patch** versioning system. Our system is specifically designed to help players and server owners immediately identify Minecraft version compatibility. How Versioning Works[​](https://daqem.com/docs/daqem/wiki/versioning#how-versioning-works "Direct link to How Versioning Works") --------------------------------------------------------------------------------------------------------------------------------- ### 1\. Major Version (Minecraft Version Compatibility)[​](https://daqem.com/docs/daqem/wiki/versioning#1-major-version-minecraft-version-compatibility "Direct link to 1. Major Version (Minecraft Version Compatibility)") To simplify compatibility, our **Major version** starts at 1 for Minecraft 1.20 and increments by 1 for each new Minecraft Update/Game Drop. This means that if you see a mod version `19.x.x`, you can immediately know it is compatible with Minecraft 1.21.11, regardless of the minor or patch numbers. | Minecraft Version | Major Version | | --- | --- | | **1.20** | `1.x.x` | | **1.21** | `8.x.x` | | **1.21.4** | `12.x.x` | | **1.21.11** | `19.x.x` | ### 2\. Minor Version (Feature Parity)[​](https://daqem.com/docs/daqem/wiki/versioning#2-minor-version-feature-parity "Direct link to 2. Minor Version (Feature Parity)") The **Minor version** tracks new features and content. If we add a new feature to the latest Game Drop and decide to "down-port" that feature to older Minecraft versions, the Minor version will increase across **all** supported versions. This ensures that if you see `13.2.0` and `19.2.0`, you know they contain the exact same features, despite being on different Minecraft versions. ### 3\. Patch Version (Local Bug Fixes)[​](https://daqem.com/docs/daqem/wiki/versioning#3-patch-version-local-bug-fixes "Direct link to 3. Patch Version (Local Bug Fixes)") The **Patch version** is for bug fixes. Unlike minor versions, patches are usually specific to a single Minecraft version. If a bug only exists on 1.21.1, we will update the patch number for that version only. * * * Maintenance & Down-porting Policy[​](https://daqem.com/docs/daqem/wiki/versioning#maintenance--down-porting-policy "Direct link to Maintenance & Down-porting Policy") ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- Our goal is to keep our mods available on the newest versions of Minecraft as quickly as possible. However, we do not provide equal long-term support for every version. ### Game Drop Updates[​](https://daqem.com/docs/daqem/wiki/versioning#game-drop-updates "Direct link to Game Drop Updates") When a new Minecraft Game Drop is released, we will update the mod to support it as soon as possible. This ensures the mod is always playable on the "bleeding edge" of Minecraft. ### Feature Support (Minor Updates)[​](https://daqem.com/docs/daqem/wiki/versioning#feature-support-minor-updates "Direct link to Feature Support (Minor Updates)") While we update for every Game Drop, we only **down-port** new features (Minor version updates) to the **Latest Release** and the **most popular/widely-used Minecraft versions**. * **Supported for Features:** The latest Game Drop (e.g., 1.21.11) and "Long-term" community favorites (e.g., 1.20.1, 1.21.1). * **Unsupported for Features:** Intermediate versions (e.g., 1.20.4, 1.21.2, 1.21.6). While the mod may be released for these versions so you can play it, they will likely never receive "Minor" version updates or new features after the initial release because they are less commonly used and would require extra maintenance effort. **Example Scenario:** * **1.21.11 (Latest):** Receives the mod, all bug fixes, and all new features. * **1.21.1 (Popular):** Receives bug fixes and new features ported from the latest version. * **1.21.6 (Intermediate):** Receives the initial mod release and critical bug fixes, but **no new features** (Minor version remains at `.0`). * * * Summary Table[​](https://daqem.com/docs/daqem/wiki/versioning#summary-table "Direct link to Summary Table") ------------------------------------------------------------------------------------------------------------ | Change Type | Version Component | Example | | --- | --- | --- | | **New Minecraft Game Drop** | Major | `18.x.x` → `19.x.x` | | **New Feature / Down-port** | Minor | `19.0.x` → `19.1.0` | | **Version Specific Bug Fix** | Patch | `13.0.0` → `13.0.1` | Version Mapping Table[​](https://daqem.com/docs/daqem/wiki/versioning#version-mapping-table "Direct link to Version Mapping Table") ------------------------------------------------------------------------------------------------------------------------------------ Use this table to identify which DAQEM Studios **Major Version** corresponds to your Minecraft version. | Minecraft Version | Major Version | Support Level¹ | | --- | --- | --- | | **1.20** | `1` | **Popular** (Features & Fixes) | | **1.20.1** | `2` | **Popular** (Features & Fixes) | | **1.20.2** | `3` | Intermediate (Fixes only) | | **1.20.3** | `4` | Intermediate (Fixes only) | | **1.20.4** | `5` | Intermediate (Fixes only) | | **1.20.5** | `6` | Intermediate (Fixes only) | | **1.20.6** | `7` | Intermediate (Fixes only) | | **1.21** | `8` | **Popular** (Features & Fixes) | | **1.21.1** | `9` | **Popular** (Features & Fixes) | | **1.21.2** | `10` | Intermediate (Fixes only) | | **1.21.3** | `11` | Intermediate (Fixes only) | | **1.21.4** | `12` | Intermediate (Fixes only) | | **1.21.5** | `13` | Intermediate (Fixes only) | | **1.21.6** | `14` | Intermediate (Fixes only) | | **1.21.7** | `15` | Intermediate (Fixes only) | | **1.21.8** | `16` | Intermediate (Fixes only) | | **1.21.9** | `17` | Intermediate (Fixes only) | | **1.21.10** | `18` | Intermediate (Fixes only) | | **1.21.11** | `19` | **Latest** (Full Support) | * [How Versioning Works](https://daqem.com/docs/daqem/wiki/versioning#how-versioning-works) * [1\. Major Version (Minecraft Version Compatibility)](https://daqem.com/docs/daqem/wiki/versioning#1-major-version-minecraft-version-compatibility) * [2\. Minor Version (Feature Parity)](https://daqem.com/docs/daqem/wiki/versioning#2-minor-version-feature-parity) * [3\. Patch Version (Local Bug Fixes)](https://daqem.com/docs/daqem/wiki/versioning#3-patch-version-local-bug-fixes) * [Maintenance & Down-porting Policy](https://daqem.com/docs/daqem/wiki/versioning#maintenance--down-porting-policy) * [Game Drop Updates](https://daqem.com/docs/daqem/wiki/versioning#game-drop-updates) * [Feature Support (Minor Updates)](https://daqem.com/docs/daqem/wiki/versioning#feature-support-minor-updates) * [Summary Table](https://daqem.com/docs/daqem/wiki/versioning#summary-table) * [Version Mapping Table](https://daqem.com/docs/daqem/wiki/versioning#version-mapping-table) --- # Platforms | DAQEM Studios [Skip to main content](https://daqem.com/docs/daqem/wiki/platforms#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page At DAQEM Studios, we strive to make our mods accessible to as many players as possible. To achieve this, we support the major mod loaders available in the Minecraft ecosystem. However, due to the evolving nature of the modding community and technical changes within the loaders themselves, our platform support varies depending on the Minecraft version. Supported Platforms Strategy[​](https://daqem.com/docs/daqem/wiki/platforms#supported-platforms-strategy "Direct link to Supported Platforms Strategy") -------------------------------------------------------------------------------------------------------------------------------------------------------- Our support strategy helps us maintain stability while embracing the future of Minecraft modding. We adhere to the following strict platform split: | Minecraft Version | Supported Mod Loaders | | --- | --- | | **1.21.1 and Higher** | ✅ **NeoForge** & ✅ **Fabric** | | **1.20.1 and Lower** | ✅ **Forge** & ✅ **Fabric** | * * * The Role of Architectury API[​](https://daqem.com/docs/daqem/wiki/platforms#the-role-of-architectury-api "Direct link to The Role of Architectury API") -------------------------------------------------------------------------------------------------------------------------------------------------------- To maintain high-quality mods across multiple platforms simultaneously without slowing down development, we utilize **Architectury API**. ### What is Architectury?[​](https://daqem.com/docs/daqem/wiki/platforms#what-is-architectury "Direct link to What is Architectury?") Architectury API is an intermediate library that acts as a bridge between our mod code and the specific mod loader (Forge, Fabric, or NeoForge). Instead of writing the same code three times for three different platforms, we write our logic once using Architectury's events and hooks. The API then translates that logic into instructions the specific mod loader understands. ### Why do we use it?[​](https://daqem.com/docs/daqem/wiki/platforms#why-do-we-use-it "Direct link to Why do we use it?") 1. **Faster Updates:** When a new Minecraft version is released, we can update our mods significantly faster because the core logic often remains compatible. 2. **Unified Codebase:** Bugs are fixed in one place and applied to all platforms instantly. This reduces platform-specific bugs. 3. **Feature Parity:** Users on Fabric get the exact same features as users on NeoForge/Forge, ensuring a consistent experience regardless of your loader preference. Dependency Required Because our mods rely on this abstraction layer, **Architectury API is a required dependency** for almost all DAQEM Studios mods. You must install the version of Architectury API matching your Minecraft version and Mod Loader. * * * Platform Details[​](https://daqem.com/docs/daqem/wiki/platforms#platform-details "Direct link to Platform Details") -------------------------------------------------------------------------------------------------------------------- ### Fabric[​](https://daqem.com/docs/daqem/wiki/platforms#fabric "Direct link to Fabric") **Supported Versions:** All **Fabric** is a lightweight, modular mod loader known for its speed and efficient update cycle. We support Fabric across all maintained versions of our mods (both 1.20.1- and 1.21+). * **Requirements:** You will typically need the **Fabric Loader** and the **Fabric API** mod installed alongside **Architectury API** and our projects. ### NeoForge[​](https://daqem.com/docs/daqem/wiki/platforms#neoforge "Direct link to NeoForge") **Supported Versions:** 1.21.1+ **NeoForge** is a fork of Forge created by nearly the entire original Forge team. It represents the modern standard for the "Forge-style" modding ecosystem. Starting with Minecraft 1.21, DAQEM Studios has migrated exclusively to NeoForge for our heavier mod loader support. * **Why the switch?** NeoForge offers a cleaner development environment and a robust community structure that aligns with our goals for long-term maintenance. * **Compatibility:** NeoForge is **not** compatible with standard Forge. ### Forge[​](https://daqem.com/docs/daqem/wiki/platforms#forge "Direct link to Forge") **Supported Versions:** 1.20.1 and older **Minecraft Forge** was the standard mod loader for many years. We continue to support Forge for our "Legacy" versions (1.20.1, 1.19.x, etc.). * **Future Support:** We do not plan to develop new updates for Forge on Minecraft versions 1.21 or higher. Our focus for those versions is strictly NeoForge. * * * Frequently Asked Questions[​](https://daqem.com/docs/daqem/wiki/platforms#frequently-asked-questions "Direct link to Frequently Asked Questions") -------------------------------------------------------------------------------------------------------------------------------------------------- ### Can I use your 1.21 mod on standard Forge?[​](https://daqem.com/docs/daqem/wiki/platforms#can-i-use-your-121-mod-on-standard-forge "Direct link to Can I use your 1.21 mod on standard Forge?") No. For Minecraft 1.21 and above, we only release files for **NeoForge** and **Fabric**. The internal architecture differences between Forge and NeoForge in modern versions are significant enough that we cannot support both simultaneously. ### Does "Fabric" support include Quilt?[​](https://daqem.com/docs/daqem/wiki/platforms#does-fabric-support-include-quilt "Direct link to Does "Fabric" support include Quilt?") While we do not officially test against **Quilt**, most of our Fabric mods should work on Quilt due to its backward compatibility with Fabric mods. However, if you encounter a crash specific to Quilt, we may not be able to offer support. ### Where can I find the correct file?[​](https://daqem.com/docs/daqem/wiki/platforms#where-can-i-find-the-correct-file "Direct link to Where can I find the correct file?") When downloading our mods from CurseForge or Modrinth, pay close attention to the **Game Version** and the **Mod Loader** tag. * For **1.21+**: Look for the NeoForge or Fabric tag. * For **1.20.1-**: Look for the Forge or Fabric tag. * [Supported Platforms Strategy](https://daqem.com/docs/daqem/wiki/platforms#supported-platforms-strategy) * [The Role of Architectury API](https://daqem.com/docs/daqem/wiki/platforms#the-role-of-architectury-api) * [What is Architectury?](https://daqem.com/docs/daqem/wiki/platforms#what-is-architectury) * [Why do we use it?](https://daqem.com/docs/daqem/wiki/platforms#why-do-we-use-it) * [Platform Details](https://daqem.com/docs/daqem/wiki/platforms#platform-details) * [Fabric](https://daqem.com/docs/daqem/wiki/platforms#fabric) * [NeoForge](https://daqem.com/docs/daqem/wiki/platforms#neoforge) * [Forge](https://daqem.com/docs/daqem/wiki/platforms#forge) * [Frequently Asked Questions](https://daqem.com/docs/daqem/wiki/platforms#frequently-asked-questions) * [Can I use your 1.21 mod on standard Forge?](https://daqem.com/docs/daqem/wiki/platforms#can-i-use-your-121-mod-on-standard-forge) * [Does "Fabric" support include Quilt?](https://daqem.com/docs/daqem/wiki/platforms#does-fabric-support-include-quilt) * [Where can I find the correct file?](https://daqem.com/docs/daqem/wiki/platforms#where-can-i-find-the-correct-file) --- # Tiny Mob Farm Remastered | DAQEM Studios [Skip to main content](https://daqem.com/projects/tiny-mob-farm-remastered#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page ![Tiny Mob Farm Remastered](https://daqem.com/img/projects/tiny-mob-farm-remastered.webp) Tiny Mob Farm Remastered ======================== Single-block size mob farms that makes mob farming neater and easier. [](https://www.curseforge.com/minecraft/mc-mods/tiny-mob-farm-remastered) [](https://modrinth.com/mod/tiny-mob-farm-remastered) [](https://github.com/DAQEM/TinyMobFarmRemastered) **Tiny Mob Farm Remastered** is a Minecraft mod that condenses the massive, lag-inducing mob grinders of vanilla Minecraft into a single, neat block. Instead of building massive dark rooms, drop towers, or water flush systems, simply capture a mob in a **Lasso**, place it into a **Mob Farm** block, and watch the loot roll in. Key Features[​](https://daqem.com/projects/tiny-mob-farm-remastered#key-features "Direct link to Key Features") ---------------------------------------------------------------------------------------------------------------- * **Lag Reduction:** Drastically reduces server strain by removing the need for hundreds of entities to spawn and die constantly. * **Compact Design:** Fits entirely within a single block space. * **Tiered Progression:** Upgrade your farms from slow wooden crates to rapid-fire ultimate technologies. * **Automation Friendly:** Fully compatible with Hoppers, pipes, and storage systems. * **Highly Configurable:** Server owners can tweak speeds, durability, and mob blacklists. * [Key Features](https://daqem.com/projects/tiny-mob-farm-remastered#key-features) --- # X-Life | DAQEM Studios [Skip to main content](https://daqem.com/projects/x-life#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page 👋Welcome! Welcome to the official wiki for the **X-Life Mod**, a high-stakes survival challenge for Minecraft. This wiki contains everything you need to know to install, configure, and survive in the world of X-Life. What is X-Life? The Backstory[​](https://daqem.com/projects/x-life#what-is-x-life-the-backstory "Direct link to What is X-Life? The Backstory") ------------------------------------------------------------------------------------------------------------------------------------------------ X-Life was a popular, modded Minecraft SMP (Survival Multiplayer) series that began in 2020, featuring a large group of YouTubers. The series was built around a unique and challenging core mechanic: players had a limited number of lives, and their health was directly tied to how many lives they had left. The rules of the original series were as follows: * **Ten Lives Total:** Each player had a total of 10 lives. * **Start with One Heart:** On their first life, players started with only a single heart. * **Gain a Heart on Death:** Every time a player died, they would respawn with one additional heart, making survival a little easier, but bringing them one step closer to elimination. * **Final Elimination:** After losing the tenth and final life, the player would be banned from the server permanently. This simple but punishing ruleset created a tense and exciting environment where every decision mattered, leading to cautious exploration, strategic alliances, and memorable moments. This mod aims to replicate that thrilling experience for everyone. * * * Core Features[​](https://daqem.com/projects/x-life#core-features "Direct link to Core Features") ------------------------------------------------------------------------------------------------- The X-Life Mod brings the challenging spirit of the SMP series to your own server. ### ❤️ Lives & Health System The core mechanic: start with 10 lives, lose health with each death, and face a permanent ban on your final life. Your heart color changes to reflect your current life count. ### ✨ Extra Life Item A craftable item that allows you to regain a lost life, giving you a fighting chance to survive. ### ⚙️ Server Configuration Customize the experience by inverting heart colors or allowing enchanted golden apples to grant extra lives. ### 🔧 Admin Commands Server operators can easily manage player lives with simple, in-game commands. * * * Where to Start[​](https://daqem.com/projects/x-life#where-to-start "Direct link to Where to Start") ---------------------------------------------------------------------------------------------------- Ready to take on the challenge? 1. **[🚀 Installation](https://daqem.com/projects/x-life/wiki/getting-started/installation) :** A step-by-step guide to adding the X-Life mod and its dependencies to your server. 2. **[⚙️ Configuration](https://daqem.com/projects/x-life/wiki/getting-started/configuration) :** Learn how to tweak the settings to customize your experience. 3. **[❤️ The Lives System](https://daqem.com/projects/x-life/wiki/lives-system) :** Understand the core rules of health, death, and survival. * * * Join the Community[​](https://daqem.com/projects/x-life#join-the-community "Direct link to Join the Community") ---------------------------------------------------------------------------------------------------------------- Have a question, found a bug, or want to contribute? We'd love to hear from you. * **Found a bug?** Head over to our **[GitHub Issue Tracker](https://daqem.com/projects/x-life/wiki/support/reporting-issues) ** to report it. * **Need help or want to chat?** Join our **[Discord Server](https://daqem.com/projects/x-life/wiki/support/discord) **. * [What is X-Life? The Backstory](https://daqem.com/projects/x-life#what-is-x-life-the-backstory) * [Core Features](https://daqem.com/projects/x-life#core-features) * [Where to Start](https://daqem.com/projects/x-life#where-to-start) * [Join the Community](https://daqem.com/projects/x-life#join-the-community) --- # Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page ![Necessities](https://daqem.com/img/projects/necessities.webp) Necessities =========== Essentials like teleportation, time, weather, nicknames, and more. [](https://www.curseforge.com/minecraft/mc-mods/necessities) [](https://modrinth.com/mod/necessities) [](https://github.com/DAQEM/Necessities) What is Necessities? **Necessities** is a modern, cross-platform equivalent to the classic "Essentials" plugins found on Bukkit/Spigot servers. It provides the core commands and utilities that every server needs: teleportation, homes, kits, moderation tools, and more. Key Features[​](https://daqem.com/projects/necessities#key-features "Direct link to Key Features") --------------------------------------------------------------------------------------------------- * **Teleportation:** Robust `/tpa`, `/home`, `/warp`, and `/spawn` systems with configurable delays and cooldowns. * **Player Utilities:** Heal, feed, fly, god mode, and speed management. * **Inventory Management:** Access Ender Chests (`/enderchest`) and view other players' inventories (`/invsee`) remotely. * **Kits:** Create custom kits using JSON files to give players starter gear or rewards. * **Moderation:** Vanish mode, broadcasting, and nickname management. * **World Control:** Easily change time and weather with shorthand commands. * **Cross-Platform:** Works on both **Fabric** and **NeoForge** using the same codebase. Integration[​](https://daqem.com/projects/necessities#integration "Direct link to Integration") ------------------------------------------------------------------------------------------------ Necessities integrates seamlessly with: * **Fabric Permissions API** (Fabric) / **PermissionAPI** (NeoForge) for granular command control. * **YAML Config** for easy-to-read configuration files. * [Key Features](https://daqem.com/projects/necessities#key-features) * [Integration](https://daqem.com/projects/necessities#integration) --- # Getting Started - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/getting-started#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Welcome to the **YAML Config** wiki. Whether you are a player trying to tweak some settings or a server administrator managing a modpack, this guide will walk you through everything you need to know. YAML Config is a foundational library mod. While it doesn't add new blocks or items itself, it provides the powerful menu system that other mods use to let you configure their features. ### Quick Links[​](https://daqem.com/projects/yaml-config/wiki/getting-started#quick-links "Direct link to Quick Links") * [**Installation**](https://daqem.com/projects/yaml-config/wiki/getting-started/installation) - Step-by-step instructions for Fabric and NeoForge. * [**Accessing the Menu**](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings) - How to open the configuration screen in-game. * [**Using the Interface**](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui) - A comprehensive guide to editing values, lists, and handling errors. * [**File Management**](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management) - Where config files are stored and how to edit them manually. * [Quick Links](https://daqem.com/projects/yaml-config/wiki/getting-started#quick-links) --- # Installation - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page **YAML Config** is a shared library. This means it is a dependency for other mods. If a mod requires YAML Config, you generally must install it, or the game will fail to launch. ### Prerequisites[​](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#prerequisites "Direct link to Prerequisites") Before installing, ensure you have the following: 1. **Minecraft Java Edition:** Version 1.21 or higher. 2. **Java 21:** Modern Minecraft versions require Java 21. 3. **A Mod Loader:** Either Fabric or NeoForge installed on your client/server. ### Required Dependencies[​](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#required-dependencies "Direct link to Required Dependencies") YAML Config has **one mandatory dependency**: * **UI Lib**: This is the library DAQEM Studios uses to render the beautiful in-game menus. YAML Config _will not work_ without it. ### Installation Steps[​](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#installation-steps "Direct link to Installation Steps") #### 1\. Download the Mods[​](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#1-download-the-mods "Direct link to 1. Download the Mods") Go to your preferred mod hosting site (CurseForge or Modrinth) and download the following `.jar` files for your specific Minecraft version: * `yamlconfig-x.x.x.jar` * `uilib-x.x.x.jar` #### 2\. Locate your Mods Folder[​](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#2-locate-your-mods-folder "Direct link to 2. Locate your Mods Folder") * **Windows:** Press `Win + R`, type `%appdata%/.minecraft/mods`, and press Enter. * **Mac:** In Finder, go to `Go > Go to Folder` and type `~/Library/Application Support/minecraft/mods`. * **Linux:** Go to `~/.minecraft/mods`. #### 3\. Install[​](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#3-install "Direct link to 3. Install") Drag and drop both the **YAML Config** and **UI Lib** jar files into the `mods` folder. #### 4\. Platform Specifics[​](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#4-platform-specifics "Direct link to 4. Platform Specifics") **For Fabric Users** If you are using the Fabric Loader, you must also ensure you have the **Fabric API** installed. Most mods require this, and YAML Config utilizes it for networking and resource management. 1. Download **Fabric API**. 2. Place it in the `mods` folder alongside YAML Config. **For NeoForge Users** No additional API mods are strictly required for NeoForge, as the functionality is built-in. Just ensure you have the correct version of the NeoForge loader installed. ### Server Installation[​](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#server-installation "Direct link to Server Installation") If you are running a dedicated server, you **must install YAML Config and UI Lib on the server**. * **Why?** The mod handles networking synchronization. When a player joins, the server sends its configuration values to the client. If the mod is missing on the server, this synchronization cannot happen, and clients may have desynchronized gameplay (e.g., recipes working on the client but failing on the server). ### Troubleshooting[​](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#troubleshooting "Direct link to Troubleshooting") **The game crashes on startup!** * Check the crash report. Does it say `java.lang.NoClassDefFoundError: com/daqem/uilib/...`? * **Solution:** You forgot to install **UI Lib**. * Does it say `Mod 'examplemod' requires 'yamlconfig'`? * **Solution:** You forgot to install **YAML Config**. **I can't see the config menu!** * Ensure both YAML Config and the mod you are trying to configure are installed correctly. * Check if there is a keybinding conflict (see [Accessing the Menu](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings) ). * [Prerequisites](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#prerequisites) * [Required Dependencies](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#required-dependencies) * [Installation Steps](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#installation-steps) * [1\. Download the Mods](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#1-download-the-mods) * [2\. Locate your Mods Folder](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#2-locate-your-mods-folder) * [3\. Install](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#3-install) * [4\. Platform Specifics](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#4-platform-specifics) * [Server Installation](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#server-installation) * [Troubleshooting](https://daqem.com/projects/yaml-config/wiki/getting-started/installation#troubleshooting) --- # Accessing the Menu - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Unlike older modding standards that required you to restart the game to change settings, YAML Config provides a unified, in-game dashboard to manage everything on the fly. ### The Default Keybinding[​](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings#the-default-keybinding "Direct link to The Default Keybinding") By default, the global configuration menu can be opened by pressing: **F12** ======= ### Changing the Keybinding[​](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings#changing-the-keybinding "Direct link to Changing the Keybinding") If **F12** conflicts with another mod (or a system screenshot key), you can easily rebind it: 1. Open the Minecraft **Pause Menu** (`Esc`). 2. Go to **Options** > **Controls** > **Key Binds**. 3. Scroll down to the **YAML Config** category. 4. Click on **Open Configs Screen** and press your desired key. ### The Configs Screen[​](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings#the-configs-screen "Direct link to The Configs Screen") When you press the hotkey, you will be greeted by the **Configs Screen**. This screen acts as a hub for all installed mods that utilize the YAML Config library. * **Mod List:** You will see cards for every supported mod. * **Search/Navigation:** If you have many mods installed, they will be organized in a grid. * **Opening a Config:** Simply click the button corresponding to the mod name (e.g., "Jobs+", "GriefLogger") to enter its specific settings. ### Server-Side vs. Client-Side[​](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings#server-side-vs-client-side "Direct link to Server-Side vs. Client-Side") When you click a mod in the list: 1. **Client Configs:** These open immediately. You are editing the file located on your own computer. 2. **Common/Server Configs:** * If you are in **Singleplayer**, it opens immediately. * If you are in **Multiplayer**: * **If you are OP (Operator):** The client requests the config from the server. The menu opens, allowing you to edit global server settings. * **If you are NOT OP:** You will only be able to view client side configs. Common and server configs will be hidden, as you do not have permission to edit them. * [The Default Keybinding](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings#the-default-keybinding) * [Changing the Keybinding](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings#changing-the-keybinding) * [The Configs Screen](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings#the-configs-screen) * [Server-Side vs. Client-Side](https://daqem.com/projects/yaml-config/wiki/getting-started/keybindings#server-side-vs-client-side) --- # File Management - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page While the in-game GUI is convenient, sometimes you need to edit files manually (e.g., copying configs to a server via FTP). ### Location[​](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management#location "Direct link to Location") All configuration files generated by YAML Config are stored in the standard Minecraft config folder: * **Path:** `.minecraft/config/` (or `your_server_folder/config/`) ### Naming Convention[​](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management#naming-convention "Direct link to Naming Convention") Files are typically named using the following pattern: `[modid]-[filename].[extension]` **Examples:** * `jobsplus-common.yaml` * `grieflogger-server.json5` * `necessities-client.toml` ### Editing Manually[​](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management#editing-manually "Direct link to Editing Manually") You can open these files with any text editor (Notepad, VS Code, Notepad++). 1. **Stop the Server/Game:** It is safest to edit configs when the game is not running to avoid file conflicts. 2. **Edit Values:** Follow the syntax of the file format (YAML, JSON, etc.). 3. **Validation:** If you enter an invalid value (like text in a number field) and start the game: * YAML Config will detect the error during loading. * It will likely **reset that specific entry** to its default value to prevent the game from crashing. * An error will be printed to the game logs. ### Server Syncing Explained[​](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management#server-syncing-explained "Direct link to Server Syncing Explained") This is a common point of confusion for server admins. * **Scenario:** You are playing on a server. You edit `jobsplus-common.yaml` in your local `.minecraft/config` folder using Notepad. * **Result:** Nothing happens in-game. * **Reason:** When you join a server, the server sends **its** config values to your client. Your local file is essentially ignored for gameplay logic while you are connected. * **Correct Way:** You must edit the file inside the **Server's** `config` folder and restart the server (or use the in-game GUI as an Operator to update it live). * [Location](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management#location) * [Naming Convention](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management#naming-convention) * [Editing Manually](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management#editing-manually) * [Server Syncing Explained](https://daqem.com/projects/yaml-config/wiki/getting-started/file-management#server-syncing-explained) --- # Using the Interface - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The YAML Config interface is designed to be intuitive while powerful enough to handle complex data structures. Here is a breakdown of how to interact with the various elements. ### Basic Elements[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#basic-elements "Direct link to Basic Elements") #### 1\. Categories[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#1-categories "Direct link to 1. Categories") Configuration files are often split into categories (e.g., "General", "Gameplay", "Rendering"). * Clicking a category name expands or collapses it. * Nested categories are indented to show hierarchy. #### 2\. Reset Button[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#2-reset-button "Direct link to 2. Reset Button") To the right of every single setting, you will see a small **Reload/Reset Icon** 🔄. * **Grayed out:** The setting is currently at its default value. * **Active (White/Highlighted):** The setting has been changed from the default. * **Action:** Clicking this button instantly reverts that specific setting to the mod author's default value. ### Editing Values[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#editing-values "Direct link to Editing Values") #### Booleans (True/False)[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#booleans-truefalse "Direct link to Booleans (True/False)") represented by a **Cycle Button**. * Click to toggle between `True` and `False` (or `On` and `Off`). #### Numbers (Integers, Floats)[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#numbers-integers-floats "Direct link to Numbers (Integers, Floats)") Represented by a **Text Input Box**. * **Validation:** If you type a letter in a number field, the box will outline in **Red**, indicating an error. * **Ranges:** If the mod author set a minimum (e.g., 0) or maximum (e.g., 100) and you type `150`, the box will turn red. You cannot save until this is fixed. #### Strings (Text)[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#strings-text "Direct link to Strings (Text)") Represented by a **Text Input Box**. * Some strings enforce patterns (like hex colors `#FF0000`). If the pattern doesn't match, the box turns red. #### Enums (Dropdowns/Cycles)[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#enums-dropdownscycles "Direct link to Enums (Dropdowns/Cycles)") If a setting has a fixed list of options (e.g., `Difficulty: EASY, NORMAL, HARD`), it will appear as a **Cycle Button**. Click to cycle through the valid options. ### Advanced Collections[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#advanced-collections "Direct link to Advanced Collections") YAML Config is unique in its ability to easily edit Lists and Maps in-game. #### Lists[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#lists "Direct link to Lists") A list entry (e.g., "Whitelisted Users") appears as a group. * **Add Entry:** Click the long **"Add Entry"** button at the bottom of the list to create a new row. * **Remove Entry:** Click the small **"X"** button next to a specific row to delete it. * **Reordering:** Currently, lists are ordered by insertion. #### Maps (Key-Value Pairs)[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#maps-key-value-pairs "Direct link to Maps (Key-Value Pairs)") Maps appear as two text boxes side-by-side. * **Left Box:** The Key (e.g., Item Name). * **Right Box:** The Value (e.g., Price). * **Duplicate Keys:** If you type a Key that already exists in the map, the box will turn red to warn you of a conflict. ### Tooltips[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#tooltips "Direct link to Tooltips") Hover over any setting name to see a **Tooltip**. * **Description:** Explains what the setting does. * **Default Value:** Shows what the original value was. * **Constraints:** Shows Min/Max values or required Regex patterns. ### Saving Changes[​](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#saving-changes "Direct link to Saving Changes") At the bottom of the screen, you will see: 1. **Cancel:** Discards all changes made in the current session and closes the menu. 2. **Save Changes:** * Writes the changes to the file on the hard drive. * If applicable, sends the changes to the server. * Fires an update event so the mod can apply changes immediately without a restart. _Note: If any field on the screen has a red validation error, the Save button will be disabled._ * [Basic Elements](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#basic-elements) * [1\. Categories](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#1-categories) * [2\. Reset Button](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#2-reset-button) * [Editing Values](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#editing-values) * [Booleans (True/False)](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#booleans-truefalse) * [Numbers (Integers, Floats)](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#numbers-integers-floats) * [Strings (Text)](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#strings-text) * [Enums (Dropdowns/Cycles)](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#enums-dropdownscycles) * [Advanced Collections](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#advanced-collections) * [Lists](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#lists) * [Maps (Key-Value Pairs)](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#maps-key-value-pairs) * [Tooltips](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#tooltips) * [Saving Changes](https://daqem.com/projects/yaml-config/wiki/getting-started/using-the-gui#saving-changes) --- # Dependency Setup - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/developer/setup#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page To use YAML Config, you must add it to your development environment. Note that **YAML Config** depends on **UI Lib**, so both must be present. ### Gradle Properties[​](https://daqem.com/projects/yaml-config/wiki/developer/setup#gradle-properties "Direct link to Gradle Properties") Define the versions in your `gradle.properties` to manage updates easily. # Check the project page for the latest versionsyaml_config_version=19.0.1ui_lib_version=19.0.0 ### Build Script (`build.gradle`)[​](https://daqem.com/projects/yaml-config/wiki/developer/setup#build-script-buildgradle "Direct link to build-script-buildgradle") Add the Maven repository and the dependencies. repositories { // DAQEM Studios Maven maven { url "https://maven.daqem.com/" }}dependencies { // 1. UI Library (Required Dependency) modImplementation "com.daqem:uilib:${ui_lib_version}" // 2. YAML Config modImplementation "com.daqem:yamlconfig:${yaml_config_version}"} ### Fabric `fabric.mod.json`[​](https://daqem.com/projects/yaml-config/wiki/developer/setup#fabric-fabricmodjson "Direct link to fabric-fabricmodjson") If you are developing for Fabric, add the dependency to your `fabric.mod.json` to ensure the game doesn't crash if the library is missing. "depends": { "yamlconfig": ">=19.0.0", "uilib": ">=19.0.0"} ### NeoForge `neoforge.mods.toml`[​](https://daqem.com/projects/yaml-config/wiki/developer/setup#neoforge-neoforgemodstoml "Direct link to neoforge-neoforgemodstoml") For NeoForge, add the dependency block: [[dependencies.your_mod_id]] modId = "yamlconfig" type = "required" versionRange = "[19.0.0,)" ordering = "NONE" side = "BOTH"[[dependencies.your_mod_id]] modId = "uilib" type = "required" versionRange = "[19.0.0,)" ordering = "NONE" side = "CLIENT"\ \ * [Gradle Properties](https://daqem.com/projects/yaml-config/wiki/developer/setup#gradle-properties)\ \ * [Build Script (`build.gradle`)](https://daqem.com/projects/yaml-config/wiki/developer/setup#build-script-buildgradle)\ \ * [Fabric `fabric.mod.json`](https://daqem.com/projects/yaml-config/wiki/developer/setup#fabric-fabricmodjson)\ \ * [NeoForge `neoforge.mods.toml`](https://daqem.com/projects/yaml-config/wiki/developer/setup#neoforge-neoforgemodstoml) --- # Validation & Comments - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/developer/validation#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page A good configuration file documents itself. YAML Config allows you to add extensive comments and metadata to your entries. ### Adding Comments[​](https://daqem.com/projects/yaml-config/wiki/developer/validation#adding-comments "Direct link to Adding Comments") Comments are added using the `.withComments(...)` method on any entry object. builder.defineBoolean("enable_features", true) .withComments( "Master switch for all features.", "If false, the mod does nothing." ); **Result (YAML):** # Master switch for all features.# If false, the mod does nothing.# Default value: trueenable_features: true ### Controlling Metadata[​](https://daqem.com/projects/yaml-config/wiki/developer/validation#controlling-metadata "Direct link to Controlling Metadata") By default, YAML Config appends the **Default Value** and **Validation Constraints** (like Min/Max) to the comments automatically. You can toggle this. builder.defineInteger("secret_value", 123) .withComments( false, // showDefaultValues false, // showValidationParameters "This is a secret." ); ### In-Game Tooltips[​](https://daqem.com/projects/yaml-config/wiki/developer/validation#in-game-tooltips "Direct link to In-Game Tooltips") The comments you define here are **automatically** converted into tooltips in the Configuration GUI. When a user hovers over the text of an entry, they will see your comments, making it easy to understand what the setting does without leaving the game. ### Validation Logic[​](https://daqem.com/projects/yaml-config/wiki/developer/validation#validation-logic "Direct link to Validation Logic") Every `IConfigEntry` has a `validate(T value)` method. * **Primitive Entries:** Check min/max bounds. * **String Entries:** Check length and Regex. * **Registry Entries:** Check registry existence. If `validate` throws a `ConfigEntryValidationException`: 1. The error is logged. 2. The value is rejected. 3. The entry reverts to its previous valid state or default. * [Adding Comments](https://daqem.com/projects/yaml-config/wiki/developer/validation#adding-comments) * [Controlling Metadata](https://daqem.com/projects/yaml-config/wiki/developer/validation#controlling-metadata) * [In-Game Tooltips](https://daqem.com/projects/yaml-config/wiki/developer/validation#in-game-tooltips) * [Validation Logic](https://daqem.com/projects/yaml-config/wiki/developer/validation#validation-logic) --- # The Config Builder - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/developer/config-builder#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `ConfigBuilder` is the entry point for creating configurations. It handles the definition of keys, default values, file generation, and registration with the internal `ConfigManager`. ### Initialization Lifecycle[​](https://daqem.com/projects/yaml-config/wiki/developer/config-builder#initialization-lifecycle "Direct link to Initialization Lifecycle") You should build your config during your mod's **initialization phase** (e.g., `onInitialize` in Fabric or the constructor/`FMLCommonSetupEvent` in NeoForge). When `builder.build()` is called: 1. The file is loaded from the disk (if it exists). 2. If keys are missing, defaults are populated. 3. The file is saved back to disk (ensuring new keys are written). 4. The config is registered to the `ConfigManager` for the in-game GUI. ### Code Example[​](https://daqem.com/projects/yaml-config/wiki/developer/config-builder#code-example "Direct link to Code Example") package com.example.mymod.config;import com.daqem.yamlconfig.impl.config.ConfigBuilder;import com.daqem.yamlconfig.api.config.ConfigType;import com.daqem.yamlconfig.api.config.ConfigExtension;import com.daqem.yamlconfig.api.config.entry.IBooleanConfigEntry;public class MyModConfig { // Hold static references to your entries to access them globally public static IBooleanConfigEntry IS_ENABLED; public static void init() { // 1. Create the builder ConfigBuilder builder = new ConfigBuilder( "my_mod_id", // Your Mod ID "general-config", // File name (without extension) ConfigExtension.YAML, ConfigType.COMMON ); // 2. Define Entries IS_ENABLED = builder.defineBoolean("enabled", true) .withComments("Set to false to disable all mod features."); // 3. Category Stacking builder.push("mechanics"); // Start 'mechanics' section builder.push("movement"); // Start 'mechanics.movement' builder.defineFloat("speed_modifier", 1.5f); builder.pop(); // End 'movement' builder.defineInteger("max_health", 20); builder.pop(); // End 'mechanics' // 4. Build and Load builder.build(); }} ### The Stack System (`push` / `pop`)[​](https://daqem.com/projects/yaml-config/wiki/developer/config-builder#the-stack-system-push--pop "Direct link to the-stack-system-push--pop") YAML Config uses a stack to determine the current nesting level. * **`push(String key)`**: Creates a new category (or "Map Node") under the current context and makes it the active context. * **`pop()`**: Returns to the parent context. Important Always ensure you have an equal number of `push` and `pop` calls. If you call `pop()` on the root level, an exception will be thrown. ### Accessing Values[​](https://daqem.com/projects/yaml-config/wiki/developer/config-builder#accessing-values "Direct link to Accessing Values") Once built, you can access values anywhere in your code using the entry reference: if (MyModConfig.IS_ENABLED.get()) { // execute logic} * [Initialization Lifecycle](https://daqem.com/projects/yaml-config/wiki/developer/config-builder#initialization-lifecycle) * [Code Example](https://daqem.com/projects/yaml-config/wiki/developer/config-builder#code-example) * [The Stack System (`push` / `pop`)](https://daqem.com/projects/yaml-config/wiki/developer/config-builder#the-stack-system-push--pop) * [Accessing Values](https://daqem.com/projects/yaml-config/wiki/developer/config-builder#accessing-values) --- # JSON5 Format - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/formats/json5#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page **Extension:** `.json5` **Library:** [Jankson](https://github.com/falkreon/Jankson) JSON5 is a superset of JSON that aims to make it easier for humans to write and maintain. It alleviates many of the strict limitations of standard JSON while remaining familiar to JavaScript and web developers. ### Features[​](https://daqem.com/projects/yaml-config/wiki/formats/json5#features "Direct link to Features") * **Comments:** Supports both single-line (`//`) and multi-line (`/* ... */`) comments. * **Trailing Commas:** You can leave a comma at the end of a list or object without causing a parsing error. * **Unquoted Keys:** Object keys do not need quotes if they are valid identifiers (e.g., `{ key: "value" }` vs `{"key": "value"}`). * **Single Quotes:** Strings can use single quotes `'` or double quotes `"`. ### Implementation[​](https://daqem.com/projects/yaml-config/wiki/formats/json5#implementation "Direct link to Implementation") To use JSON5, use `ConfigExtension.JSON5`. import com.daqem.yamlconfig.api.config.ConfigExtension;import com.daqem.yamlconfig.impl.config.ConfigBuilder;ConfigBuilder builder = new ConfigBuilder( "my_mod_id", "client-settings", ConfigExtension.JSON5 // <--- Selects .json5 format); ### Example Output[​](https://daqem.com/projects/yaml-config/wiki/formats/json5#example-output "Direct link to Example Output") { // HUD Rendering options "hud": { "enabled": true, "position": { "x": 10, "y": 10, // Trailing comma is allowed! } }, /* Network settings. Don't touch unless you know what you are doing. */ "network": { "packet_limit": 50, "ignored_packets": [ "packet_a", "packet_b" ] }} ### When to use JSON5?[​](https://daqem.com/projects/yaml-config/wiki/formats/json5#when-to-use-json5 "Direct link to When to use JSON5?") Use JSON5 if you prefer the bracket-structure of JSON but need comments to explain your settings to users. It is robust and less error-prone regarding whitespace than YAML. * [Features](https://daqem.com/projects/yaml-config/wiki/formats/json5#features) * [Implementation](https://daqem.com/projects/yaml-config/wiki/formats/json5#implementation) * [Example Output](https://daqem.com/projects/yaml-config/wiki/formats/json5#example-output) * [When to use JSON5?](https://daqem.com/projects/yaml-config/wiki/formats/json5#when-to-use-json5) --- # TOML Format - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/formats/toml#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page **Extension:** `.toml` **Library:** [NightConfig](https://github.com/TheElectronWill/Night-Config) TOML (Tom's Obvious, Minimal Language) is widely used in the Minecraft modding ecosystem (particularly by NeoForge and Rust projects). It focuses on unambiguous semantics and is easy to parse. ### Features[​](https://daqem.com/projects/yaml-config/wiki/formats/toml#features "Direct link to Features") * **Table-Based:** Uses `[headers]` to define sections (tables), making flat structures easy to read. * **Strong Typing:** clear distinction between integers, floats, booleans, strings, and datetime arrays. * **Comments:** Uses `#` for comments. * **Standard:** Highly standardized format with strict parsing rules. ### Implementation[​](https://daqem.com/projects/yaml-config/wiki/formats/toml#implementation "Direct link to Implementation") To use TOML, use `ConfigExtension.TOML`. import com.daqem.yamlconfig.api.config.ConfigExtension;import com.daqem.yamlconfig.impl.config.ConfigBuilder;ConfigBuilder builder = new ConfigBuilder( "my_mod_id", "common-config", ConfigExtension.TOML // <--- Selects .toml format); ### Example Output[​](https://daqem.com/projects/yaml-config/wiki/formats/toml#example-output "Direct link to Example Output") # General Mod Settings[general]# Is the mod enabled?enabled = trueversion = "1.0.0"# World Generation Settings[world_gen]generate_ores = true# Frequency of ore generation (0-100)ore_frequency = 15# Nested tables are represented with dots[world_gen.biomes]allow_desert = trueallow_forest = true# Lists look like standard arrays[items]starting_gear = ["minecraft:stone_sword", "minecraft:bread"] ### Considerations[​](https://daqem.com/projects/yaml-config/wiki/formats/toml#considerations "Direct link to Considerations") TOML is excellent for configurations that have many flat key-value pairs grouped into categories. However, deeply nested structures (e.g., a map inside a map inside a map) can become verbose due to the need for repeated headers like `[a.b.c.d]`. * [Features](https://daqem.com/projects/yaml-config/wiki/formats/toml#features) * [Implementation](https://daqem.com/projects/yaml-config/wiki/formats/toml#implementation) * [Example Output](https://daqem.com/projects/yaml-config/wiki/formats/toml#example-output) * [Considerations](https://daqem.com/projects/yaml-config/wiki/formats/toml#considerations) --- # Developer Guide - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/developer#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Welcome to the **YAML Config** Developer Guide. This library is designed to abstract the complexities of file I/O, networking, and user interfaces, allowing you to implement robust configuration systems in minutes. ### Core Concepts[​](https://daqem.com/projects/yaml-config/wiki/developer#core-concepts "Direct link to Core Concepts") 1. **The Builder Pattern:** You do not create config classes manually. You use the `ConfigBuilder` to define your structure programmatically. 2. **Entry Objects:** When you define a config option, you get back an `IConfigEntry` object. You keep a reference to this object to access the value later. 3. **Automatic Networking:** If you use `ConfigType.COMMON`, the library handles synchronizing values from the logical server to connected clients automatically. 4. **The Stack:** The configuration structure is hierarchical. You use a stack-based approach (`push`/`pop`) to create categories and sub-categories. ### Getting Started[​](https://daqem.com/projects/yaml-config/wiki/developer#getting-started "Direct link to Getting Started") * [**Dependency Setup**](https://daqem.com/projects/yaml-config/wiki/developer/setup) - Adding the library to your Gradle project. * [**The Config Builder**](https://daqem.com/projects/yaml-config/wiki/developer/config-builder) - Learning the syntax to create configs. * [**Config Types & Networking**](https://daqem.com/projects/yaml-config/wiki/developer/config-types) - Understanding Client vs. Common vs. Server scopes. * [**Validation & Comments**](https://daqem.com/projects/yaml-config/wiki/developer/validation) - Adding constraints and user guidance. ### API Reference[​](https://daqem.com/projects/yaml-config/wiki/developer#api-reference "Direct link to API Reference") * [Primitives](https://daqem.com/projects/yaml-config/wiki/developer/entries/primitives) - Booleans, Integers, Floats, Doubles, Longs. * [Strings](https://daqem.com/projects/yaml-config/wiki/developer/entries/strings) - Text validation, Regex, and Enumerated Strings. * [Lists & Maps](https://daqem.com/projects/yaml-config/wiki/developer/entries/lists-maps) - Handling collections of data. * [Minecraft Types](https://daqem.com/projects/yaml-config/wiki/developer/entries/minecraft) - ResourceLocations and Registry entries. * [Special Types](https://daqem.com/projects/yaml-config/wiki/developer/entries/special) - Enums, DateTimes, and Custom implementations. * [Core Concepts](https://daqem.com/projects/yaml-config/wiki/developer#core-concepts) * [Getting Started](https://daqem.com/projects/yaml-config/wiki/developer#getting-started) * [API Reference](https://daqem.com/projects/yaml-config/wiki/developer#api-reference) --- # YAML Format - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/formats/yaml#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page **Extension:** `.yaml` **Library:** [SnakeYAML Engine](https://bitbucket.org/snakeyaml/snakeyaml-engine) YAML (YAML Ain't Markup Language) is the default and recommended format for **YAML Config**. It is designed to be human-readable and works excellently with hierarchical data structures, making it perfect for complex mod configurations. ### Features[​](https://daqem.com/projects/yaml-config/wiki/formats/yaml#features "Direct link to Features") * **Whitespace Sensitive:** Structure is defined by indentation (spaces), eliminating the need for curly braces or brackets. * **Native Comments:** Supports `#` comments which are preserved during save/load cycles. * **Clean Syntax:** Minimal punctuation makes it easy for non-developers to read and edit. * **Lists & Maps:** Natural syntax for defining lists (bullet points) and key-value maps. ### Implementation[​](https://daqem.com/projects/yaml-config/wiki/formats/yaml#implementation "Direct link to Implementation") To use YAML for your configuration file, pass `ConfigExtension.YAML` to your builder. import com.daqem.yamlconfig.api.config.ConfigExtension;import com.daqem.yamlconfig.impl.config.ConfigBuilder;ConfigBuilder builder = new ConfigBuilder( "my_mod_id", "general-config", ConfigExtension.YAML // <--- Selects .yaml format); ### Example Output[​](https://daqem.com/projects/yaml-config/wiki/formats/yaml#example-output "Direct link to Example Output") Here is how a complex configuration looks in YAML: # General settings for the modgeneral: # Enable debug mode to see verbose logging debug_mode: false # Game mechanic settings mechanics: # Player speed multiplier # Default value: 1.0 speed_multiplier: 1.5 # List of allowed user groups allowed_groups: - "admin" - "moderator" - "vip"# Database connection settingsdatabase: host: "localhost" port: 3306 # Time (in seconds) before connection timeout timeout: 30 ### Best Practices[​](https://daqem.com/projects/yaml-config/wiki/formats/yaml#best-practices "Direct link to Best Practices") * **Indentation:** Always use **2 spaces** for indentation. Tabs are generally not supported in strict YAML. * **Strings:** Quotes are optional for simple strings, but recommended if your string contains special characters (like `:`, `{`, `[`, `#`).\ \ * [Features](https://daqem.com/projects/yaml-config/wiki/formats/yaml#features)\ \ * [Implementation](https://daqem.com/projects/yaml-config/wiki/formats/yaml#implementation)\ \ * [Example Output](https://daqem.com/projects/yaml-config/wiki/formats/yaml#example-output)\ \ * [Best Practices](https://daqem.com/projects/yaml-config/wiki/formats/yaml#best-practices) --- # Config Types & Networking - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/developer/config-types#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The `ConfigType` enum determines where your config file lives, how it behaves in a multiplayer environment, and whether it automatically synchronizes. ### 1\. `ConfigType.CLIENT`[​](https://daqem.com/projects/yaml-config/wiki/developer/config-types#1-configtypeclient "Direct link to 1-configtypeclient") **File Location:** `config/` folder on the client. **Behavior:** * Loaded only on the physical client. * Changes made in the GUI are saved immediately to disk. **NO networking.** The server knows nothing about this config. **Best For:** Rendering settings, GUI positioning, debug overlays, sound volumes. ### 2\. `ConfigType.COMMON`[​](https://daqem.com/projects/yaml-config/wiki/developer/config-types#2-configtypecommon "Direct link to 2-configtypecommon") **File Location:** `config/` folder on both Client and Server. **Behavior:** * **Server Authority:** The server's file is the source of truth. * **Auto-Sync:** When a player joins, the server sends its values to the client via `ClientboundSyncConfigPacket`. * **Client Override:** While connected to a server, the client's local file values are ignored in memory (but the file on disk is not overwritten). The client uses the server's values. * **Editing:** If a player edits this in the GUI: * If Singleplayer: Saves to disk and updates immediately. * If Multiplayer (and Operator): Sends a `ServerboundSaveConfigPacket`. The server updates its file, and re-syncs all other players. * If Multiplayer (not Operator): Editing is disabled. **Best For:** Gameplay mechanics, recipe definitions, biome generation weights. ### 3\. `ConfigType.SERVER`[​](https://daqem.com/projects/yaml-config/wiki/developer/config-types#3-configtypeserver "Direct link to 3-configtypeserver") **File Location:** `config/` folder on the Server (or Singleplayer internal server). **Behavior:** * Never sent to the client. * Can be edited via GUI by Operators, but the client doesn't hold a copy of the logic. **Best For:** Database passwords, discord bot tokens, sensitive admin settings, server-side only logic (like chunk loading rates). ### Networking Implementation Details[​](https://daqem.com/projects/yaml-config/wiki/developer/config-types#networking-implementation-details "Direct link to Networking Implementation Details") YAML Config handles the networking automatically. 1. **On Player Join:** The `PlayerJoinEvent` triggers. It iterates over all registered `COMMON` configs and sends a synchronization packet to the joining player. * [1\. `ConfigType.CLIENT`](https://daqem.com/projects/yaml-config/wiki/developer/config-types#1-configtypeclient) * [2\. `ConfigType.COMMON`](https://daqem.com/projects/yaml-config/wiki/developer/config-types#2-configtypecommon) * [3\. `ConfigType.SERVER`](https://daqem.com/projects/yaml-config/wiki/developer/config-types#3-configtypeserver) * [Networking Implementation Details](https://daqem.com/projects/yaml-config/wiki/developer/config-types#networking-implementation-details) --- # HOCON Format - YAML Config | DAQEM Studios [Skip to main content](https://daqem.com/projects/yaml-config/wiki/formats/hocon#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page **Extension:** `.conf` **Library:** [Configurate](https://github.com/SpongePowered/Configurate) (wrapping TypeSafe Config) HOCON (Human-Optimized Config Object Notation) is a superset of JSON developed by Lightbend. It is extremely powerful and is the standard for the Sponge ecosystem and many server-side plugins. ### Features[​](https://daqem.com/projects/yaml-config/wiki/formats/hocon#features "Direct link to Features") * **Less Noisy:** Commas, colons, and braces are often optional. * **Substitutions:** You can refer to other values within the config using `${path.to.value}` syntax. * **Includes:** Supports including other files, allowing you to split massive configs into multiple files. * **Duration/Size Support:** Natively understands values like `10m` (10 minutes) or `512MB` (though YAML Config maps these to Strings or Numbers for generic compatibility). ### Implementation[​](https://daqem.com/projects/yaml-config/wiki/formats/hocon#implementation "Direct link to Implementation") To use HOCON, use `ConfigExtension.HOCON`. import com.daqem.yamlconfig.api.config.ConfigExtension;import com.daqem.yamlconfig.impl.config.ConfigBuilder;ConfigBuilder builder = new ConfigBuilder( "my_mod_id", "advanced-config", ConfigExtension.HOCON // <--- Selects .conf format); ### Example Output[​](https://daqem.com/projects/yaml-config/wiki/formats/hocon#example-output "Direct link to Example Output") HOCON can look very similar to JSON, but cleaner: # Server propertiesserver { # The port to listen on port=8080 # Host address host="0.0.0.0"}gameplay { # Using substitution to reference the base difficulty base-difficulty=10 # Calculated difficulty (conceptual example) boss-difficulty=${gameplay.base-difficulty}0 features { magic=true tech=false }}# Lists can be defined without commas if on newlineswhitelist=[ "Notch" "Jeb"] ### When to use HOCON?[​](https://daqem.com/projects/yaml-config/wiki/formats/hocon#when-to-use-hocon "Direct link to When to use HOCON?") HOCON is ideal for very advanced users or server administrators who might want to utilize variable substitution or file inclusion to manage complex modpacks. * [Features](https://daqem.com/projects/yaml-config/wiki/formats/hocon#features) * [Implementation](https://daqem.com/projects/yaml-config/wiki/formats/hocon#implementation) * [Example Output](https://daqem.com/projects/yaml-config/wiki/formats/hocon#example-output) * [When to use HOCON?](https://daqem.com/projects/yaml-config/wiki/formats/hocon#when-to-use-hocon) --- # Installation - Tiny Mob Farm Remastered | DAQEM Studios [Skip to main content](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/installation#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Installing Tiny Mob Farm Remastered is straightforward, but it requires a few dependencies to function correctly. Dependencies[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/installation#dependencies "Direct link to Dependencies") -------------------------------------------------------------------------------------------------------------------------------------------------- You must install the following mods for Tiny Mob Farm to launch: * **[Architectury API](https://www.curseforge.com/minecraft/mc-mods/architectury-api) ** - Required for cross-platform compatibility. * **[YAML Config](https://www.curseforge.com/minecraft/mc-mods/yaml-config) ** - Required for the configuration system. * **[UI Lib](https://www.curseforge.com/minecraft/mc-mods/ui) ** - Required for the in-game user interface. Steps[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/installation#steps "Direct link to Steps") ----------------------------------------------------------------------------------------------------------------------------- 1. Download the `.jar` file for **Tiny Mob Farm Remastered** from [CurseForge](https://www.curseforge.com/minecraft/mc-mods/tiny-mob-farm-remastered) or [Modrinth](https://modrinth.com/mod/tiny-mob-farm-remastered) . 2. Download the **dependencies** listed above for your specific mod loader. 3. Place all files into your Minecraft instance's `/mods` folder. 4. Launch the game! * [Dependencies](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/installation#dependencies) * [Steps](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/installation#steps) --- # The Lasso - Tiny Mob Farm Remastered | DAQEM Studios [Skip to main content](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The Lasso is a magical item used to capture entities for processing inside a Mob Farm. Crafting Recipe[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#crafting-recipe "Direct link to Crafting Recipe") ------------------------------------------------------------------------------------------------------------------------------------------ ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Usage[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#usage "Direct link to Usage") ------------------------------------------------------------------------------------------------------------ ### Capturing[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#capturing "Direct link to Capturing") **Right-click** any living entity with an empty Lasso to capture it. The entity's current health and attributes are saved into the Lasso. ### Releasing[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#releasing "Direct link to Releasing") **Right-click** on a block while holding a full Lasso to release the mob back into the world. Durability[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#durability "Direct link to Durability") --------------------------------------------------------------------------------------------------------------------------- The Lasso is **not** infinite. Every time a Mob Farm generates a drop, the Lasso takes durability damage. * **Base Durability:** 256 * **Breaking:** If the durability reaches 0, the Lasso breaks, and you lose the captured mob. tip Different tiers of Mob Farms have different chances to damage the Lasso. Higher-tier farms are gentler on your Lassos! Enchantments[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#enchantments "Direct link to Enchantments") --------------------------------------------------------------------------------------------------------------------------------- You can enchant a Lasso using an Anvil or Enchanting Table: 1. **Unbreaking:** Significantly increases the lifespan of the Lasso. 2. **Looting:** Increases the amount of loot generated by the farm. * _Note: This must be enabled in the configuration file to work._ Restrictions[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#restrictions "Direct link to Restrictions") --------------------------------------------------------------------------------------------------------------------------------- Some mobs are too powerful to be captured. By default, the following mobs are blacklisted: * Ender Dragon * Wither * Warden _(This list can be modified in the `tinymobfarm_common.yml` config file)._ * [Crafting Recipe](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#crafting-recipe) * [Usage](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#usage) * [Capturing](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#capturing) * [Releasing](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#releasing) * [Durability](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#durability) * [Enchantments](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#enchantments) * [Restrictions](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/items/lasso#restrictions) --- # Quick Start - Tiny Mob Farm Remastered | DAQEM Studios [Skip to main content](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Ready to start farming? Follow these simple steps to build your first farm. Step 1: Craft a Lasso[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-1-craft-a-lasso "Direct link to Step 1: Craft a Lasso") --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- The **Lasso** is the core tool of the mod. It allows you to capture living entities. ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Step 2: Capture a Mob[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-2-capture-a-mob "Direct link to Step 2: Capture a Mob") --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Find the mob you want to farm (e.g., a Cow, Chicken, or Zombie). 1. Hold the **Lasso** in your main hand. 2. **Right-Click** the mob. 3. The mob will disappear, and your Lasso will now be enchanted and display the name of the captured mob. Hostility By default, the **Wooden** and **Stone** farms cannot process hostile mobs (Zombies, Skeletons, etc.). You will need at least an **Iron Farm** for those. Step 3: Craft a Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-3-craft-a-farm "Direct link to Step 3: Craft a Farm") ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Start with the **Wooden Mob Farm**. ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Step 4: Activate the Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-4-activate-the-farm "Direct link to Step 4: Activate the Farm") --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1. Place the **Mob Farm** block down. 2. **Right-Click** the farm to open the GUI. 3. Place your **Lasso (with mob)** into the left slot. 4. If the Lasso is compatible with the farm tier, the progress bar will start moving. Step 5: Collect Loot[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-5-collect-loot "Direct link to Step 5: Collect Loot") ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Every time the progress bar fills up, loot is generated. * **Manual:** Open the GUI to take items out. * **Automatic:** Place a Chest or Hopper **directly underneath** the farm. The farm automatically ejects items downwards. * [Step 1: Craft a Lasso](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-1-craft-a-lasso) * [Step 2: Capture a Mob](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-2-capture-a-mob) * [Step 3: Craft a Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-3-craft-a-farm) * [Step 4: Activate the Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-4-activate-the-farm) * [Step 5: Collect Loot](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/getting-started/quick-start#step-5-collect-loot) --- # Automation - Tiny Mob Farm Remastered | DAQEM Studios [Skip to main content](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/automation#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Tiny Mob Farm Remastered is designed to be easily integrated into your storage systems. Item Output[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/automation#item-output "Direct link to Item Output") ------------------------------------------------------------------------------------------------------------------------------------ The Mob Farm does **not** have an internal storage buffer for loot. It will attempt to eject items immediately upon generation. * **Direction:** Items are ejected **DOWN**. * **Storage:** Place a Chest, Barrel, Shulker Box, or Modded Storage block directly under the farm. * **Transportation:** Place a **Hopper**, Conveyor Belt, or Item Pipe directly under the farm to extract items. Warning If there is no container underneath the farm and no internal buffer space, items will be spawned into the world as entities. This can cause lag if left unattended! Redstone Control[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/automation#redstone-control "Direct link to Redstone Control") --------------------------------------------------------------------------------------------------------------------------------------------------- You can disable a farm using a Redstone Signal. * **Signal ON:** Farm pauses operation. * **Signal OFF:** Farm resumes operation. This is useful for creating systems that automatically turn off the farm when your storage system is full to prevent item overflow lag. Shift-Click Info[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/automation#shift-click-info "Direct link to Shift-Click Info") --------------------------------------------------------------------------------------------------------------------------------------------------- Hovering over a Mob Farm item in your inventory while holding **SHIFT** will display detailed tooltips, including: * Exact generation rate. * Durability loss probability math. * Whether it supports hostile mobs. * [Item Output](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/automation#item-output) * [Redstone Control](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/automation#redstone-control) * [Shift-Click Info](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/automation#shift-click-info) --- # Configuration - Tiny Mob Farm Remastered | DAQEM Studios [Skip to main content](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Tiny Mob Farm Remastered uses **YAML Config** for easy configuration. You can find the config file at: `config/tinymobfarm/tinymobfarm_common.yml` General Settings[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#general-settings "Direct link to General Settings") ----------------------------------------------------------------------------------------------------------------------------------------------- ### Lasso[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#lasso "Direct link to Lasso") * **`lassoDurability`** _(Default: 256)_ * Sets the maximum durability of the Lasso item. * **`allowLassoLooting`** _(Default: true)_ * If true, the **Looting** enchantment on a Lasso will increase drop rates. ### Blacklist[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#blacklist "Direct link to Blacklist") * **`blacklisted_mobs`** * A list of Entity Resource Locations that cannot be captured. * Default: * `minecraft:ender_dragon` * `minecraft:wither` * `minecraft:warden` Farm Settings[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#farm-settings "Direct link to Farm Settings") -------------------------------------------------------------------------------------------------------------------------------------- For every tier (Wood, Stone, Iron, etc.), you can configure the following: * **`speed`**: The time in seconds it takes to generate one drop. * _Example:_ `50.0` means one drop every 50 seconds. * **`enabled`**: If `false`, the farm cannot be crafted or used. * **`allows_hostile`**: If `true`, the farm can process hostile mobs (Zombies, Creepers, etc.). ### Example Snippet (Wood Farm)[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#example-snippet-wood-farm "Direct link to Example Snippet (Wood Farm)") farms: wood: speed: 50.0 enabled: true allows_hostile: false Note on Updates If you change the configuration on a server, you must restart the server for changes to take effect. Clients must also match the server's configuration for tooltips to be accurate. * [General Settings](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#general-settings) * [Lasso](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#lasso) * [Blacklist](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#blacklist) * [Farm Settings](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#farm-settings) * [Example Snippet (Wood Farm)](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/configuration#example-snippet-wood-farm) --- # Farm Tiers - Tiny Mob Farm Remastered | DAQEM Studios [Skip to main content](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Tiny Mob Farm Remastered features 8 different tiers of mob farms. Each tier improves upon the last by decreasing the operation time (speed) and reducing the durability damage taken by the Lasso. Wooden Mob Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#wooden-mob-farm "Direct link to Wooden Mob Farm") ------------------------------------------------------------------------------------------------------------------------------------------------ The starting tier. Very slow and heavy on lasso durability. It cannot capture hostile mobs by default. * **Speed:** 50.0 seconds per operation * **Lasso Durability:** High damage (2 or 3 durability per operation) * **Hostile Mobs:** No ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Stone Mob Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#stone-mob-farm "Direct link to Stone Mob Farm") --------------------------------------------------------------------------------------------------------------------------------------------- * **Speed:** 40.0 seconds per operation * **Lasso Durability:** Moderate damage (1, 2, or 3 durability) * **Hostile Mobs:** No ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Iron Mob Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#iron-mob-farm "Direct link to Iron Mob Farm") ------------------------------------------------------------------------------------------------------------------------------------------ The Iron tier is the first tier capable of processing hostile mobs. * **Speed:** 30.0 seconds per operation * **Lasso Durability:** Low damage (1 or 2 durability) * **Hostile Mobs:** Yes ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Gold Mob Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#gold-mob-farm "Direct link to Gold Mob Farm") ------------------------------------------------------------------------------------------------------------------------------------------ * **Speed:** 20.0 seconds per operation * **Lasso Durability:** Very low damage (1 or 2 durability, 2 is rare) * **Hostile Mobs:** Yes ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Diamond Mob Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#diamond-mob-farm "Direct link to Diamond Mob Farm") --------------------------------------------------------------------------------------------------------------------------------------------------- * **Speed:** 10.0 seconds per operation * **Lasso Durability:** Guaranteed 1 damage per operation * **Hostile Mobs:** Yes ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Emerald Mob Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#emerald-mob-farm "Direct link to Emerald Mob Farm") --------------------------------------------------------------------------------------------------------------------------------------------------- * **Speed:** 5.0 seconds per operation * **Lasso Durability:** Chance to take 1 damage, chance to take 0 * **Hostile Mobs:** Yes ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Inferno Mob Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#inferno-mob-farm "Direct link to Inferno Mob Farm") --------------------------------------------------------------------------------------------------------------------------------------------------- * **Speed:** 2.5 seconds per operation * **Lasso Durability:** High chance to take 0 damage * **Hostile Mobs:** Yes ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) Ultimate Mob Farm[​](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#ultimate-mob-farm "Direct link to Ultimate Mob Farm") ------------------------------------------------------------------------------------------------------------------------------------------------------ The pinnacle of mob farming. Lightning fast and completely preserves your Lasso. * **Speed:** 0.5 seconds per operation * **Lasso Durability:** 0 damage (Lasso never breaks) * **Hostile Mobs:** Yes ![Crafting Arrow](https://daqem.com/img/crafting/arrow.png) * [Wooden Mob Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#wooden-mob-farm) * [Stone Mob Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#stone-mob-farm) * [Iron Mob Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#iron-mob-farm) * [Gold Mob Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#gold-mob-farm) * [Diamond Mob Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#diamond-mob-farm) * [Emerald Mob Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#emerald-mob-farm) * [Inferno Mob Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#inferno-mob-farm) * [Ultimate Mob Farm](https://daqem.com/projects/tiny-mob-farm-remastered/wiki/blocks/farm-tiers#ultimate-mob-farm) --- # Getting Started - X-Life | DAQEM Studios [Skip to main content](https://daqem.com/projects/x-life/wiki/getting-started#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More Learn how to install and configure X-Life on your server. [🚀 Installation\ ---------------\ \ Instructions for installing the X-Life mod and its dependencies on your Minecraft server or client.](https://daqem.com/projects/x-life/wiki/getting-started/installation) [⚙️ Configuration\ ----------------\ \ A detailed guide on how to configure the X-Life mod using its TOML configuration file.](https://daqem.com/projects/x-life/wiki/getting-started/configuration) --- # Configuration - X-Life | DAQEM Studios [Skip to main content](https://daqem.com/projects/x-life/wiki/getting-started/configuration#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The X-Life mod features a straightforward configuration file that allows you to customize its core mechanics to better suit your server's needs. ### Locating the Config File[​](https://daqem.com/projects/x-life/wiki/getting-started/configuration#locating-the-config-file "Direct link to Locating the Config File") After running the server with the mod installed at least once, a configuration file will be generated in the following location: `/config/xlife.toml` You can edit this file with any standard text editor. Remember to **restart your server** for any changes to take effect. ### Configuration Options[​](https://daqem.com/projects/x-life/wiki/getting-started/configuration#configuration-options "Direct link to Configuration Options") #### General Settings[​](https://daqem.com/projects/x-life/wiki/getting-started/configuration#general-settings "Direct link to General Settings") | Key | Type | Default | Description | | --- | --- | --- | --- | | `invert_hearts` | Boolean | `false` | If set to `true`, the heart color progression is inverted (e.g., 10 lives is red, 1 life is black). See the [Lives System](https://daqem.com/projects/x-life/wiki/lives-system)
page for the full table. | | `enchanted_golden_apple_adds_life` | Boolean | `false` | If set to `true`, players will gain one life upon eating an Enchanted Golden Apple. | #### Debug Settings[​](https://daqem.com/projects/x-life/wiki/getting-started/configuration#debug-settings "Direct link to Debug Settings") | Key | Type | Default | Description | | --- | --- | --- | --- | | `is_debug` | Boolean | `false` | Enables or disables debug mode. It is recommended to keep this `false` unless you are troubleshooting. | * [Locating the Config File](https://daqem.com/projects/x-life/wiki/getting-started/configuration#locating-the-config-file) * [Configuration Options](https://daqem.com/projects/x-life/wiki/getting-started/configuration#configuration-options) * [General Settings](https://daqem.com/projects/x-life/wiki/getting-started/configuration#general-settings) * [Debug Settings](https://daqem.com/projects/x-life/wiki/getting-started/configuration#debug-settings) --- # Lives System - X-Life | DAQEM Studios [Skip to main content](https://daqem.com/projects/x-life/wiki/lives-system#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The Lives System is the core feature of the X-Life mod, introducing a high-stakes survival challenge where every death has a lasting consequence. Players begin with a set number of lives, and losing them gradually weakens you until you face your final death. ### How It Works[​](https://daqem.com/projects/x-life/wiki/lives-system#how-it-works "Direct link to How It Works") * **Starting Lives:** By default, every player starts with 10 lives. * **Losing Lives:** Each time you die, you lose one life. * **Health Penalty:** Your maximum health is directly tied to your current number of lives. For every life you lose, your maximum health decreases by 2 points (one full heart). * **Final Death:** If you die when you only have one life left, it's game over. You will be permanently banned from the server with the message "You are out of lives." ### Gaining Lives[​](https://daqem.com/projects/x-life/wiki/lives-system#gaining-lives "Direct link to Gaining Lives") You are not doomed to permanently lose health. There are a couple of ways to regain lost lives: 1. **Extra Life Item:** Using the [**Extra Life**](https://daqem.com/projects/x-life/wiki/items/extra-life) item will restore one life, up to the maximum of 10. 2. **Enchanted Golden Apple:** If enabled in the [**configuration**](https://daqem.com/projects/x-life/wiki/getting-started/configuration) , eating an Enchanted Golden Apple will grant you one additional life. ### Heart Colors[​](https://daqem.com/projects/x-life/wiki/lives-system#heart-colors "Direct link to Heart Colors") Your current number of lives is visually represented by the color of your health bar. This allows you and other players to quickly see how many lives you have remaining. The color progression can be inverted in the mod's configuration. | Lives | Default Color | Inverted Color (`invert_hearts: true`) | | --- | --- | --- | | **10** | Red | Black | | **9** | Blue | Lime | | **8** | Green | Cyan | | **7** | Orange | Yellow | | **6** | Pink | Purple | | **5** | Purple | Pink | | **4** | Yellow | Orange | | **3** | Cyan | Green | | **2** | Lime | Blue | | **1** | Black | Red | * [How It Works](https://daqem.com/projects/x-life/wiki/lives-system#how-it-works) * [Gaining Lives](https://daqem.com/projects/x-life/wiki/lives-system#gaining-lives) * [Heart Colors](https://daqem.com/projects/x-life/wiki/lives-system#heart-colors) --- # Installation - X-Life | DAQEM Studios [Skip to main content](https://daqem.com/projects/x-life/wiki/getting-started/installation#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Installing the X-Life mod is a straightforward process. It is a server-side mod, but can also be installed on the client for single-player worlds. Clients do not need the mod to join a server running it. Requirements[​](https://daqem.com/projects/x-life/wiki/getting-started/installation#requirements "Direct link to Requirements") -------------------------------------------------------------------------------------------------------------------------------- Before installing, please ensure you have the following: * [Architectury API](https://modrinth.com/mod/architectury-api) * [SuperMartijn642's Config Lib](https://www.curseforge.com/minecraft/mc-mods/supermartijn642s-config-lib) Install All Dependencies! The mod will not launch without **all** of its required dependencies. Make sure you download and install the correct version of each one for your chosen mod loader. Installation Steps[​](https://daqem.com/projects/x-life/wiki/getting-started/installation#installation-steps "Direct link to Installation Steps") -------------------------------------------------------------------------------------------------------------------------------------------------- 1. **Download the Correct Files:** Download the X-Life mod and its dependencies for your specific mod loader (Fabric or Forge) and Minecraft version. * **X-Life Mod:** [CurseForge](https://www.curseforge.com/minecraft/mc-mods/x-life-health-mod) , [Modrinth](https://modrinth.com/mod/oWDu46gQ) * **Architectury API:** [CurseForge](https://www.curseforge.com/minecraft/mc-mods/architectury-api) , [Modrinth](https://modrinth.com/mod/architectury-api) * **SuperMartijn642's Config Lib:** [CurseForge](https://www.curseforge.com/minecraft/mc-mods/supermartijn642s-config-lib) 2. **Install the Mod Loader:** Ensure you have the latest version of Fabric or Forge installed for your server or client. 3. **Place Files in `mods` Folder:** Move the downloaded `.jar` files for the X-Life mod and both of its dependencies into your `mods` folder. If this folder doesn't exist in your server or client directory, create it. 4. **Start Your Server or Client:** Start your game or server. The X-Life mod will generate its configuration file (`xlife.toml`) in the `config` folder on the first run. * Fabric * Forge **Your `mods` folder should look like this for a Fabric setup:** /mods├── architectury-9.1.12-fabric.jar├── supermartijn642configlib-1.1.8-fabric-mc1.20.jar└── xlife-1.2-fabric-1.20.1.jar _(Note: File versions may vary slightly)_ **Your `mods` folder should look like this for a Forge setup:** /mods├── architectury-9.1.12-forge.jar├── supermartijn642configlib-1.1.8-forge-mc1.20.jar└── xlife-1.2-forge-1.20.1.jar _(Note: File versions may vary slightly)_ * [Requirements](https://daqem.com/projects/x-life/wiki/getting-started/installation#requirements) * [Installation Steps](https://daqem.com/projects/x-life/wiki/getting-started/installation#installation-steps) --- # Configuration - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/getting-started/configuration#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Necessities generates two configuration files in your `config/necessities/` folder. 1\. `necessities.yml`[​](https://daqem.com/projects/necessities/wiki/getting-started/configuration#1-necessitiesyml "Direct link to 1-necessitiesyml") ------------------------------------------------------------------------------------------------------------------------------------------------------- This file controls the logic and behavior of the mod. ### General[​](https://daqem.com/projects/necessities/wiki/getting-started/configuration#general "Direct link to General") * **prefix**: The text displayed before system messages (e.g., `[Necessities]`). * **primaryColor**: The hex color code for the prefix brackets and main text. * **maxNickLength**: The maximum character length for `/nick`. * **allowColorsInNick**: Whether players can use color codes (e.g., `&6`) in their nicknames. * **godModeAllow**: Globally enable/disable the `/god` command. * **flyAllow**: Globally enable/disable the `/fly` command. ### Teleportation[​](https://daqem.com/projects/necessities/wiki/getting-started/configuration#teleportation "Direct link to Teleportation") Control cooldowns (how long you must wait between uses) and delays (how long you must stand still before teleporting). | Setting | Description | | --- | --- | | `spawnTeleportDelay` / `spawnCooldown` | Settings for `/spawn`. | | `warpTeleportDelay` / `warpCooldown` | Settings for `/warp`. | | `homeTeleportDelay` / `homeCooldown` | Settings for `/home`. | | `tpaTeleportDelay` / `tpaCooldown` | Settings for `/tpa`. | | `backTeleportDelay` / `backCooldown` | Settings for `/back`. | | `rtpCooldown` / `rtpDelay` | Settings for `/rtp`. | ### RTP (Random Teleport)[​](https://daqem.com/projects/necessities/wiki/getting-started/configuration#rtp-random-teleport "Direct link to RTP (Random Teleport)") * **minRadius**: The minimum distance from spawn to teleport. * **maxRadius**: The maximum distance from spawn to teleport. ### Homes[​](https://daqem.com/projects/necessities/wiki/getting-started/configuration#homes "Direct link to Homes") * **homesLimit**: The default maximum number of homes a player can set. This can be overridden with permissions (see [Homes System](https://daqem.com/projects/necessities/wiki/features/homes) ). 2\. `commands.yml`[​](https://daqem.com/projects/necessities/wiki/getting-started/configuration#2-commandsyml "Direct link to 2-commandsyml") ---------------------------------------------------------------------------------------------------------------------------------------------- This file allows you to enable or disable specific commands and define custom aliases. **Example Structure:** gamemode: # Whether the command is registered enabled: true # List of alternate commands that trigger this aliases: - "gm" If you want to disable `/tpa` entirely or change `/gmc` to run `/gamemode creative`, you can do it here. * [1\. `necessities.yml`](https://daqem.com/projects/necessities/wiki/getting-started/configuration#1-necessitiesyml) * [General](https://daqem.com/projects/necessities/wiki/getting-started/configuration#general) * [Teleportation](https://daqem.com/projects/necessities/wiki/getting-started/configuration#teleportation) * [RTP (Random Teleport)](https://daqem.com/projects/necessities/wiki/getting-started/configuration#rtp-random-teleport) * [Homes](https://daqem.com/projects/necessities/wiki/getting-started/configuration#homes) * [2\. `commands.yml`](https://daqem.com/projects/necessities/wiki/getting-started/configuration#2-commandsyml) --- # Installation - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/getting-started/installation#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Necessities is a server-side mod. While it can be installed on the client for single-player use, its primary function is for multiplayer servers. Requirements[​](https://daqem.com/projects/necessities/wiki/getting-started/installation#requirements "Direct link to Requirements") ------------------------------------------------------------------------------------------------------------------------------------- To run Necessities, you must have the following installed: 1. **[Architectury API](https://www.curseforge.com/minecraft/mc-mods/architectury-api) ** 2. **[YAML Config](https://www.curseforge.com/minecraft/mc-mods/yaml-config) ** 3. **[Fabric API](https://www.curseforge.com/minecraft/mc-mods/fabric-api) ** (Fabric Users Only) Installation Steps[​](https://daqem.com/projects/necessities/wiki/getting-started/installation#installation-steps "Direct link to Installation Steps") ------------------------------------------------------------------------------------------------------------------------------------------------------- 1. Download the `.jar` file for **Necessities** from [CurseForge](https://www.curseforge.com/minecraft/mc-mods/necessities) or [Modrinth](https://modrinth.com/mod/necessities) . 2. Download the matching versions of **Architectury API** and **YAML Config**. 3. Place all files into your server's `mods` folder. 4. Restart the server. * Fabric * NeoForge **Structure:** /mods├── architectury-x.x.x-fabric.jar├── fabric-api-x.x.x.jar├── necessities-x.x.x-fabric.jar└── yaml-config-x.x.x-fabric.jar **Structure:** /mods├── architectury-x.x.x-neoforge.jar├── necessities-x.x.x-neoforge.jar└── yaml-config-x.x.x-neoforge.jar Permissions Setup[​](https://daqem.com/projects/necessities/wiki/getting-started/installation#permissions-setup "Direct link to Permissions Setup") ---------------------------------------------------------------------------------------------------------------------------------------------------- Necessities uses the standard permissions API for each platform. * **Fabric:** It is highly recommended to install a permissions manager mod like **LuckPerms**. If no permissions mod is installed, commands will default to Vanilla OP levels (Level 2 for most commands, Level 4 for admin commands). * **NeoForge:** Uses the internal NeoForge permission system. A manager like **LuckPerms** is also recommended here to utilize specific permission nodes. * [Requirements](https://daqem.com/projects/necessities/wiki/getting-started/installation#requirements) * [Installation Steps](https://daqem.com/projects/necessities/wiki/getting-started/installation#installation-steps) * [Permissions Setup](https://daqem.com/projects/necessities/wiki/getting-started/installation#permissions-setup) --- # Teleportation Commands - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/commands/teleportation#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page These commands handle movement across the world. Spawn[​](https://daqem.com/projects/necessities/wiki/commands/teleportation#spawn "Direct link to Spawn") ---------------------------------------------------------------------------------------------------------- Teleports you to the world spawn point. * **Usage:** `/spawn` * **Permission:** `necessities.command.spawn` * **Default Level:** 0 (Everyone) Set Spawn[​](https://daqem.com/projects/necessities/wiki/commands/teleportation#set-spawn "Direct link to Set Spawn") ---------------------------------------------------------------------------------------------------------------------- Sets the world spawn point to your current location. * **Usage:** `/setspawn` * **Permission:** `necessities.command.setspawn` * **Default Level:** 2 (OP) RTP (Random Teleport)[​](https://daqem.com/projects/necessities/wiki/commands/teleportation#rtp-random-teleport "Direct link to RTP (Random Teleport)") -------------------------------------------------------------------------------------------------------------------------------------------------------- Teleports you to a random location in the world within the configured radius. * **Usage:** `/rtp` * **Permission:** `necessities.command.rtp` * **Bypass Cooldown:** `necessities.command.rtp.bypass_cooldown` * **Default Level:** 0 (Everyone) Back[​](https://daqem.com/projects/necessities/wiki/commands/teleportation#back "Direct link to Back") ------------------------------------------------------------------------------------------------------- Returns you to your last location. This location is saved when you teleport or when you die (if `allowBackOnDeath` is enabled). * **Usage:** `/back` * **Permission:** `necessities.command.back` * **Default Level:** 0 (Everyone) TPA (Teleport Ask)[​](https://daqem.com/projects/necessities/wiki/commands/teleportation#tpa-teleport-ask "Direct link to TPA (Teleport Ask)") ----------------------------------------------------------------------------------------------------------------------------------------------- Request to teleport to another player. * **Usage:** `/tpa ` * **Permission:** `necessities.command.tpa` * **Default Level:** 0 (Everyone) TPA Here[​](https://daqem.com/projects/necessities/wiki/commands/teleportation#tpa-here "Direct link to TPA Here") ------------------------------------------------------------------------------------------------------------------- Request another player to teleport to you. * **Usage:** `/tpahere ` * **Permission:** `necessities.command.tpahere` * **Default Level:** 0 (Everyone) TPA Responses[​](https://daqem.com/projects/necessities/wiki/commands/teleportation#tpa-responses "Direct link to TPA Responses") ---------------------------------------------------------------------------------------------------------------------------------- Manage incoming requests. * **/tpaccept**: Accept a pending request. * Permission: `necessities.command.tpaccept` * **/tpadeny**: Deny a pending request. * Permission: `necessities.command.tpadeny` * **/tpatoggle**: Toggle whether you can receive TPA requests. * Permission: `necessities.command.tpatoggle` * [Spawn](https://daqem.com/projects/necessities/wiki/commands/teleportation#spawn) * [Set Spawn](https://daqem.com/projects/necessities/wiki/commands/teleportation#set-spawn) * [RTP (Random Teleport)](https://daqem.com/projects/necessities/wiki/commands/teleportation#rtp-random-teleport) * [Back](https://daqem.com/projects/necessities/wiki/commands/teleportation#back) * [TPA (Teleport Ask)](https://daqem.com/projects/necessities/wiki/commands/teleportation#tpa-teleport-ask) * [TPA Here](https://daqem.com/projects/necessities/wiki/commands/teleportation#tpa-here) * [TPA Responses](https://daqem.com/projects/necessities/wiki/commands/teleportation#tpa-responses) --- # Items - X-Life | DAQEM Studios [Skip to main content](https://daqem.com/projects/x-life/wiki/items/extra-life#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The X-Life mod adds a crucial item to help you on your journey. ### Extra Life[​](https://daqem.com/projects/x-life/wiki/items/extra-life#extra-life "Direct link to Extra Life") The **Extra Life** is a consumable item that serves as the primary method for regaining lost lives. #### Usage[​](https://daqem.com/projects/x-life/wiki/items/extra-life#usage "Direct link to Usage") To use the Extra Life, hold it in your hand and right-click, just like you would with an Eye of Ender. This will consume the item and launch a heart particle effect that travels a short distance before activating. #### Effects[​](https://daqem.com/projects/x-life/wiki/items/extra-life#effects "Direct link to Effects") When the Extra Life's effect activates, one of two things will happen: * **If you have 9 or fewer lives:** You will successfully regain one life. Your maximum health will increase by 2 points (one heart), and your heart color will update accordingly. * **If you have 10 lives (the maximum):** The effect will fail, and an Extra Life item will be dropped on the ground for you to pick up again. You cannot exceed the 10-life limit. This makes the Extra Life a valuable and reusable resource once a player has reached the maximum number of lives. * [Extra Life](https://daqem.com/projects/x-life/wiki/items/extra-life#extra-life) * [Usage](https://daqem.com/projects/x-life/wiki/items/extra-life#usage) * [Effects](https://daqem.com/projects/x-life/wiki/items/extra-life#effects) --- # World Management - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/commands/world-management#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Quick commands to manipulate the world environment. Time[​](https://daqem.com/projects/necessities/wiki/commands/world-management#time "Direct link to Time") ---------------------------------------------------------------------------------------------------------- Sets the world time. | Command | Time Set | Permission | | --- | --- | --- | | `/day` | 1000 | `necessities.command.time.day` | | `/noon` | 6000 | `necessities.command.time.noon` | | `/night` | 13000 | `necessities.command.time.night` | | `/midnight` | 18000 | `necessities.command.time.midnight` | **Default Level:** 2 (OP) Weather[​](https://daqem.com/projects/necessities/wiki/commands/world-management#weather "Direct link to Weather") ------------------------------------------------------------------------------------------------------------------- Sets the world weather. | Command | Effect | Permission | | --- | --- | --- | | `/sun` | Clears weather | `necessities.command.weather.sun` | | `/rain` | Starts rain | `necessities.command.weather.rain` | | `/thunder` | Starts storm | `necessities.command.weather.thunder` | **Default Level:** 2 (OP) * [Time](https://daqem.com/projects/necessities/wiki/commands/world-management#time) * [Weather](https://daqem.com/projects/necessities/wiki/commands/world-management#weather) --- # Player Management - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/commands/player-management#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Commands for managing player states and abilities. Gamemode[​](https://daqem.com/projects/necessities/wiki/commands/player-management#gamemode "Direct link to Gamemode") ----------------------------------------------------------------------------------------------------------------------- Change your gamemode. * **Usage:** `/gamemode [player]` * **Alias:** `/gm` (Default) * **Permission:** `necessities.command.gamemode` * **Default Level:** 2 (OP) Fly[​](https://daqem.com/projects/necessities/wiki/commands/player-management#fly "Direct link to Fly") -------------------------------------------------------------------------------------------------------- Toggle flight mode. * **Usage:** `/fly [player]` * **Permission:** `necessities.command.fly` * **Default Level:** 2 (OP) God Mode[​](https://daqem.com/projects/necessities/wiki/commands/player-management#god-mode "Direct link to God Mode") ----------------------------------------------------------------------------------------------------------------------- Toggle invincibility. Prevents all incoming damage. * **Usage:** `/god [player]` * **Permission:** `necessities.command.god` * **Default Level:** 2 (OP) Heal[​](https://daqem.com/projects/necessities/wiki/commands/player-management#heal "Direct link to Heal") ----------------------------------------------------------------------------------------------------------- Restores health, saturation, eliminates fire, and removes negative potion effects. * **Usage:** `/heal [player]` * **Permission:** `necessities.command.heal` * **Default Level:** 2 (OP) Feed[​](https://daqem.com/projects/necessities/wiki/commands/player-management#feed "Direct link to Feed") ----------------------------------------------------------------------------------------------------------- Restores hunger and saturation levels. * **Usage:** `/feed [player]` * **Permission:** `necessities.command.feed` * **Default Level:** 2 (OP) AFK[​](https://daqem.com/projects/necessities/wiki/commands/player-management#afk "Direct link to AFK") -------------------------------------------------------------------------------------------------------- Marks you as Away From Keyboard. This status is automatically removed if you move or send a chat message. * **Usage:** `/afk` * **Permission:** `necessities.command.afk` * **Default Level:** 0 (Everyone) Nickname[​](https://daqem.com/projects/necessities/wiki/commands/player-management#nickname "Direct link to Nickname") ----------------------------------------------------------------------------------------------------------------------- Change your display name in chat and the tab list. * **Usage:** `/nick ` * **Permission:** `necessities.command.nick` * **Default Level:** 0 (Everyone) To remove a nickname: * **Usage:** `/delnick [player]` * **Permission:** `necessities.command.delnick` (Self), `necessities.command.delnick.others` (Others) * [Gamemode](https://daqem.com/projects/necessities/wiki/commands/player-management#gamemode) * [Fly](https://daqem.com/projects/necessities/wiki/commands/player-management#fly) * [God Mode](https://daqem.com/projects/necessities/wiki/commands/player-management#god-mode) * [Heal](https://daqem.com/projects/necessities/wiki/commands/player-management#heal) * [Feed](https://daqem.com/projects/necessities/wiki/commands/player-management#feed) * [AFK](https://daqem.com/projects/necessities/wiki/commands/player-management#afk) * [Nickname](https://daqem.com/projects/necessities/wiki/commands/player-management#nickname) --- # Inventory & Utility - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/commands/inventory-utility#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Ender Chest[​](https://daqem.com/projects/necessities/wiki/commands/inventory-utility#ender-chest "Direct link to Ender Chest") -------------------------------------------------------------------------------------------------------------------------------- Opens your ender chest (or another player's). * **Usage:** `/enderchest [player]` * **Alias:** `/ec` * **Permission:** `necessities.command.enderchest` (Self), `necessities.command.enderchest.others` (Others) * **Default Level:** 2 (OP) Inventory See[​](https://daqem.com/projects/necessities/wiki/commands/inventory-utility#inventory-see "Direct link to Inventory See") -------------------------------------------------------------------------------------------------------------------------------------- View and interact with another player's inventory in real-time. * **Usage:** `/invsee ` * **Permission:** `necessities.command.invsee` * **Default Level:** 2 (OP) info You can move items in and out of the target player's inventory. Vanish[​](https://daqem.com/projects/necessities/wiki/commands/inventory-utility#vanish "Direct link to Vanish") ----------------------------------------------------------------------------------------------------------------- Become completely invisible to other players on the server. * **Usage:** `/vanish` * **Alias:** `/v` * **Permission:** `necessities.command.vanish` * **Default Level:** 2 (OP) **Behavior:** * You are removed from the Tab list (for non-admins). * A fake "Left the game" message is broadcast when enabling. * A fake "Joined the game" message is broadcast when disabling. * You are invisible to entities and players. * Other players with permission `minecraft.command.gamemaster` (OPs) can still see you. * [Ender Chest](https://daqem.com/projects/necessities/wiki/commands/inventory-utility#ender-chest) * [Inventory See](https://daqem.com/projects/necessities/wiki/commands/inventory-utility#inventory-see) * [Vanish](https://daqem.com/projects/necessities/wiki/commands/inventory-utility#vanish) --- # Discord - X-Life | DAQEM Studios [Skip to main content](https://daqem.com/projects/x-life/wiki/support/discord#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page For general help, discussions, and real-time support, the best place to connect with the community and the developer is through Discord. ### When to Use Discord[​](https://daqem.com/projects/x-life/wiki/support/discord#when-to-use-discord "Direct link to When to Use Discord") * **Questions & Help:** If you're having trouble with the configuration, don't understand how a feature works, or need general advice. * **Suggestions:** If you have an idea for a new feature and want to discuss it before creating a formal feature request on GitHub. * **General Chat:** Connecting with other server administrators and players who use the mod. note While you can ask for help with potential bugs on Discord, please be prepared to create a formal report on **[GitHub](https://daqem.com/projects/x-life/wiki/support/reporting-issues) ** if the issue is confirmed to be a bug. The issue tracker is the official channel for tracking and fixing problems. ### Join the Discord[​](https://daqem.com/projects/x-life/wiki/support/discord#join-the-discord "Direct link to Join the Discord") You can join the official DAQEM community Discord server by clicking the link below: * **[Join the Discord Server](https://daqem.com/discord) ** * [When to Use Discord](https://daqem.com/projects/x-life/wiki/support/discord#when-to-use-discord) * [Join the Discord](https://daqem.com/projects/x-life/wiki/support/discord#join-the-discord) --- # Warps System - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/features/warps#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Warps are server-wide locations set by administrators that any player can teleport to. Commands[​](https://daqem.com/projects/necessities/wiki/features/warps#commands "Direct link to Commands") ----------------------------------------------------------------------------------------------------------- * **/setwarp \[name\]**: Sets a warp at your current location. * Permission: `necessities.command.setwarp` * **/warp \[name\]**: Teleports you to the specified warp. * Permission: `necessities.command.warp` * **/delwarp \[name\]**: Deletes a warp. * Permission: `necessities.command.delwarp` Management[​](https://daqem.com/projects/necessities/wiki/features/warps#management "Direct link to Management") ----------------------------------------------------------------------------------------------------------------- Warps are stored in the world data (level.dat) and are persistent across restarts. Unlike homes, warps do not have a hard limit on quantity, though listing them in chat may become cluttered if too many are created. * [Commands](https://daqem.com/projects/necessities/wiki/features/warps#commands) * [Management](https://daqem.com/projects/necessities/wiki/features/warps#management) --- # Homes System - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/features/homes#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The Homes system allows players to save locations and teleport back to them later. Commands[​](https://daqem.com/projects/necessities/wiki/features/homes#commands "Direct link to Commands") ----------------------------------------------------------------------------------------------------------- * **/sethome \[name\]**: Saves your current location. If no name is provided, it defaults to "home". * **/home \[name\]**: Teleports you to the saved home. * **/delhome \[name\]**: Deletes a saved home. Home Limits[​](https://daqem.com/projects/necessities/wiki/features/homes#home-limits "Direct link to Home Limits") -------------------------------------------------------------------------------------------------------------------- By default, the number of homes a player can set is defined in `necessities.yml` under `homesLimit`. However, you can give specific players or ranks different limits using permissions. ### Permission Nodes[​](https://daqem.com/projects/necessities/wiki/features/homes#permission-nodes "Direct link to Permission Nodes") The mod checks permissions in a specific order: 1. **Unlimited:** `necessities.home.limit.unlimited` 2. **Specific Count:** `necessities.home.limit.` You can assign permissions like `necessities.home.limit.10` to VIPs to allow them to set 10 homes, while default players are restricted to the config limit. It supports limits up to 50 via permissions. * [Commands](https://daqem.com/projects/necessities/wiki/features/homes#commands) * [Home Limits](https://daqem.com/projects/necessities/wiki/features/homes#home-limits) * [Permission Nodes](https://daqem.com/projects/necessities/wiki/features/homes#permission-nodes) --- # Commands - X-Life | DAQEM Studios [Skip to main content](https://daqem.com/projects/x-life/wiki/commands#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page The X-Life mod includes a simple but powerful command for server administrators to manage player lives. info All X-Life commands require a permission level of 2 or higher (typically reserved for server operators). ### `/xlife` Command[​](https://daqem.com/projects/x-life/wiki/commands#xlife-command "Direct link to xlife-command") This is the base command for all X-Life functions. #### Set Player Lives[​](https://daqem.com/projects/x-life/wiki/commands#set-player-lives "Direct link to Set Player Lives") This command allows you to manually set a player's current life count. **Syntax** /xlife set lives **Arguments** * ``: The in-game name of the player whose lives you want to set. * ``: An integer between 1 and 10 representing the new life count. **Functionality** Upon execution, the target player's lives will be set to the specified amount. Their maximum health and heart color will update instantly to reflect the change. A success message will be displayed in chat. **Example** To set player Steve's lives to 5, you would use: /xlife set lives Steve 5 * [`/xlife` Command](https://daqem.com/projects/x-life/wiki/commands#xlife-command) * [Set Player Lives](https://daqem.com/projects/x-life/wiki/commands#set-player-lives) --- # Chat - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/commands/chat#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Broadcast[​](https://daqem.com/projects/necessities/wiki/commands/chat#broadcast "Direct link to Broadcast") ------------------------------------------------------------------------------------------------------------- Sends a message to the entire server with a configured prefix. * **Usage:** `/broadcast ` * **Alias:** `/bc` * **Permission:** `necessities.command.broadcast` * **Default Level:** 2 (OP) Reply[​](https://daqem.com/projects/necessities/wiki/commands/chat#reply "Direct link to Reply") ------------------------------------------------------------------------------------------------- Quickly replies to the last person who sent you a private message (via vanilla `/msg` or `/tell`). * **Usage:** `/reply ` * **Alias:** `/r` * **Permission:** `necessities.command.reply` * **Default Level:** 0 (Everyone) ### 6. Feature Deep Dives#### KitsCreate `docs/necessities/wiki/features/kits.mdx`. * * * title: Kits description: Learn how to create and manage custom kits in Necessities.[​](https://daqem.com/projects/necessities/wiki/commands/chat#title-kitsdescription-learn-how-to-create-and-manage-custom-kits-in-necessities "Direct link to title: Kits description: Learn how to create and manage custom kits in Necessities.") --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Necessities features a fully data-driven Kit system. Kits are collections of items that players can claim using the `/kit` command. Using Kits[​](https://daqem.com/projects/necessities/wiki/commands/chat#using-kits "Direct link to Using Kits") ---------------------------------------------------------------------------------------------------------------- * **List Kits:** `/kit` * **Claim Kit:** `/kit ` * **Permission:** `necessities.command.kit` * **Bypass Cooldown:** `necessities.command.kit.bypass_cooldown` Creating Kits[​](https://daqem.com/projects/necessities/wiki/commands/chat#creating-kits "Direct link to Creating Kits") ------------------------------------------------------------------------------------------------------------------------- Kits are defined via JSON files. You can add them in two ways: 1. **Global Config:** Inside `config/necessities/kits/`. 2. **Datapacks:** Inside `data//necessities/kits/`. ### File Structure[​](https://daqem.com/projects/necessities/wiki/commands/chat#file-structure "Direct link to File Structure") Create a file named `kitname.json`. The filename becomes the kit name. config/necessities/kits/starter.json { "cooldown": 3600, "items": [ { "id": "minecraft:stone_sword", "count": 1 }, { "id": "minecraft:bread", "count": 16 }, { "id": "minecraft:leather_helmet", "count": 1 } ]} ### Parameters[​](https://daqem.com/projects/necessities/wiki/commands/chat#parameters "Direct link to Parameters") | Key | Type | Description | | --- | --- | --- | | `cooldown` | Long | The time in **seconds** the player must wait before claiming the kit again. Set to `0` for no cooldown. | | `items` | List | A list of item objects to give to the player. | ### Item Object[​](https://daqem.com/projects/necessities/wiki/commands/chat#item-object "Direct link to Item Object") The item object follows the standard Minecraft format (similar to recipes or loot tables). { "id": "minecraft:diamond_sword", "count": 1, "components": { "minecraft:enchantments": { "levels": { "minecraft:sharpness": 5 } } }} * [Broadcast](https://daqem.com/projects/necessities/wiki/commands/chat#broadcast) * [Reply](https://daqem.com/projects/necessities/wiki/commands/chat#reply) * [title: Kits description: Learn how to create and manage custom kits in Necessities.](https://daqem.com/projects/necessities/wiki/commands/chat#title-kitsdescription-learn-how-to-create-and-manage-custom-kits-in-necessities) * [Using Kits](https://daqem.com/projects/necessities/wiki/commands/chat#using-kits) * [Creating Kits](https://daqem.com/projects/necessities/wiki/commands/chat#creating-kits) * [File Structure](https://daqem.com/projects/necessities/wiki/commands/chat#file-structure) * [Parameters](https://daqem.com/projects/necessities/wiki/commands/chat#parameters) * [Item Object](https://daqem.com/projects/necessities/wiki/commands/chat#item-object) --- # Reporting Issues - X-Life | DAQEM Studios [Skip to main content](https://daqem.com/projects/x-life/wiki/support/reporting-issues#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page A good bug report is the first step to getting a bug fixed. By providing detailed and accurate information, you make it much easier for the developers to identify, reproduce, and solve the problem. **Before you post, please [search the existing issues](https://github.com/DAQEM/X-LifeMod/issues) to see if someone has already reported the same problem.** ### How to Create a Bug Report[​](https://daqem.com/projects/x-life/wiki/support/reporting-issues#how-to-create-a-bug-report "Direct link to How to Create a Bug Report") All bug reports should be submitted to our **[GitHub Issue Tracker](https://github.com/DAQEM/X-LifeMod/issues) **. Follow these steps to create a high-quality report: 1. **Create a New Issue:** Click the "New Issue" button on the issue tracker page. 2. **Write a Clear Title:** Your title should be a brief, clear summary of the issue. * **Bad Title:** `Mod doesn't work` * **Good Title:** `[Crash] Server crashes when a player with 1 life is killed by lightning` 3. **Provide Essential Information:** In the body of the issue, please include the following details. This is the most important part of your report. * **X-Life Version:** (e.g., `1.2`) * **Minecraft Version:** (e.g., `1.20.1`) * **Mod Loader:** Fabric or Forge, including its version number. * **Full Mod List:** A list of all other mods you have installed. * **Server Logs / Crash Report:** Copy the full crash report or the relevant section from your `logs/latest.log` file. Use a Paste Service For long logs or crash reports, please use a service like [Pastebin](https://pastebin.com/) , [Gist](https://gist.github.com/) , or [mclo.gs](https://mclo.gs/) and link to it in your issue. Do **not** paste huge walls of text directly into the issue description. 4. **Describe the Issue:** * **What happened?** A clear description of the bug. * **What did you expect to happen?** What the correct behavior should have been. * **Steps to Reproduce:** Provide a precise, step-by-step list of actions to trigger the bug. This is critical for debugging. A detailed report will lead to a much faster resolution. Thank you for helping improve X-Life! * [How to Create a Bug Report](https://daqem.com/projects/x-life/wiki/support/reporting-issues#how-to-create-a-bug-report) --- # Kits - Necessities | DAQEM Studios [Skip to main content](https://daqem.com/projects/necessities/wiki/features/kits#__docusaurus_skipToContent_fallback) **Get 25% OFF** on your first order with **BisectHosting** using code "DAQEM"! Get Discount Learn More On this page Necessities features a fully data-driven Kit system. Kits are collections of items that players can claim using the `/kit` command. Using Kits[​](https://daqem.com/projects/necessities/wiki/features/kits#using-kits "Direct link to Using Kits") ---------------------------------------------------------------------------------------------------------------- * **List Kits:** `/kit` * **Claim Kit:** `/kit ` * **Permission:** `necessities.command.kit` * **Bypass Cooldown:** `necessities.command.kit.bypass_cooldown` Creating Kits[​](https://daqem.com/projects/necessities/wiki/features/kits#creating-kits "Direct link to Creating Kits") ------------------------------------------------------------------------------------------------------------------------- Kits are defined via JSON files. You can add them in two ways: 1. **Global Config:** Inside `config/necessities/kits/`. 2. **Datapacks:** Inside `data//necessities/kits/`. ### File Structure[​](https://daqem.com/projects/necessities/wiki/features/kits#file-structure "Direct link to File Structure") Create a file named `kitname.json`. The filename becomes the kit name. config/necessities/kits/starter.json { "cooldown": 3600, "items": [ { "id": "minecraft:stone_sword", "count": 1 }, { "id": "minecraft:bread", "count": 16 }, { "id": "minecraft:leather_helmet", "count": 1 } ]} ### Parameters[​](https://daqem.com/projects/necessities/wiki/features/kits#parameters "Direct link to Parameters") | Key | Type | Description | | --- | --- | --- | | `cooldown` | Long | The time in **seconds** the player must wait before claiming the kit again. Set to `0` for no cooldown. | | `items` | List | A list of item objects to give to the player. | ### Item Object[​](https://daqem.com/projects/necessities/wiki/features/kits#item-object "Direct link to Item Object") The item object follows the standard Minecraft format (similar to recipes or loot tables). { "id": "minecraft:diamond_sword", "count": 1, "components": { "minecraft:enchantments": { "levels": { "minecraft:sharpness": 5 } } }} * [Using Kits](https://daqem.com/projects/necessities/wiki/features/kits#using-kits) * [Creating Kits](https://daqem.com/projects/necessities/wiki/features/kits#creating-kits) * [File Structure](https://daqem.com/projects/necessities/wiki/features/kits#file-structure) * [Parameters](https://daqem.com/projects/necessities/wiki/features/kits#parameters) * [Item Object](https://daqem.com/projects/necessities/wiki/features/kits#item-object) ---