fix: update MelonInfo version references to use global::gregCore.PublicApi.greg.Version

feat: enhance Hardware and Economy classes in hook_groups.json with additional entries
This commit is contained in:
Marvin
2026-04-24 17:57:30 +02:00
parent 3ba5a8d1ed
commit 542021b360
3 changed files with 18 additions and 11 deletions
+2 -2
View File
@@ -4,7 +4,7 @@ using greg.Core.Plugins;
using greg.Sdk;
using MelonLoader;
[assembly: MelonInfo(typeof(greg.Plugin.HookTemplate.GregPluginHookTemplate), "greg.Plugin.HookTemplate", gregReleaseVersion.Current, "gregExtractor")]
[assembly: MelonInfo(typeof(greg.Plugin.HookTemplate.GregPluginHookTemplate), "greg.Plugin.HookTemplate", global::gregCore.PublicApi.greg.Version, "gregExtractor")]
[assembly: MelonGame("Waseku", "Data Center")]
namespace greg.Plugin.HookTemplate;
@@ -1301,7 +1301,7 @@ public sealed class GregPluginHookTemplate : gregPluginBase
public override string PluginId => "greg.Plugin.HookTemplate.GregPluginHookTemplate";
public override string DisplayName => "greg.Plugin.HookTemplate";
public override Version RequiredFrameworkVersion => ParseFrameworkVersion(gregReleaseVersion.Current);
public override Version RequiredFrameworkVersion => ParseFrameworkVersion(global::gregCore.PublicApi.greg.Version);
public override void OnFrameworkReady()
{
+2 -2
View File
@@ -4,7 +4,7 @@ using greg.Core.Plugins;
using greg.Sdk;
using MelonLoader;
[assembly: MelonInfo(typeof(greg.Plugin.HookTemplate.HookTemplate), "greg.Plugin.HookTemplate", gregReleaseVersion.Current, "gregExtractor")]
[assembly: MelonInfo(typeof(greg.Plugin.HookTemplate.HookTemplate), "greg.Plugin.HookTemplate", global::gregCore.PublicApi.greg.Version, "gregExtractor")]
[assembly: MelonGame("Waseku", "Data Center")]
namespace greg.Plugin.HookTemplate;
@@ -1301,7 +1301,7 @@ public sealed class HookTemplate : gregPluginBase
public override string PluginId => "greg.Plugin.HookTemplate.HookTemplate";
public override string DisplayName => "greg.Plugin.HookTemplate";
public override Version RequiredFrameworkVersion => ParseFrameworkVersion(gregReleaseVersion.Current);
public override Version RequiredFrameworkVersion => ParseFrameworkVersion(global::gregCore.PublicApi.greg.Version);
public override void OnFrameworkReady()
{
+14 -7
View File
@@ -16,7 +16,7 @@
},
"Hardware": {
"description": "Custom servers, racks, switches, equipment",
"classes": ["Server", "Rack", "Switch", "Item", "ShopItemSO", "AssetManagement", "TechnicianManager", "SFPBox", "SetIP", "InputManager", "Technician", "SFPModule"],
"classes": ["Server", "Rack", "RackMount", "Switch", "Item", "ShopItemSO", "AssetManagement", "TechnicianManager", "SFPBox", "SetIP", "InputManager", "Technician", "SFPModule"],
"methods": ["PowerButton", "SetIP", "UpdateCustomer", "UpdateAppID", "IsBroken", "RepairDevice", "BuyNewItem", "AddDevice", "RemoveDevice", "Connect", "Disconnect", "AssignJob", "RequestJobDelayed", "RotateTowardsGoal", "SendToContainer", "SetHandIKWeight", "InsertDirectlyIntoPort", "SlideIntoPort"]
},
"Networking": {
@@ -31,7 +31,7 @@
},
"Economy": {
"description": "Player economy, XP, shop transactions",
"classes": ["Player", "ComputerShop", "BalanceSheet", "BalanceSheetRow", "CustomerBase", "CustomerBaseDoor", "CustomerCard", "CustomerColor"],
"classes": ["Player", "ComputerShop", "BalanceSheet", "BalanceSheetRow", "CustomerBase", "CustomerBaseDoor", "CustomerCard", "CustomerColor", "ShopCartItem"],
"methods": ["UpdateCoin", "UpdateXP", "UpdateReputation", "ButtonCheckOut", "UpdateCartTotal", "AddRow", "AddSalaryRow", "AddSectionTitle", "AddTotalRow", "RegisterSalary", "TrackFinances", "AddAppPerformance", "AppText", "SetUpApp", "SetUpBase", "InteractOnHover", "OpenDoorAndSetupBase", "SetCustomer", "GetColorForCustomerId", "GetTotalAppSpeed", "GetSubnetsPerApp", "GetVlanIdsPerApp", "GetOrCreateRecord", "RestoreRecord", "InstantiateRow"]
},
"Persistence": {
@@ -41,7 +41,7 @@
},
"VisualUI": {
"description": "Interface overhauls, themes, visual enhancements",
"classes": ["MainMenu", "PauseMenu", "UIManager", "HUDManager", "AssetManagement", "ButtonExtended", "FlexibleColorPicker", "OSK_Keyboard", "OSK_Key", "OSK_GlyphHandler", "OSK_Keymap", "OSK_Receiver", "OSK_AccentConsole", "SettingsGraphics", "TMP_TextEventHandler", "TMP_TextSelector_B", "RecyclableScrollRect", "HorizontalRecyclingSystem", "VerticalRecyclingSystem", "RecyclingSystem", "AutoScrollRect"],
"classes": ["MainMenu", "PauseMenu", "UIManager", "HUDManager", "AssetManagement", "AssetManagementDeviceLine", "ButtonExtended", "FlexibleColorPicker", "OSK_Keyboard", "OSK_Key", "OSK_GlyphHandler", "OSK_Keymap", "OSK_Receiver", "OSK_AccentConsole", "OSK_GamepadHelper", "OSK_UI_InputReceiver", "OSK_UI_Keyboard", "SettingsGraphics", "SettingsControls", "TMP_TextEventHandler", "TMP_TextSelector_B", "RecyclableScrollRect", "HorizontalRecyclingSystem", "VerticalRecyclingSystem", "RecyclingSystem", "AutoScrollRect", "StaticUIElements"],
"methods": ["Continue", "NewGame", "Settings", "OpenPanel", "ClosePanel", "SetTheme", "OnPointerClick", "OnPointerEnter", "OnPointerExit", "OnSelect", "OnSubmit", "OnDeselect", "ChangeMode", "GetColor", "SetColor", "ParseHex", "RGBToHSV", "HSVToRGB", "PickColor", "SetMarker", "GetValue", "IsValidHexChar", "GetNormalizedPointerPosition", "GetSanitizedHex", "Initialize", "OnValueChangedListener", "SetRecyclingBounds", "SetTopAnchor", "ScrollAuto"]
},
"Lifecycle": {
@@ -51,17 +51,17 @@
},
"Audio": {
"description": "Audio management, music, sound effects",
"classes": ["AudioManager"],
"classes": ["AudioManager", "FootSteps", "SettingsVolume"],
"methods": ["FadeIn", "FadeOut", "FadeOut_FadeIn", "SetEffectsVolume", "SetMasterVolume", "SetMusic", "SetMusicVolume", "SetRacksVolume"]
},
"Character": {
"description": "AI, NPCs, character movement and expressions",
"classes": ["AICharacterControl", "AICharacterExpressions", "FirstPersonController", "MouseLook", "WaypointInitializationSystem", "RayLookAt"],
"classes": ["AICharacterControl", "AICharacterExpressions", "FirstPersonController", "MouseLook", "WaypointInitializationSystem", "RayLookAt", "ThirdPersonCharacter"],
"methods": ["AgentReachTarget", "AnimSit", "GotoNextPoint", "moveBack", "SetTarget", "Start", "MouthShape", "Talk", "Talking", "GetInput", "GetMouseLook", "OnControllerColliderHit", "ProgressStepCycle", "UpdateCameraPosition", "UpdateNormalFov", "LookAt"]
},
"World": {
"description": "Environment, props, interactables",
"classes": ["Dumpster", "EnvMapAnimator", "CheckIfTouchingWall", "CarController", "ActionKeyHint", "UsableObject", "Rope", "viperInput"],
"classes": ["Dumpster", "EnvMapAnimator", "CheckIfTouchingWall", "CarController", "ActionKeyHint", "UsableObject", "Rope", "viperInput", "TerrainDetector"],
"methods": ["InteractOnHover", "DelayedOverlapCheck", "SetRenderersEnabled", "OnCollisionEnter", "ResetingTrollerPosition", "CustomKey", "DelayedAppDoorOpening", "AutoDisable"]
},
"Input": {
@@ -121,7 +121,14 @@
},
"Ignored": {
"description": "Unity engine internals, TMP examples, and internal artifacts - do not patch",
"classes": ["Il2CppTMPro_Examples", "ObjectPrivateAbstractSealedInVo0"],
"classes": [
"Il2CppTMPro_Examples", "ObjectPrivateAbstractSealedInVo0",
"Benchmark01", "Benchmark02", "Benchmark03", "Benchmark04",
"ObjectSpin", "SimpleScript", "TextConsoleSimulator", "TextMeshProFloatingText",
"TextMeshSpawner", "VertexJitter", "VertexShakeA", "VertexShakeB", "VertexZoom",
"WarpTextExample", "CameraController", "SkewTextExample", "GetCurrentVersion",
"_PrivateImplementationDetails_"
],
"methods": []
},
"UnityEngine": {