package itemmodifier type ItemModifier struct { function string conditions []string } func (im ItemModifier) Type() string { return "item_modifier" } func MkItemModifier(fn string, conditions ...string) ItemModifier { return ItemModifier{ function: fn, conditions: conditions, } }