banner
Rating
Voted0

Custom Elements (Bepinex)

1
Mod version:1
Game version:1.0.0.1
The mod has been successfully tested for the absence of viruses
1749.29K21.21K

Report mod

  • image
  • image
  • image
  • image
  • image
modalImage

About This Mod

Modes that allow you to create special items

Custombuildables

Items that can be built to order with warehouse

Special hoods

Special posters

Special medical kits

Special oxygen cylinders

Special Heel Products

Special body covers



MoreDeco and MoreLockers are included in CustomItems as examples.

You must also uninstall MoreDecoJson before installing CustomItems, because CustomItems is installed by the : file, which contains Moredeco as the base, so do not use both.

CustomItems (also known as MoreDecojson) has been updated with new features.

Each element has its own Json file, which contains information that is stored in the element's folder.

Custombuildables.

User assemblies with repository

Special hoods

Special posters

Specialized medical kits

Special oxygen cylinders

Special subjects for optimization

Json recipes for all items so that you can set recipes.

[code]CustomBuildables: how to create custom items from assets already in the game.

LabCart.json.

{

    "Tooltip": "LabCart." <— This is your tooltip.

    "FriendlyName": "LabCart", <— This is the name of your element.

    "InternalName": "Lcart",<— This is the name of the json file created by Techtype and your recipe.

    "Spritename": "Lcart",<— The name of your sprite in the assets folder.

    "ResourceId": "af165b07-a2a3-4d85-8ad7-0c801334c115", <— the ResourceId element for replication.

    "ObjectName": "discovery_lab_cart_01", <— Name of the object model used to get the element.

    "NothingNeeded": true <— Use this option if you don't want to change anything.

    "buildable": true <---- This value must be set to make the item assembly-ready.


}

CustomBuildables (with crates): how to create custom items that can be built using crates from assets already in the game.


Forklift.json.

{

    "Tool Tip": "Forklift",

    "FriendlyName": "ForkLift",

    "InternalName": "ForkLift",

    "Spritename": "ForkLift",

    "ResourceId": "13d0fb01-2957-49e0-b153-6dc88332694c",.

    "ObjectName": "generic_forklift",

    "AddStorage": true, <— Can be created to add bool store

    "Height": 3, <— Sets the height of the tank.

    "Width": 3, <— Sets the width of the warehouse.

  "buildable": true <---- must be installed to make an item suitable for construction.

     

  }

CustomBuildable Artifact: It's an alien artifact.

  "IsAnArtifact": true, <— Various options that can be set depending on what the object needs.

"IsGunArtifact": true, <— Used for alien rifles.

"IsBasicArtifact": true, <— Artifacts that do not require special settings.

"IsArtifact": true, <— Removes some collisions and adds lighting.

"IsTable": true, <— In essence, it all comes down to changing the size of the table and collisions.

CustomFoods: Use in-game assets to create a CustomFoods.

Food.json.

{

    "Tool Tip": "Check the food tray".

    "FriendlyName": "Food Tray"

    "InternalName": "WFood",

    "Spritename": "FoodTray",

    "ResourceId": "9aec63ec-4966-45ea-8ec0-3f311505c016",.

    "ObjectName": "docking_food_01_tray7",

    "Isfood": true, <— Determines whether a special food is edible or not.

    "Food": 19, <— This is the number given when the food is eaten.

    "Drink": 5 5 <— This number is given when the food is eaten.

     

}

Drink.json.

{

    "Tool Tip": "Drink Bottle",

    "FriendlyName": "RootBeer",

    "InternalName": "RBeer",

    "Spritename": "Bottlezz",

    "ResourceId": "41399588-124d-4e01-92b7-f5b10c882ac8",.

    "ObjectName": "docking_bar_bottle_05",     

    "Isdrink": true, <— Set this to drink.

    "Eat": 2,

    Drinking: 29.

     

}

CustomPosters: Create custom posters by duplicating posters already in the game and replacing photos with your own.


Poster.json.

{

    "Tool Tip": "Test Horizontal Poster". ",.

    "FriendlyName": "Horizontal Poster".

    "InternalName": "TPoster",

    "Spritename": "HSPoster",

    "ResourceId": "d809cb15-6784-4f7c-bf5d-f7d0c5bf8546",.

    "ObjectName": "model",

    "IsPosterH": true, <---- Setting this option will create a horizontal poster.

    "Placeable": true <---- You must also set this value to make a poster.

     

}

Vposter.json.

{

    "Tool Tip": "Check Vertical Poster",

    "FriendlyName": "Vertical Poster",

    "InternalName": "VPoster",<— This is the full image that will appear on the poster.

    "Spritename": "VSPoster",<— This is the icon of the Quick Access Toolbar and inventory.

    "ResourceId": "876cbea4-b4bf-4311-8264-5118bfef291c",.

    "ObjectName": "model",

    "IsPosterV": true, <— Set to create a vertical poster.     

"Placeable": true <---- must also be set to make a poster.


     

}

CustomMedkit: Clones the model of a first aid kit already in the game to create a custom first aid kit and adjust the amount of health given when hit.


medkit.json.

{

    "Tooltip": "HEALTH:+30 sample medkit".

    "FriendlyName": "The example of a medkite",

    "InternalName": "Medkites",

    "Spritename": "Medkit"

    "ResourceId": "4021307d-b4d1-4a7d-bf3a-078ff2202aee",.

    "ObjectName": "model",

    "MedKitem": right,

    "State of Health": 30.

}

     

CustomOxygenTank: By specifying "ResourceId" and "ObjectName", any object can be turned into an oxygen tank that gives you oxygen when you eat.


o2tank.json.

{

    "Tool Tip": "Oxygen: +30 cylinders, full of oxygen",

    "FriendlyName": "Oxygen cylinder".

    "InternalName": "OxygenTank",

    "Spritename": "Tanks",

    "ResourceId": "4021307d-b4d1-4a7d-bf3a-078ff2202aee",.

    "ObjectName": "model",

    "Tankitem": true,

    Oxygen 30

    

}


CustomHealitem: By installing "ResourceId" and "ObjectName", any item can become a health, food and water item when eaten.


TowelPaper.json.

{

    "Car Tip": "HEALTH: +15 wet toilet paper",

    "FriendlyName": "Toilet paper",

    "InternalName": "Toilet paper",

    "Spritename": "Toilet paper", "Toilet paper",

    "ResourceId": "4021307d-b4d1-4a7d-bf3a-078ff2202aee",.

    "ObjectName": "model",

    "HealItem": true,

    "Food": 90, "Food".

    Drink": 20, "Drink": 20, "Drink": 20 20, "Drink".

    Health 15

     

}

CustomHullplates, where "InternalName" is used as the main image of the chassis plate and "Spritename" is used as the main image of the assembly menu.

RayHullPlate.json.

{

    "Tooltip": "Many years of serving the modding Subnautica Ray". ,

    "FriendlyName": "Ray HullPlate",

    "InternalName": "RayPlate", <— Sprite is the name of the outer plate image.

    "Spritename": "RayIcon", <— Outline menu image.

    "ResourceId": "03a0d4b1-2447-44fd-918b-f97354e8d574", <— Not actually used, but you can install anything.

    "ObjectName": "model_offset", <— Not actually used, but you can install anything.

    "CustomHullPlates": true <— Install Customitem to make a custom chassis plate.

     

     

     

}

CustomStorage: Allows an object to have a store.


GirlLocker.json.

{

 "Tool Tip": "Closet with a picture of a girl",

    "FriendlyName": "Girl Locker",

    "InternalName": "GirlLocker",

    "Spritename": "GirlLocker",

    "ResourceId": "078b41f8-968e-4ca3-8a7e-4e3d7d98422c",.

    "ObjectName": "submarine_locker_05",

    "HasStorage": true, <— Processing via HasStorage.

    "Height": 8,.

    "Width": 6, }

}


LongLocker.Json.

{

 "Tool Tip": "Long Rocker". ",.

    "FriendlyName": "LongLocker", "", "LongLocker".

    "InternalName": "LongLocker",

    "Spritename": "LongLocker",

    "ResourceId": "367656d6-87d9-42a1-926c-3cf959ea1c85",.

    "ObjectName": "submarine_locker_03",

    "ExtraObjectName": "submarine_locker_03_door_01",<— If TwoExtra is used, this is the first name of the object.

    "ExtraObjectName2": "submarine_locker_03_door_02",<— If TwoExtra is used, this is the name of the second object.

    "HasStorage": true,

    "IsmultObject":true<— if the object has an additional object.

    "TwoExtra": true,<— if your object has two elements, such as doors or other objects.

    "Height": 8,.

    Width: 8

    

}

LeeLocker.json.

{

 "Tool Tip": "Long locker",

    "FriendlyName": "Tall Locker",

    "InternalName": "LeeLocker",

    "Spritename": "TallLocker",

    "ResourceId": "cd34fecd-794c-4a0c-8012-dd81b77f2840",.

    "ObjectName": "submarine_locker_04",

    "ExtraObjectName": "submarine_locker_03_door_01", <— TwoExtra Same as OneExtra.

    "HasStorage": true,

    "IsmultObject": true,

    "OneExtra": true, <— Similar to TwoExtra, but in this case the object has only one additional object.

    "Height": 8,.

    Width: 8, Width: 8 8

    

}

Similar Mods/Addons

Game Version *

1.0.0.1 (CustomItems(Bepinex)-1605-1-0-0-1a-1718466619.zip)