Vanilla Modifier [AutoCrafter, Slot Change, Pull & Distribute!]

Vanilla Modifier [AutoCrafter, Slot Change, Pull & Distribute!] 1.5.2

- Fixed a bug with dino breeding and dino riding
  • Changed some auth code to prevent issues
  • Added new dino features:


JSON:
{
"DinoControl": {
    "Carno_Character_BP": { // Class of the dino, can be partial names or full blueprint path matches
      "Breeding": {
        "MinBreedingTimer": 1, // Min breeding timer
        "MaxBreedingTimer": 5, // Max breeding timer
        "IsIntervalInHours": false, // If true intervals above will be treated as hours, if false they will be treated as minutes
        "PreventBreeding": false // If true the dino won't breed
      },
      "Mutation": {
        "MutationChanceMultiplier": 1, // Modify mutation chance, 1 is the default mutation chance. Ex: 3 = 3x more mutation chance
        "NumMutations": 1 // Number of mutations to give when the chance is successful
      },
      "Riding": {
        "PreventRiding": false, // If true dino won't be breedable
        "MinPlayerLevelToRide": 50, // If level > 0 the player level will be checked, and won't be allowed to ride if below that level
        "RequirePermissionToRide": "CarnoRide", // If config is "" it won't be checked, else it will check if player has permission to ride. NOTE: This refers to a permission in a group, NOT A GROUP NAME
        "Messages": {
          "CannotRide": "You cannot ride this dino",
          "CannotRideLevel": "You cannot ride this dino. You need to be at least level {}",
          "CannotRidePermission": "You don't have permission to ride this dino"
        }
      }
    }
  }
}
1.4.1:
- New auth server. check discord on how to migrate to the new system.
- Fixed infinite cooldown bug
- Added new feature:
JSON:
"PullSystem": {
    "UseWildcardsForSearching": false,
If you don't understand what wildcards are:

- Added Pull Words section to allow changing some keywords
JSON:
"PullWords": {
      "Inventory": "inv",
      "Structure": "structure",
      "All": "All"
    }
1.4.2:
- Fixed a bug when changing HP of structures
- You can now change HP of all structures (keep in mind inventory changes like slots and craft speed won't have any effects on structures without inventories!)
- Fixed a dupe issue with /pull and distribute

- Added a new config option to disable refunding structure when is obstructed
1.32:
- Fixed "ExcludedDistributeItemTypes", it will now ignore listed item types properly.
- Added "ExcludedPullItemTypes", same as the distribute setting but for Pull system.
- Fixed an scenario where players weren't able to pull again even if being at 0 seconds cooldown.

Config Additions:
JSON:
"PullSystem": {

    "ExcludedPullItemTypes": [ 2, 1, 6 ],

1.33:

- Fixed an scenario where players would do /pull structure while aiming at a foliage actor (bushes, trees, rocks) and the server would crash.
- Fixed several bugs for pull system

- Added new /autocraft command option "EnableBlueprintChoiceInCommand". If true it will use the command format of /autocraft 'item name OR all' on/off. This will enable autocraft only for the item bp enclosed by quotes ' ', or enable autocraft for all structure bps if 'all' is specified Note: you only need parts or full descriptive name of the item, not any blueprint path

JSON:
{
  "AutocraftCommand": {
      "EnableBlueprintChoiceInCommand": false
  }
}

- Fixed bugs regarding distribute

- Improved distribute making not allowed items into destination inventory go back to player's inventory

- Added new config setting to exclude certain item types from being moved over by distribute system

- Fixed a bug where in some cases structures were not updating their setting on placement

JSON:
{
  "DistributeCmd":{

    "ExcludedDistributeItemTypes": [ 4, 2, 1, 6, 7 ] // This will exclude specific item types to be distributed, for example to prevent distributing       metal structures into forges when distributing raw metal
    /*
                                                       ITEM TYPES NUMBERS:
                                                       0 - Consumables
                                                       1 - Armor and equipment
                                                       2 - Weapons
                                                       3 - Ammo
                                                       4 - Structures
                                                       5 - Resources
                                                       6 - Skins
                                                       7 - Weapon attachments

    */
    },
    "Messages": {
      "NotSuitableIntoInventory": "Some items were not allowed in remove inventory, they were given to you."
    }
}
Release 1.22

- Made some improvements to how plugin reaches auth server, it won't crash if for some reason auth server is not reachable. - Made improvements on how the plugin changes structures settings

- Added new feature: RemovePickupDisableOnMultiUse. This will allow picking up structures that get it disabled after multiuse (radial menu usage). NOTE: This will probably allow picking up structures always, ignoring server config

- Added new feature: EnablePickupPrevention. This will restrict specific structures from being picked up, while allowing any other structure to be picked up, respecting server config.

JSON:
{
"RemovePickupDisableOnMultiUse": true,
  "EnablePickupPrevention": false,
  "PickupPreventionStructures": [

  ],
  "PickupDisabledNotification": {
    "Message": "This structure pickup has been disabled",
    "DisplayTime": 10,
    "DisplayScale": 2,
    "Color": [0, 0, 0]
  }
}
-Added config option to prevent turrets from being placed on the ground directly

JSON:
{
  "Prevent_Turret_Placement_On_Ground": false,
  "Turret_Need_Floor_Message": "Can't place on the ground"
}
Added more configurable options for /autocraft command:

JSON:
"AutoCraftCommand": {
"OnlyAutocraftPlayerLearnedEngrams": true,
    "OnlyAutocraftSpecificItemTypes": false,
    "SpecificItemTypesToAutocraft": [ 1, 2, 3, 4],
}

Explanation:

JSON:
"OnlyAutocraftPlayerLearnedEngrams": true, // if true will only autocraft the engrams the player who executed the command has learned. Also if true, overrides the setting "OnlyAutocraftSpecificItemTypes"
    "OnlyAutocraftSpecificItemTypes": false, // if true will take item types from below and will only autocraft said Item types
    "SpecificItemTypesToAutocraft": [ 1, 2, 3, 4 ],
ITEM TYPES NUMBERS:
0 - Consumables
1 - Armor and equipment
2 - Weapons
3 - Ammo
4 - Structures
5 - Resources
6 - Skins                                           
7 - Weapon attachments
Fixed a crash when plugin is not authed
Top