I don't understand why my code doesn't work. It sometimes gives a null error. What am I doing wrong?
public bool Execute(ArraySegment<string> arguments, ICommandSender sender, out string response)
{
var player = Player.Get(sender);
var cube = PrimitiveObjectToy.Create();
cube.Type = PrimitiveType.Cube;
cube.Scale = new Vector3(0.2F, 0.2F, 0.2F);
cube.Parent.SetParent(player.GameObject.transform);
cube.Flags = AdminToys.PrimitiveFlags.Collidable;
response = cube.ToString();
return true;
}