public override Advancement Create(Advancement a) { foreach (OrTriggerList or in triggers) { a.OneOf(or.GetTriggers()); } return(a.Create()); }
public Advancement MakeAdvancement(ResourceLocation id, TextComponent title = null, TextComponent description = null, Item icon = null, FrameType frame = FrameType.Task, bool toast = true, bool chat = true, bool hide = false, Advancement parent = null, Reward reward = null) { return(Create(Advancement.Build(id, title, description, icon, frame, toast, chat, hide, parent, reward))); }
public static Advancement Build(ResourceLocation id, TextComponent title = null, TextComponent description = null, Item icon = null, FrameType frame = FrameType.Task, bool toast = true, bool chat = true, bool hide = false, Advancement parent = null, Reward reward = null) { return(new Advancement(id) { Title = title, Description = description, Icon = icon, Frame = frame, ShowToast = toast, AnnounceToChat = chat, Hidden = hide, Parent = parent, Reward = reward }); }
public override Advancement Create(Advancement a) { return(a.OneOf(triggers).Create()); }
public override Advancement Create(Advancement a) { return(a.AddTrigger(this).Create()); }
public abstract Advancement Create(Advancement a);
public void RunFunction(Advancement a, Namespace ns, CommandWrapper.ParameterFunction f, string param) { a.Reward = Reward.Function(ns, f, param); Create(a); }
public void RunFunction(Advancement a, Namespace ns, CommandWrapper.Function f) { a.Reward = Reward.Function(ns, f); Create(a); }