Resourcepack hosting
Remember to decide a resourcepack hosting method before you start. I advise you to use self-host which is easier and faster, but you can also use Dropbox and similar
Minecraft 1.21.1 and lower, ItemsAdder 4.0.7 and lower
info: namespace: my_items items: my_food: enabled: true display_name: My Food resource: material: COOKED_PORKCHOP generate: true textures: - item/my_food events: eat: feed: amount: 7 saturation: 4
if you are using the thirst bar from he default assets, you can also add a drink event to increase the thirst bar.
Minecraft 1.21.4+ and ItemsAdder 4.0.8+.
Use this method only if your server accepts 1.21.2 clients and nothing below! Otherwise it won't work.
info: namespace: my_items items: my_drink: enabled: true display_name: My Drink resource: material: POTION generate: true textures: - item/my_drink specific_properties: potion: type: WATER color: WHITE item_flags: - HIDE_POTION_EFFECTS events: drink: feed: amount: 1 saturation: 0
info: namespace: my_items items: my_drink: enabled: true display_name: My Drink resource: material: POTION generate: true textures: - item/my_drink specific_properties: potion: type: WATER color: WHITE item_flags: - HIDE_POTION_EFFECTS events: drink: increment_player_stat: name: thirst amount: 5 feed: amount: 1 saturation: 0
info: namespace: my_items items: my_food: enabled: true display_name: My Food resource: material: PAPER generate: true textures: - item/my_food consumable: nutrition: 7 saturation: 4
info: namespace: my_items items: my_drink: enabled: true display_name: My Drink resource: material: PAPER generate: true textures: - item/my_drink consumable: nutrition: 1 saturation: 0
info: namespace: my_items items: my_drink: enabled: true display_name: My Drink resource: material: PAPER generate: true textures: - item/my_drink consumable: nutrition: 1 saturation: 0 events: drink: increment_player_stat: name: thirst amount: 5