promotional bannermobile promotional banner

Drop Rate API

This mod allows modifying drop rates for specific mobs.
Back to Files

droprateapi-1.0.0+patch1_1.16.5-forge.jar

File namedroprateapi-1.0.0+1.jar
Uploader
TamKungZ_TamKungZ_
Uploaded
Feb 26, 2025
Downloads
35
Size
11.2 KB
Mod Loaders
Forge
File ID
6238845
Type
R
Release
Supported game versions
  • 1.16.5

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:droprateapi-1208468:6238845")

Learn more about Curse Maven

What's new

change class from th.tamkungz.droprate.api.DropRateAPI to th.tamkungz.droprateapi.api.DropRateAPI

import th.tamkungz.droprateapi.api.DropRateAPI

Registering Custom Drops

// old import th.tamkungz.droprate.api.DropRateAPI;
import th.tamkungz.droprateapi.api.DropRateAPI;
import net.minecraft.entity.EntityType;
import net.minecraft.item.Items;
import java.util.Arrays;

// Example: 50% chance for zombies to drop 1-3 diamonds/gold ingots
EntityType<?> zombie = ForgeRegistries.ENTITIES.getValue(new ResourceLocation("minecraft:zombie"));

DropRateAPI.registerDrop(zombie, 50, Arrays.asList(Items.DIAMOND, Items.GOLD_INGOT), 1, 3);

 

.ftl

package ${package}

<#-- Import necessary classes -->
import th.tamkungz.droprateapi.api.DropRateAPI;
import net.minecraft.entity.EntityType;
import net.minecraft.item.Item;
import net.minecraft.item.Items;
import net.minecraftforge.registries.ForgeRegistries;
import net.minecraft.util.ResourceLocation;
import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;

<#-- Define entity type using MCreator variables -->
EntityType<?> mob = ForgeRegistries.ENTITIES.getValue(new ResourceLocation("${entity}"));

<#-- Define drop settings -->
public static final int max = ${max_amount};
public static final int min = ${min_amount};
public static final int rate = ${drop_rate};

<#-- Define item drop list -->
List<Item> item = new ArrayList<>();
item.add(${drop_item});

<#-- Register the drop -->
DropRateAPI.registerDrop(mob, rate, item, min, max);

 

This mod has no additional files