Package net.minecraftforge.event.village
Class VillagerTradesEvent
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.village.VillagerTradesEvent
public class VillagerTradesEvent
extends net.minecraftforge.eventbus.api.Event
VillagerTradesEvent is fired during the 
ServerAboutToStartEvent.  It is used to gather the trade lists for each profession.
 It is fired on the MinecraftForge.EVENT_BUS.
 It is fired once for each registered villager profession.
 Villagers pick two trades from their trade map, based on their level.
 Villager level is increased by successful trades.
 The map is populated for levels 1-5 (inclusive), so Map#get will never return null for those keys.
 Levels outside of this range do nothing, as specified by VillagerData.canLevelUp(int) which is called before attempting to level up.
 To add trades to the merchant, simply add new trades to the list. BasicItemListing provides a default implementation.- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Eventnet.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected it.unimi.dsi.fastutil.ints.Int2ObjectMap<List<VillagerTrades.ItemListing>>protected VillagerProfession
- 
Constructor SummaryConstructorsConstructorDescriptionVillagerTradesEvent(it.unimi.dsi.fastutil.ints.Int2ObjectMap<List<VillagerTrades.ItemListing>> trades, VillagerProfession type) 
- 
Method SummaryModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.ints.Int2ObjectMap<List<VillagerTrades.ItemListing>>getType()Methods inherited from class net.minecraftforge.eventbus.api.EventgetListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
- 
Field Details- 
trades
- 
type
 
- 
- 
Constructor Details- 
VillagerTradesEventpublic VillagerTradesEvent(it.unimi.dsi.fastutil.ints.Int2ObjectMap<List<VillagerTrades.ItemListing>> trades, VillagerProfession type) 
 
- 
- 
Method Details- 
getTrades
- 
getType
 
-