Package com.minecolonies.core.loot
Class SupplyLoot
java.lang.Object
net.minecraftforge.common.loot.LootModifier
com.minecolonies.core.loot.SupplyLoot
- All Implemented Interfaces:
net.minecraftforge.common.loot.IGlobalLootModifier
public class SupplyLoot
extends net.minecraftforge.common.loot.LootModifier
Helper class for supply camp loot
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Supplier<com.mojang.serialization.Codec<SupplyLoot>>static final net.minecraftforge.registries.DeferredRegister<com.mojang.serialization.Codec<? extends net.minecraftforge.common.loot.IGlobalLootModifier>>static final Supplier<com.mojang.serialization.Codec<SupplyLoot>>static final net.minecraft.resources.ResourceLocationResource locations, path and names must fit the existing json file.static final net.minecraft.resources.ResourceLocationstatic final net.minecraftforge.registries.RegistryObject<com.mojang.serialization.Codec<SupplyLoot>>static final net.minecraftforge.registries.RegistryObject<com.mojang.serialization.Codec<SupplyLoot>>Fields inherited from class net.minecraftforge.common.loot.LootModifier
conditionsFields inherited from interface net.minecraftforge.common.loot.IGlobalLootModifier
DIRECT_CODEC, LOOT_CONDITIONS_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionSupplyLoot(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditionsIn, boolean camp) -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.Codec<? extends net.minecraftforge.common.loot.IGlobalLootModifier>codec()protected @NotNull it.unimi.dsi.fastutil.objects.ObjectArrayList<net.minecraft.world.item.ItemStack>doApply(it.unimi.dsi.fastutil.objects.ObjectArrayList<net.minecraft.world.item.ItemStack> generatedLoot, net.minecraft.world.level.storage.loot.LootContext lootContext) Methods inherited from class net.minecraftforge.common.loot.LootModifier
apply, codecStart
-
Field Details
-
GLM
public static final net.minecraftforge.registries.DeferredRegister<com.mojang.serialization.Codec<? extends net.minecraftforge.common.loot.IGlobalLootModifier>> GLM -
SHIP_CODEC
-
CAMP_CODEC
-
SUPPLYSHIP_LOOT
public static final net.minecraftforge.registries.RegistryObject<com.mojang.serialization.Codec<SupplyLoot>> SUPPLYSHIP_LOOT -
SUPPLYCAMP_LOOT
public static final net.minecraftforge.registries.RegistryObject<com.mojang.serialization.Codec<SupplyLoot>> SUPPLYCAMP_LOOT -
SUPPLY_CAMP_LT
public static final net.minecraft.resources.ResourceLocation SUPPLY_CAMP_LTResource locations, path and names must fit the existing json file. -
SUPPLY_SHIP_LT
public static final net.minecraft.resources.ResourceLocation SUPPLY_SHIP_LT
-
-
Constructor Details
-
SupplyLoot
public SupplyLoot(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditionsIn, boolean camp)
-
-
Method Details
-
doApply
@NotNull protected @NotNull it.unimi.dsi.fastutil.objects.ObjectArrayList<net.minecraft.world.item.ItemStack> doApply(it.unimi.dsi.fastutil.objects.ObjectArrayList<net.minecraft.world.item.ItemStack> generatedLoot, net.minecraft.world.level.storage.loot.LootContext lootContext) - Specified by:
doApplyin classnet.minecraftforge.common.loot.LootModifier
-
codec
public com.mojang.serialization.Codec<? extends net.minecraftforge.common.loot.IGlobalLootModifier> codec()
-