Totem icon

Totem -----

You can craft customizable totems to save you from situations so you can make it back in once piece.



Totem Menu and Better Defaults
Hello! I'm happy to finally improve the defaults for totem! The new default configs are below, though they are bundled with the jar it could be useful if you want to update!
Code (Text):
[
  {
    "id": "totem_of_pvp",
    "settings": "totem_of_pvp_settings",
    "item": {
      "item_type": "TOTEM_OF_UNDYING",
      "name": "<italic:!><color:#A82203>Totem of PvP",
      "lore": [
        "<color:#A82203>Come back with vengeance"
      ]
    }
  },
  {
    "id": "totem_of_falling",
    "settings": "totem_of_falling_settings",
    "item": {
      "item_type": "TOTEM_OF_UNDYING",
      "name": "<italic:!><gradient:#DDDBDB:#7C7978>Totem of Falling",
      "lore": [
        "<color:gray>Does not guarantee that your legs will be healed immediately"
      ]
    }
  },
  {
    "id": "totem_of_void",
    "settings": "totem_of_void_settings",
    "item": {
      "item_type": "TOTEM_OF_UNDYING",
      "name": "<italic:!><gradient:#BED1EE:#262626>Totem of the Void",
      "lore": [
        "The void is not forgiving"
      ]
    }
  },
  {
    "id": "totem_of_gluttony",
    "settings": "totem_of_gluttony_settings",
    "item": {
      "item_type": "TOTEM_OF_UNDYING",
      "name": "<italic:!><color:#D5AD11>Totem of Gluttony",
      "lore": [
        "<color:#DD6711>Known to sap your strength"
      ]
    }
  },
  {
    "id": "totem_of_friction",
    "settings": "totem_of_friction_settings",
    "item": {
      "item_type": "TOTEM_OF_UNDYING",
      "name": "<italic:!><color:#11DD77>Totem of Friction",
      "lore": [
        "<color:gray>Friction not included"
      ]
    }
  }
]
 
Code (Text):
[
  {
    "key": "totem_of_pvp_recipe",
    "recipe_type": "shapeless",
    "result": "totem_of_pvp",
    "ingredients": [
      "end_crystal",
      "golden_carrot",
      "golden_apple"
    ]
  },
  {
    "key": "totem_of_falling_recipe",
    "recipe_type": "shaped",
    "result": "totem_of_falling",
    "shape": [
      "F", "M", "F",
      "F", "B", "F",
      "F", "M", "F"
    ],
    "ingredients": {
      "F": "feather",
      "M": "phantom_membrane",
      "B": "leather_boots"
    }
  },
  {
    "key": "totem_of_void_recipe",
    "recipe_type": "blast_furnace",
    "result": "totem_of_void",
    "input": "dragon_breath",
    "cook_time": 4800,
    "experience": 5
  },
  {
    "key": "totem_of_gluttony_recipe",
    "recipe_type": "smoker",
    "result": "totem_of_gluttony",
    "input": "pufferfish",
    "cook_time": 4800,
    "experience": 1.2
  },
  {
    "key": "totem_of_friction_recipe",
    "recipe_type": "shapeless",
    "result": "totem_of_friction",
    "ingredients": [
      "blue_ice",
      "carved_pumpkin",
      "ender_pearl"
    ]
  }
]
 
Code (Text):
[
  {
    "id": "totem_of_pvp_settings",
    "damage-types": [
      "player_explosion",
      "player_attack"
    ],
    "given-effects": [
      {
        "type": "regeneration",
        "duration": 60,
        "amplifier": 2
      },
      {
        "type": "saturation",
        "duration": 1200
      },
      {
        "type": "glowing",
        "duration": 80
      },
      {
        "type": "resistance",
        "duration": 600
      }
    ],
    "standard-effects": false
  },
  {
    "id": "totem_of_falling_settings",
    "damage-types": [
      "fall"
    ],
    "given-effects": [
      {
        "type": "slowness",
        "duration": 1200,
        "amplifier": 1
      }
    ],
    "standard-effects": false
  },
  {
    "id": "totem_of_void_settings",
    "damage-types": [
      "out_of_world"
    ],
     "given-effects": [
      {
        "type": "levitation",
        "duration": 300,
        "amplifier": 20
      },
      {
        "type": "regeneration",
        "duration": 250,
        "amplifier": 10
      }
    ],
    "standard-effects": true
  },
  {
    "id": "totem_of_gluttony_settings",
    "damage-types": [
      "starve"
    ],
    "given-effects": [
      {
        "type": "saturation",
        "duration": 1800
      },
      {
        "type": "weakness",
        "duration": 2400
      },
      {
        "type": "slowness",
        "duration": 2400
      }
    ],
    "standard-effects": false
  },
  {
    "id": "totem_of_friction_settings",
    "damage-types": [
      "fly_into_wall"
    ],
    "given-effects": [
      {
        "type": "darkness",
        "duration": 200
      }
    ]
  }
]
 

I also added some new config fields. These are filled automatically, but if you want to add them to your config see below

Code (YAML):
totem-menu:
title
: "<gray>Totem Viewer"
recipe-title
: "<gray><$totem-type> Recipe Viewer"
New Permission: totem.command.menu
This permission gives access to the totem menu note to give the items with totem menu a player still is required to have totem.command.give

Below is a small video showing off the new menu as well as the defaults changes.



There are also some more prettyified errors!!
----------, Mar 9, 2024
Resource Information
Author:
----------
Total Downloads: 124
First Release: Mar 2, 2024
Last Update: May 16, 2024
Category: ---------------
All-Time Rating:
0 ratings
Find more info at docs.miles.sh...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings