darknessfx / ueplugins_disabledefault Goto Github PK
View Code? Open in Web Editor NEWTool for manage Unreal Engine Plugins (.uplugins) set to Enabled By Default .
License: MIT License
Tool for manage Unreal Engine Plugins (.uplugins) set to Enabled By Default .
License: MIT License
Repro
************* Exception Text **************
System.InvalidOperationException: Row associated with the currency manager's position cannot be made invisible.
at System.Windows.Forms.DataGridView.OnDataGridViewElementStateChanging(DataGridViewElement element, Int32 index, DataGridViewElementStates elementState)
at System.Windows.Forms.DataGridViewBand.set_Visible(Boolean value)
at UEPluginsDisableDefault.AppForm.mnuShowEnabled_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Hey,
I've tried this on 2 different machines, one running Windows 11 and one running Windows 10 and it just doesn't want to work.
I'm trying to enable some marketplace plugins to be enabled by default. Is the tool limited to default plugins only?
I've tried running as administrator too and I'm not having any luck.
I hope I've just missed something simple, this tool could be so useful!
Hi! It's me again ๐ ! I hope you are fine!
You can't imagine how much I use your tool, even if I use it for the opposite thing (enabling plugins by default, maybe you should call it UPluginManager ๐คฃ, "DisableDefault" is reductive considering what it does).
I already asked you in the past to make the "Installed" column visible, I was wondering if is it complex to make it clickable like the EnabledByDefault checkbox.
Today I discovered that Installed prevents the plugins being from being added in the .uproject file if it is enabled, and that would be really useful for me (I can change it manually, no problem, I don't want to annoy you with boring feature requests!
Thank you in advance, even if you'll choose not to implement it, and thank you for the great tool!
Hi, I noticed that if you try to use this tool to disable plugins in the engine source that is under Perforce server (meaning all files are read-only by default unless checked out) it will yield error:
Access to the path '...' is denied.
I was wondering if it would be possible for the app to automatically clear the read-only status on the .uplugin
files?
Here's the full error:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentException: String was not recognized as a valid Boolean.Couldn't store <fals> in celEnabledByDefault Column. Expected type is Boolean. ---> System.FormatException: String was not recognized as a valid Boolean.
at System.Boolean.Parse(String value)
at System.String.System.IConvertible.ToBoolean(IFormatProvider provider)
at System.Data.Common.BooleanStorage.Set(Int32 record, Object value)
at System.Data.DataColumn.set_Item(Int32 record, Object value)
--- End of inner exception stack trace ---
at System.Data.DataColumn.set_Item(Int32 record, Object value)
at System.Data.DataRow.set_Item(DataColumn column, Object value)
at ReadUPlugin(String FileUPlugin, DataRow* mDataRow)
at AddUPlugin(String FileUPlugin)
at FindUPlugin(String Path)
at Searching(String Path)
at UEPluginsDisableDefault.AppForm.cmbUEFolder_SelectedIndexChanged(Object sender, EventArgs e)
at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
at System.Windows.Forms.ComboBox.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9105.0 built by: NET481REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
UEPlugins_DisableDefault
Assembly Version: 0.0.0.0
Win32 Version:
CodeBase: file:///D:/Downloads/UEPlugins_DisableDefault/UEPlugins_DisableDefault.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9075.0 built by: NET481REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9065.0 built by: NET481REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9032.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9032.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9105.0 built by: NET481REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9032.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9110.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9032.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.9032.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
I tried to look for a missing "e" at the end of every "false" in the plugins folder, but I wasn't able to find anything.
I think your tool is really useful, thank you!
If you need any info, you just need to ask!
Hi! It's always me ๐
Today I opened the uplugin file of a plugin and I discovered that the "Installed" value was present 3 times, and the indentation was wrong, as you can see here:
After I discovered this issue, I checked other plugins and I can confirm that the same thing appens:
Apparently, every time you edit the "installed" property a new line is being added and the value of all properties is changed, the indentation is also wrong for the "EnabledByDefault" property.
Thank you in advance for your time!
Hi, I think that your tool is really great and I think it could be even better with a "small" tweak (I hope it doesn't require a lot huge effort).
Have you ever considered to insert a search bar that shows only the matching results? (Searching in the "Name" field is enough for me).
Unreal has too many plugins and I think it would be a great addition.
Another small improvement could be to add a column for the "Installed" parameter, it is useful to distinguish plugins from the marketplace from the engine ones.
Thank you in advance!
I ran the tool, disable some plugins that I don't use like IOS, openxr etc. When I run my project, it has errors so I tried to revert by running the tool again. It still shows 111 enabled plugins by default (I verified on another clean machine).
I reinstalled my unreal but it seems to have same error. I'm looking at registry which the tool has written now.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.