//// private void LoadNihilismFilters() { if( LicensesMod.Config.OverrideNihilismDefaultFilters ) { NihilismAPI.ClearFiltersForCurrentWorld( true ); } NihilismAPI.SetItemBlacklistGroupEntry( "Any Item", true ); if( !LicensesMod.Config.FreeRecipes ) { NihilismAPI.SetRecipeBlacklistGroupEntry( "Any Item", true ); } if( LicensesMod.Config.FreeMaterials ) { NihilismAPI.SetItemWhitelistGroupEntry( "Any Plain Material", true ); } if( LicensesMod.Config.FreePlaceables ) { NihilismAPI.SetItemWhitelistGroupEntry( "Any Placeable", true ); } foreach( ItemDefinition itemDef in LicensesMod.Config.FreeStarterItems ) { NihilismAPI.SetItemWhitelistEntry( itemDef, true ); } }
//////////////// public override void Action(CommandCaller caller, string input, string[] args) { NihilismAPI.ClearFiltersForCurrentWorld(false); caller.Reply("Cleared all blacklists and whitelists.", Color.YellowGreen); }