Jump to content

[1.19.4] Loottable Item Damage not applying to modded items


Wisher

Recommended Posts

To preface this, I can get the damage working on Vanilla Items, but not modded items

My issue is that when i have the set_damage function on a modded item in a loot table, it simply doesn't apply

 

Loot Table:

Spoiler
{
  "type": "minecraft:entity",
  "pools": [
    {
      "bonus_rolls": 0.0,
      "entries": [
        {
          "type": "minecraft:item",
          "functions": [
            {
              "add": false,
              "damage": {
                "type": "minecraft:uniform",
                "max": 0.85,
                "min": 0.15
              },
              "function": "minecraft:set_damage"
            }
          ],
          "name": "onionadventures:onion_iron_axe"
        }
      ],
      "rolls": 1.0
    },
    {
      "bonus_rolls": 0.0,
      "entries": [
        {
          "type": "minecraft:item",
          "functions": [
            {
              "add": false,
              "count": {
                "type": "minecraft:uniform",
                "max": 4.0,
                "min": 1.0
              },
              "function": "minecraft:set_count"
            }
          ],
          "name": "onionadventures:solid_chakra"
        }
      ],
      "rolls": 1.0
    }
  ]
}

 

Datagen:

Spoiler
package net.aliphaticus.onionadventures.datagen;

import net.aliphaticus.onionadventures.common.entity.OAEntities;
import net.aliphaticus.onionadventures.common.item.OAItems;
import net.minecraft.data.loot.EntityLootSubProvider;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.flag.FeatureFlags;
import net.minecraft.world.item.Items;
import net.minecraft.world.level.storage.loot.LootPool;
import net.minecraft.world.level.storage.loot.LootTable;
import net.minecraft.world.level.storage.loot.entries.LootItem;
import net.minecraft.world.level.storage.loot.functions.LootItemFunctions;
import net.minecraft.world.level.storage.loot.functions.SetItemCountFunction;
import net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction;
import net.minecraft.world.level.storage.loot.providers.number.UniformGenerator;
import net.minecraftforge.registries.RegistryObject;

import java.util.stream.Stream;

public class OAEntityLootTables extends EntityLootSubProvider {

    protected OAEntityLootTables() {
        super(FeatureFlags.REGISTRY.allFlags());
    }

    @Override
    public void generate() {

        // Onions
        // Red Onion
        add(OAEntities.RED_ONION.get(),
                LootTable.lootTable().withPool(
                        LootPool.lootPool()
                                .add(LootItem.lootTableItem(OAItems.ONION_IRON_AXE.get())
                                        .apply(SetItemDamageFunction.setDamage(UniformGenerator.between(0.15F, 0.85F))))
                ).withPool(
                        LootPool.lootPool()
                                .add(LootItem.lootTableItem(OAItems.SOLID_CHAKRA.get())
                                        .apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0f, 4.0f))))
                )
        );

        // Brown Onion
        add(OAEntities.BROWN_ONION.get(),
                LootTable.lootTable().withPool(
                        LootPool.lootPool().add(LootItem.lootTableItem(OAItems.SOLID_CHAKRA.get()))
                )
        );

    }

    @Override
    protected Stream<EntityType<?>> getKnownEntityTypes() {
        return OAEntities.ENTITY_TYPES.getEntries().stream().map(RegistryObject::get);
    }
}

 

 

Heres a link to my git repo so you can view the OnionAxeIron classes Onion Adventures

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • 마천집창촌 ♪BCGAME88·COM▧ 명동집창촌 신공덕집창촌 제주집창촌 무교집창촌 xtu19 구리집창촌 예장집창촌 역촌집창촌 망우집창촌 wcj03 정읍집창촌 포천집창촌 평택집창촌 동교집창촌 jqx88 관철집창촌 망우집창촌 안양집창촌 충무집창촌 sqt37 적선집창촌 상수집창촌 마천집창촌 돈암집창촌 gjb11 상주집창촌 우면집창촌 밀양집창촌 정동집창촌 ywu04 진관집창촌 오산집창촌 성북집창촌 원남집창촌 jjo75 행당집창촌 가양집창촌 장안집창촌 역촌집창촌 quo06 예장집창촌 가락집창촌 수표집창촌 양평집창촌 yfr84 성구집창촌 가산집창촌 창신집창촌 항동집창촌 vvy77 홍익집창촌 쌍림집창촌 홍파집창촌 길동집창촌 wpe78 구산집창촌 학방집창촌 동대문집창촌 상계집창촌 oeq05 군산집창촌 거제집창촌 현석집창촌 수원집창촌 usx60 평택집창촌 안암집창촌 구리집창촌 포항집창촌 uxi65 삼성집창촌 이촌집창촌 해남집창촌 냉천집창촌 scs18 통인집창촌 송월집창촌 도림집창촌 용인집창촌 nmc03 제주집창촌 홍성집창촌 광희집창촌 김천집창촌 qky45 파주집창촌 토정집창촌 당진집창촌 다동집창촌 bqb01 안암집창촌 문정집창촌 성북집창촌 수하집창촌 kjh51 가양집창촌 예지집창촌 당산집창촌 구리집창촌 mrk23 인현집창촌 고덕집창촌 일원집창촌 내발산집창촌 sje31 미근집창촌 남대문집창촌 여주집창촌 의정부집창촌 pfg83 진천집창촌 잠실집창촌 군산집창촌 수서집창촌 pie45
    • 거여힐링 §BCGAME88·COM← 거창힐링 성구힐링 시흥힐링 잠원힐링 bao01 봉익힐링 주교힐링 돈암힐링 김제힐링 jkv67 상월곡힐링 북아현힐링 산천힐링 내발산힐링 rkk11 영주힐링 명일힐링 울산힐링 개봉힐링 lvo88 청암힐링 자양힐링 염리힐링 합동힐링 ess97 강릉힐링 광희힐링 명일힐링 진천힐링 xdd18 성산힐링 사천힐링 응암힐링 영등포힐링 edw54 종로힐링 거여힐링 광명힐링 중림힐링 lxf92 장안힐링 학방힐링 포천힐링 홍성힐링 gry63 논산힐링 대신힐링 경산힐링 장지힐링 wik58 양화힐링 망원힐링 마포힐링 토정힐링 quw43 강남힐링 남창힐링 양주힐링 목포힐링 gww39 당진힐링 청파힐링 이촌힐링 춘천힐링 cfv11 주교힐링 염창힐링 남현힐링 서빙고힐링 yjn43 연지힐링 구의힐링 군포힐링 구수힐링 sfb60 토정힐링 가리봉힐링 풍납힐링 쌍문힐링 hyn84 여수힐링 익선힐링 봉천힐링 화방힐링 hhh58 충주힐링 서산힐링 성남힐링 서산힐링 grk42 대현힐링 창신힐링 전농힐링 안국힐링 egw34 신사힐링 신정힐링 동숭힐링 평택힐링 xdb22 구미힐링 대방힐링 장위힐링 파주힐링 uty12 공평힐링 은평힐링 광명힐링 서린힐링 jjg78 신영힐링 이태원힐링 군산힐링 원서힐링 fvq31
    • 논현텐프로 ●BCGAME88·COM★ 신내텐프로 영암텐프로 청파텐프로 수서텐프로 wnp61 견지텐프로 상일텐프로 성산텐프로 중계텐프로 tih31 광주텐프로 무교텐프로 목동텐프로 아산텐프로 rwi55 을지텐프로 송파텐프로 남가좌텐프로 고창텐프로 jdv04 도원텐프로 용강텐프로 교남텐프로 소격텐프로 qbo40 화양텐프로 상도텐프로 거여텐프로 남양주텐프로 fcc58 남양주텐프로 일원텐프로 남현텐프로 상봉텐프로 btm54 구리텐프로 홍성텐프로 서계텐프로 녹번텐프로 dwd02 포항텐프로 제기텐프로 상일텐프로 여주텐프로 ffk60 원효텐프로 고척텐프로 화방텐프로 동자텐프로 iky68 숭인텐프로 성내텐프로 주성텐프로 신수텐프로 kkc51 주성텐프로 오산텐프로 과천텐프로 오금텐프로 xju54 제주텐프로 도렴텐프로 돈의텐프로 한남텐프로 aun69 등촌텐프로 북창텐프로 세곡텐프로 자양텐프로 ciw67 남양주텐프로 송정텐프로 부여텐프로 창동텐프로 oup50 역삼텐프로 화방텐프로 시흥텐프로 평택텐프로 kdw49 부여텐프로 흑석텐프로 문경텐프로 신계텐프로 jlk69 춘천텐프로 흑석텐프로 양화텐프로 목포텐프로 yhu16 서소문텐프로 밀양텐프로 장충텐프로 하왕십리텐프로 siq99 익선텐프로 여의도텐프로 무학텐프로 안암텐프로 oip87 충정로텐프로 홍천텐프로 을지텐프로 한남텐프로 vxs92 용답텐프로 누하텐프로 중곡텐프로 만리텐프로 iwp96 중학텐프로 오금텐프로 김포텐프로 명일텐프로 uhk11
    • 압구정음식점 ™BCGAME88·COM▥ 정릉음식점 공주음식점 대신음식점 돈의음식점 vcp63 본동음식점 을지음식점 마포음식점 외발산음식점 wlf18 광명음식점 구미음식점 일원음식점 봉원음식점 mpv87 의주음식점 창동음식점 충무음식점 회기음식점 dbw01 포천음식점 광명음식점 자양음식점 미근음식점 tlh99 음성음식점 익산음식점 남산음식점 관훈음식점 nbv23 대전음식점 공주음식점 동숭음식점 우이음식점 hyv33 나주음식점 궁동음식점 수표음식점 염창음식점 lmr48 외발산음식점 수색음식점 의주음식점 신계음식점 dxm30 오금음식점 보령음식점 창녕음식점 거창음식점 hgp07 상계음식점 청운음식점 산방음식점 하중음식점 aeo74 인사음식점 정동음식점 가산음식점 염창음식점 wav88 하왕십리음식점 운니음식점 영주음식점 영등포음식점 esf19 용산음식점 구산음식점 정릉음식점 묘동음식점 wkc26 시흥음식점 한강음식점 풍납음식점 광진음식점 dkg89 장위음식점 이화음식점 답십리음식점 강남음식점 utu53 갈현음식점 창성음식점 구기음식점 영천음식점 tqo99 관철음식점 내수음식점 김포음식점 수서음식점 ojx80 삼청음식점 의정부음식점 이천음식점 효제음식점 tdt25 숭인음식점 면목음식점 개화음식점 묵동음식점 vva51 쌍문음식점 세곡음식점 제주음식점 부암음식점 rvu79 공릉음식점 밀양음식점 흑석음식점 남창음식점 sgy62 금산음식점 창성음식점 석관음식점 성구음식점 igk37
    • 풍납미용실 ♤BCGAME88·COM☎ 이천미용실 진주미용실 응암미용실 의왕미용실 sod34 돈의미용실 평택미용실 세곡미용실 삼성미용실 xtb94 이태원미용실 북창미용실 원효미용실 남학미용실 euv05 서소문미용실 광주미용실 인천미용실 상도미용실 qkj64 충정미용실 강북미용실 삼선미용실 온수미용실 qba63 논현미용실 평창미용실 학방미용실 도봉미용실 vox73 한강미용실 안산미용실 등촌미용실 태평로미용실 ksf67 서교미용실 청운미용실 휘경미용실 하남미용실 krc22 고양미용실 서계미용실 남영미용실 화동미용실 vjo65 연지미용실 가리봉미용실 성남미용실 부여미용실 dmu32 화순미용실 봉천미용실 무안미용실 하남미용실 hqv04 일원미용실 수서미용실 흥인미용실 신설미용실 rhi10 화순미용실 독산미용실 김천미용실 신림미용실 ioc41 진천미용실 창신미용실 홍익미용실 과해미용실 fba48 천호미용실 공덕미용실 강남미용실 항동미용실 rsw29 신설미용실 돈암미용실 광진미용실 신설미용실 vnh54 영암미용실 중곡미용실 대방미용실 강서미용실 vgh05 안국미용실 예지미용실 남영미용실 효창미용실 cco43 속초미용실 주성미용실 신도림미용실 소공미용실 sca77 군포미용실 휘경미용실 월계미용실 회기미용실 cnq56 서교미용실 대방미용실 효창미용실 흥인미용실 mxr02 구기미용실 외발산미용실 신공덕미용실 안산미용실 lsy17 이방미용실 신설미용실 안양미용실 문래미용실 sgq38
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.