✨ Eat Everything ✨ [1.20.5 - 1.21.4] icon

✨ Eat Everything ✨ [1.20.5 - 1.21.4] -----

Allow players to eat non-edible items and blocks!




  • Support for Minecraft 1.21+.
With this update, Eat Everything is only going to support Minecraft 1.21+ and Paper and its forks.
----------, Feb 4, 2025

  • Updated Commons and Command Framework libraries.
----------, Jan 9, 2025

  • Updated Commons library.
----------, Nov 27, 2024

  • Updated some of the log messages.
----------, Nov 17, 2024

  • Updated Commons library.
  • Improvements on the update checker.
----------, Nov 13, 2024

  • Updated Command Framework library to v1.5.12.
  • Updated Commons library to v1.8.81.

This version is not compatible with Minecraft 1.21.2 & 1.21.3 yet.
----------, Nov 4, 2024

  • Updated Paper API to 1.21.1-R0.1-SNAPSHOT
  • Updated Commons API to v1.8.7
----------, Oct 14, 2024

  • Added /eateverything version command to display detailed information about the plugin and server environment.
    • Permission: eateverything.version
    • Can only be executed by players.
  • Removed unused NBT library.
----------, Oct 9, 2024

  • Updated libraries.
  • Reduced the JAR size by 13 KBs.
----------, Oct 1, 2024

  • Added option to disable update checker.
  • Updated libraries:
    • Despical's Commons.
    • Despical's Command Framework.
    • bStats.
----------, Sep 27, 2024

  • Updated Commons library to v1.8.3.
  • Updated shaded library locations in the JAR.
----------, Sep 9, 2024

  • Fixed no permission message not working.
    • Leave 'commands.no-permission' empty if you don't want to send a message.
  • Cached PlaceholderAPI state for better performance.
Changes in messages.yml
Code (YAML):
commands:
  no-permission
: "&cYou must be admin or higher to use this command!"
----------, Sep 2, 2024

  • Added PAPI support to player messages.
----------, Sep 1, 2024

  • Added cooldown feature to eaten items.
Changes in food-components.yml
Code (YAML):
food:
  'default'
:
   components
:
      # Should this item have a cooldown of X seconds before they can be used again?
      # The cooldown is shown in the hotbar by a white overlay on the item stack
      # that shrinks and must disappear before the player can use it again.
     cooldown
: 0
----------, Aug 29, 2024

  • Added 3 new placeholders to use in command execution.
    • %saturation% - The amount of saturation restored by this item when eaten.
    • %nutrition% - The number of food points restored by this item when eaten.
    • %material% - The name of the item that is considered as a food, and can be eaten.
----------, Aug 28, 2024

  • Added 2 new placeholders to use in command execution.
    • %sender% - The name of the sender who executes the command.
    • %consumption_time% - The number of seconds taken by this item to be eaten.
----------, Aug 26, 2024

  • Updated Commons license.
----------, Aug 22, 2024

  • Updated some of the messages.
----------, Aug 21, 2024

  • Fixed help command not working properly.
  • Fixed command matcher not working properly in some cases.
  • Updated Command Framework to v1.5.0.
----------, Aug 19, 2024

  • Fixed click event for the help command.
With this update, there will be a 50% discount until the end of this month.
----------, Aug 17, 2024

  • Added /eateverything item <id> command to get the item of custom food component with the specified ID.
    • Permission: eateverything.item
    • Only executable by players.
    • Can be used with the label /ee.

Changes in messages.yml
Code (YAML):
commands:
  no-item-with-that-id
: "&cNo custom food component found with the specified ID!"
----------, Aug 15, 2024

  • Commands to be executed when a player consumes an item have been added.

Changes in food-components.yml
commands: []
Code (YAML):
      # The list of commands executed when a player consumes this item.
      #
      # Placeholders:
      #   1- %player% - The name of the player who consumes the item.
      commands
: [ ]
----------, Aug 14, 2024

  • Now sound name can be empty, previously it was throwing an exception.

New Video
----------, Aug 12, 2024

  • Support for Minecraft 1.21.1.
  • Now '/ee check' command can be used by console too.
  • Updated help command messages for console.
  • Now help command will also display the description of new sound feature.
  • Now info command will also display the sound name if it exists for the currently held item.
----------, Aug 11, 2024

  • Added new option to play a sound after a player consumes the item.
----------, Aug 9, 2024

  • Updated command descriptions.
  • Changed some of the log messages.
----------, Aug 6, 2024

  • Added unbreakable option for the converted item.

Changes in food-components.yml
Code (YAML):
food:
  'default'
:
   components
:
     converts-to
:
        # Should the converted item be unbreakable?
        unbreakable
: false
----------, Aug 5, 2024

  • Added 'converts to' feature from MC 1.21 to MC 1.20.5 and 1.20.6.
  • Fixed converted item amount is not changing.
----------, Aug 3, 2024

  • Updated Command Framework to the v1.4.9.
  • Updated command descriptions.
  • Updated resource page design.
  • Fixed reload command usage.
  • Fixed some of the commands sending command usage instead of sending the error message.
----------, Jul 29, 2024

  • Updated Command Framework to v1.4.8.
    • Huge improvements on the command system.
----------, Jul 19, 2024

  • Updated libraries to work better.
----------, Jul 15, 2024

  • Added 2 new options to customize converted item's enchantments and item flags.
    • Converting to another item option requires at least MC 1.21 and above.

Changes in food-components.yml
Code (YAML):
food :
  # The component called 'default' won't be registered, this is just for an example.
  # Effects and conditions sections are optional.
  'default'
:
    item
: STICK
    # If set, this item is considered as a food, and can be eaten.
    components
:
      # If nutrition or saturation is -1, we'll skip them, and they won't have any effect when eaten.
      # The number of food points restored by this item when eaten. Must be a non-negative integer.
      nutrition
: 3

      # The amount of saturation restored by this item when eaten.
      saturation
: 1

      # If true, this item can be eaten even if the player is not hungry. Defaults to false.
      can-always-eat
: true

      # The number of seconds taken by this item to be eaten. Defaults to 1.6.
      eat-seconds
: 1.2

      # A list of effects applied by this item when eaten.
      effects
:
        '1'
:
          # The namespaced key of the potion effect type.
          name
: REGENERATION
          # The amplifier of the effect, with level I having value 0. Optional, defaults to 0.
          amplifier
: 0
          # The duration of the effect in ticks. Values 0 or lower are treated as 1. Optional, and defaults to 1 tick.
          duration
: 100
          # Whether this is an effect provided by a beacon and therefore should be less intrusive on the screen. Optional, defaults to false.
          ambient
: false
          # Whether this effect produces particles. Optional, defaults to true.
          show-particles
: true
          # Whether an icon should be shown for this effect. Defaults to true.
          show-icon
: true
          # The chance for the effect to be applied. Must be a positive float between 0 and 1. Defaults to 1.
          probability
: 1

      conditions
:
        # Should we check if the item's name is the same as the value below?
        # Leave it skip-check, if you do not want to check for item's name.
        name
: ""
        # Should we check if the item's lore is the same as the value below?
        lore
: [ ]
        # Should we check if the item's amount is the same as the value below?
        # Leave it -1 for any amount.
        amount
: -1
        # Provide enchantments' names in the list that you want the same in item.
        # ENCHANTMENT_NAME:ENCHANTMENT_LEVEL
        enchantments
: [ ]

      # When player eats this food, should we convert it to another item? (optional)
      converts-to
:
        # The material of the item that will be converted.
        material
: ""
        # The display name of the item that will be converted.
        name
: ""
        # The lore of the item that will be converted.
        lore
: [ ]
        # The amount of the item that will be converted.
        amount
: 1
        # The item flags of the convert item. By default, item flags are empty.
        # Values: HIDE_ENCHANTS, HIDE_ATTRIBUTES, HIDE_UNBREAKABLE, HIDE_DESTROYS, HIDE_PLACED_ON and HIDE_POTION_EFFECTS
        item-flags
: [ ]
        # The enchantments of the converted item.
        # ENCHANTMENT_NAME:ENCHANTMENT_LEVEL
        enchantments
: [ ]
----------, Jul 11, 2024

  • Fixed command matcher not working properly in some cases.
  • Updated Commons to latest version.
----------, Jul 9, 2024

  • Code based changes & improvements.
----------, Jul 7, 2024

  • Support for new added items in MC 1.20 & 1.21 such as:
    • EXPOSED_COPPER_BULB
    • EXPOSED_COPPER_DOOR
    • EXPOSED_COPPER_GRATE
    • EXPOSED_COPPER_TRAPDOOR
    • FLOW_ARMOR_TRIM_SMITHING_TEMPLATE
    • FLOW_BANNER_PATTERN
    • FLOW_POTTERY_SHERD
    • GUSTER_BANNER_PATTERN
    • GUSTER_POTTERY_SHERD
    • MACE
    • MUSIC_DISC_CREATOR
    • MUSIC_DISC_CREATOR_MUSIC_BOX
    • OMINOUS_BOTTLE
    • OMINOUS_TRIAL_KEY
----------, Jul 6, 2024

  • Now when player eats a food, it can be converted to another item.

Changes in food-components.yml
Code (YAML):
food :
  # The component called 'default' won't be registered, this is just for an example.
  # Effects and conditions sections are optional.
  'default'
:
    item
: STICK
    # If set, this item is considered as a food, and can be eaten.
    components
:
      # If nutrition or saturation is -1, we'll skip them, and they won't have any effect when eaten.
      # The number of food points restored by this item when eaten. Must be a non-negative integer.
      nutrition
: 3

      # The amount of saturation restored by this item when eaten.
      saturation
: 1

      # If true, this item can be eaten even if the player is not hungry. Defaults to false.
      can-always-eat
: true

      # The number of seconds taken by this item to be eaten. Defaults to 1.6.
      eat-seconds
: 1.2

      # A list of effects applied by this item when eaten.
      effects
:
        '1'
:
          # The namespaced key of the potion effect type.
          name
: REGENERATION
          # The amplifier of the effect, with level I having value 0. Optional, defaults to 0.
          amplifier
: 0
          # The duration of the effect in ticks. Values 0 or lower are treated as 1. Optional, and defaults to 1 tick.
          duration
: 100
          # Whether this is an effect provided by a beacon and therefore should be less intrusive on the screen. Optional, defaults to false.
          ambient
: false
          # Whether this effect produces particles. Optional, defaults to true.
          show-particles
: true
          # Whether an icon should be shown for this effect. Defaults to true.
          show-icon
: true
          # The chance for the effect to be applied. Must be a positive float between 0 and 1. Defaults to 1.
          probability
: 1

      conditions
:
        # Should we check if the item's name is the same as the value below?
        # Leave it skip-check, if you do not want to check for item's name.
        name
: ""
        # Should we check if the item's lore is the same as the value below?
        lore
: [ ]
        # Should we check if the item's amount is the same as the value below?
        # Leave it -1 for any amount.
        amount
: -1
        # Should we check if the item's name is the same as the value below?
        # Provide enchantments' names in the list that you want the same in item.
        # ENCHANTMENT_NAME:ENCHANTMENT_LEVEL
        enchantments
: [ ]

      # When player eats this food, should we convert it to another item? (optional)
      converts-to
:
        # The material of the item that will be converted.
        material
: ""
        # The display name of the item that will be converted.
        name
: ""
        # The lore of the item that will be converted.
        lore
: [ ]
        # The amount of the item that will be converted.
        amount
: 1
----------, Jun 26, 2024

  • Added '/eateverything check' command's messages to messages.yml.

Changes in messages.yml
Code (YAML):
messages:
  update-command
:
    checking-for-update
: "&3[Eat Everything] &bChecking for updates, please wait..."
    new-update-available
: "&3[Eat Everything] &bFound a new update: {0} (current version: {1}).\n&3>>&b https://www.spigotmc.org/resources/eat-everything.116884/"
    up-to-date
: "&3[Eat Everything] &bNo new updates found, everything is up to date!"
----------, Jun 25, 2024

  • Added '/eateverything check' command to check available updates.
    • Permission: eateverything.check
    • Alias: /ee check
    • Only executable by players.
----------, Jun 22, 2024

  • Added support for Minecraft 1.21.
----------, Jun 20, 2024

  • Fixed some of the messages in configuration files.
----------, Jun 18, 2024

  • Fixed effect command's usage not sending to command sender.
  • Fixed tab completer throws exception.
  • Now handling short and long argument size error messages.
  • Updated Commons.
----------, Jun 15, 2024

  • Added update checker.
----------, Jun 14, 2024

Resource Information
Author:
----------
Total Downloads: 24
First Release: Jun 12, 2024
Last Update: Feb 4, 2025
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings